• ベストアンサー

css で box の四隅に文字をいれるにはどうすればよいでしょうか。

css で box の四隅に文字をいれるにはどうすればよいでしょうか。 <div id="box"> <div id="lt">左上隅</div><div id="rt">右上隅</div> <div id="lb">左下隅</div><div id="rb">右下隅</div> </div> #box { width:400px; height: 400px; } #lt { ??? } ...

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

たとえば、その4つが文書構造上リストとしいマークアップされているとして ★スタイルシートを理解しないブラウザや携帯電話は単純なリストとして表示。 ★IE6以前は隣接セレクタを解釈できないので、classで設定するほうが良いでしょう。 ★下記サンプルは、ソースを見やすくするため、タブを全角スペース2個で置換してあるので、元に戻してテストすること。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head>   <meta http-equiv="content-type" content="text/html; charset=Shift_JIS">   <title>サンプル</title>   <meta http-equiv="Content-Style-Type" content="text/css">   <style type="text/css"> <!--   ul#menue{     display:block;     position:relative;     width:400px;     height:400px;     border: solid 1px red;     padding:0px;     margin-left:auto;     margin-right:auto;     background-color: rgb(200,200,200);     display:block;   }   ul#menue li{     display:block;     margin:0px;     padding:0px;     position:absolute;     width:400px;     top:0px;     left:0px;     text-align: left;   }   ul#menue li+li{     right:0px;     text-align: right;   }   ul#menue li+li+li{     top: auto;     bottom:0px;     left:0px;     text-align: left;   }   ul#menue li+li+li+li{     right:0px;     text-align: right;   }   -->   </style>   <link rel="START" href="../index.html"> </head> <body>   <h1>サンプル</h1>   <ul id="menue">     <li>会社概要(左上)</li>     <li>製品案内(右上)</li>     <li>マニュアル(左下)</li>     <li>連絡先・・・ちょっと長い・・・(右下)</li>   </ul>   <ul>     <li>項目1</li>     <li>項目2</li>     <li>項目3</li>     <li>項目4</li>   </ul> </body> </html>

t-okura
質問者

お礼

うまくいきました。ありがとうございます。 position: absolute で left, right, top, bottom を 0 にすればよかったのですね。

関連するQ&A

専門家に質問してみよう