練習問題

問題

  1. 以下のようなHTML文書(bodyのみ抜粋)がある。

    <div class="menu">
    <p>[<a href="/~c104000/diary/">Diary</a>]
    [<a href="/~c104000/hoge/">ほげ</a>]
    [<a href="/~c104000/myworld/">まいわあるど</a>]
    [<a href="/~c104000/game/">ゲームネタばらし</a>]</p>
    </div>
    <hr>
    <h1>まいわあるど</h1>
    <h2>はじめに</h2>
    <p>ほげほげ</p>
    <h2>つぎに</h2>
    <p>へろへろ</p>
    <p>おしまい</p>
    <hr>
    <div class="menu">
    <p>[<a href="/~c104000/diary/">Diary</a>]
    [<a href="/~c104000/hoge/">ほげ</a>]
    [<a href="/~c104000/myworld/">まいわあるど</a>]
    [<a href="/~c104000/game/">ゲームネタばらし</a>]</p>
    </div>
    

    これをテキストブラウザで見ると以下のようになる。

    [Diary] [ほげ] [まいわあるど] [ゲームネタばらし]
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    まいわあるど
    
    はじめに
    
    ほげほげ
    
    つぎに  
    
    へろへろ
    
    おしまい
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    [Diary] [ほげ] [まいわあるど] [ゲームネタばらし]
    

    このようなHTML文書をCSS対応ユーザエージェントで見たときに、 概ねmyworld.pngのような見栄えになるような CSSを定義せよ。

  2. position: relative で幅18ex、高さ12exのボックスを配置すると 以下のようになる(分かりやすいようborderをつけた)。

    この内部に背景色がそれぞれ緑、白、赤のボックスを3つ左から 右に配置して並べ、イタリア国旗風に見えるボックスを作成せよ。

  3. テレビやパンフレットの人物紹介などで、

    のように1文字だけ色を変えて90度に曲がるような装飾が ここ数年定着している。

    幅200ピクセル程度の似顔絵画像等を作成し、その周囲を90度に 曲がりながら名前を示す文字が流れていくようなボックスを幅400px、 高さ300pxで作成せよ。似顔絵画像の作り方としては、

    • GIMPで200x150の新規キャンバスを作りそこに手書きする。

    • デジカメで撮った写真を自分宛にメイルで送り、

      convert -geometry 200x150 元ファイル.jpg hogehoge.jpg	    
      

      のようにする。

    などの方法がある。

yuuji@koeki-u.ac.jp