- 締切済み
罫線の長さが可変するテキストボックスの作り方
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- DrFell
- ベストアンサー率55% (305/551)
No.2です。 IE7,6にも対応しています。
- DrFell
- ベストアンサー率55% (305/551)
css2以降なら、テーブルのように表示する。テーブルのセルのように表示する。というプロパティが使えます。そして、何番目の要素というセレクタも使えるので、昨今のブラウザで表示できればいいのであれば使えます。 線は左のみにいれ、最初のボックスは線を表示しないと指定すればお望みの形になると思います。 スタイル----------- div{display:table;}/*テーブルのように表示する*/ div div{ display:table-cell;/*テーブルのセルのように表示する*/ border-left:1px solid red; width:20%;margin-left:1%; padding-left:1%; margin-right:1%;padding:right:1%; } div>div:first-child{/*初めての子要素のdiv*/ border:none; margin:0;} ul{margin-left:1em;padding:0;} html----------- <div> <div> <h1>タイトル</h1> <ul> <li>テキスト</li></ul></div> <div> <h1>タイトル</h1> <ul> <li>テキスト</li> <li>テキスト</li></ul></div> <div> <h1>タイトル</h1> <ul> <li>テキストテキストテキストテキストテキストテキスト</li> <li>テキスト</li> <li>テキスト</li></ul></div> <div> <h1>タイトル</h1> <ul> <li>テキスト</li></ul></div> </div>
- naokita
- ベストアンサー率57% (1008/1745)
補足
ご回答ありがとうございます。 スタイルの指定はIE7,6にも対応していますでしょうか? よろしくお願いいたします。