<ul>
+を使用する:http <li>
:
//jsfiddle.net/FsmcM/
<div>
+を使用する:http <span>
://jsfiddle.net/z47LM/
?の半分を表示することは可能<li>
ですか?(<div>
+のように<span>
)
<ul>
+を使用する:http <li>
:
//jsfiddle.net/FsmcM/
<div>
+を使用する:http <span>
://jsfiddle.net/z47LM/
?の半分を表示することは可能<li>
ですか?(<div>
+のように<span>
)
http://jsfiddle.net/FsmcM/2/float:left
から削除しますli
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<ul>
<li>1234567890</li>
<li>1234567890</li>
<li>1234567890</li>
</ul>
</body>
</html>
そしてこれがfloat:leftのコメントアウトされたCSSです:
ul{
border:1px solid blue;
width:230px;
overflow:hidden;
list-style: none;
margin: 0;
padding: 0;
}
ul li{
/*float:left;*/
border:1px solid red;
height:20px;
display:inline;
word-break:break-all;
}
IEはテキストを空白文字でのみ折り返すことに注意してください。
を削除するとfloat: left;
、動作するはずです。
jsFiddle .
参考までに、左にフロートする必要はありません。display:inline;
ul{
border:1px solid blue;
width:230px;
overflow:hidden;
list-style: none;
margin: 0;a
padding: 0;
}
ul li{
border:1px solid red;
height:20px;
display:inline;
word-break:break-all;
word-break: break-all;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<ul>
<li>1234567890</li>
<li>1234567890</li>
<li>1234567890</li>
</ul>
</body>
</html>
float: left
からプロパティを取り出すだけul li
です。li
ただし、そうすると、各要素の間に少しスペースがあることに気付くかもしれません。これは、HTML のli
タグ間にスペースが含まれているためです。
<ul>
... <li>A</li>
... <li>B</li>
</ul>
<!-- "..." denotes the spaces I'm talking about -->
これらのスペースを削除するには、次のいずれかを実行できます。
font-size
親 ( ) の を 0 に設定します。次に、 にプロパティをul
追加します。
http://jsfiddle.net/FsmcM/6/font-size
li
次の変更により、あなたdiv
のspan
例のようになります。
html:
<ul>
<li>1234567890</li><li>1234567890</li><li>1234567890</li>
</ul>
CSS:
ul{
border: 1px solid blue;
width: 210px;
list-style: none;
margin: 0;
padding: 0;
}
li{
border: 1px solid red;
height: 20px;
display: inline;
}
私の例も参照してください。
次のように書くことができます:
ul {
border:1px solid blue;
width:230px;
list-style: none;
margin: 0;
padding: 0;
white-space:nowrap;
font-size:0;
}
ul li {
display:inline-block;
*display:inline; /*For IE*/
*zoom:1;
white-space:noraml;
font-size:16px;
border:1px solid red;
height:20px;
display:inline;
word-break:break-all;
}
これをチェックしてくださいhttp://jsfiddle.net/FsmcM/1/