上表是使用table
标记完成的,表中的每个td
都设置为宽度为100px。
<html>
<header>
<meta charset="gbk" />
<style type="text/css">
div.whole {
padding: 200px 0 0 0;
border:2px solid red;
width:600px;
margin:0 auto;
align:center;}
p.h {width:600px;text-align:center;}
td{
width:100px;
border-bottom: 1px dashed black;}
</style>
</header>
<body>
<div class="whole">
<p class='h'>Ò»Öܿγ̱í</p>
<table>
<tr>
<td>ʱŒä/ÐÇÆÚ</td><td>ÖÜÒ»</td><td>Öܶþ</td><td>ÖÜÈý</td><td>ÖÜËÄ</td><td>ÖÜÎå</td>
</tr>
<tr>
<td>9:00</td><td>Ó¢Óï</td><td>ÓïÎÄ</td><td>ÎÞ</td><td>ÌåÓý</td><td>Êýѧ</td>
</tr>
<tr>
<td>10:00</td><td>ÎÞ</td><td>ÌåÓý</td><td>Ó¢Óï</td><td>ÌåÓý</td><td>Êýѧ</td>
</tr>
<tr>
<td>11:00</td><td>ÎÞ</td><td>ÌåÓý</td><td>Ó¢Óï</td><td>ÌåÓý</td><td>Êýѧ</td>
</tr>
<tr>
<td>12:00</td><td>Ó¢Óï</td><td>Ó¢Óï</td><td>Êýѧ</td><td>ÓïÎÄ</td><td>ÎÞ</td>
</tr>
<tr>
<td>×Ü¿Îʱ</td><td>2</td><td>4</td><td>3</td><td>4</td><td>3</td>
</tr>
</table>
</div>
</body>
</html>
我正在尝试用li table实现相同的显示效果。
<html>
<header>
<meta charset="gbk" />
<style type="text/css">
div.whole {
padding: 200px 0 0 0;
border:2px solid red;
width:600px;
margin:0 auto;
align:center;}
p.h {width:600px;text-align:center;}
li{ display:inline;
border-bottom: 1px dashed black;
width:100px;}
</style>
</header>
<body>
<div class="whole">
<p class='h'>Ò»Öܿγ̱í</p>
<ul>
<li>ʱŒä/ÐÇÆÚ</li><li>ÖÜÒ»</li><li>Öܶþ</li><li>ÖÜÈý</li><li>ÖÜËÄ</li><li>ÖÜÎå</li>
</ul>
<ul>
<li>9:00</li><li>Ó¢Óï</li><li>ÓïÎÄ</li><li>ÎÞ</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>10:00</li><li>ÎÞ</li><li>ÌåÓý</li><li>Ó¢Óï</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>11:00</li><li>ÎÞ</li><li>ÌåÓý</li><li>Ó¢Óï</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>12:00</li><li>Ó¢Óï</li><li>Ó¢Óï</li><li>Êýѧ</li><li>ÓïÎÄ</li><li>ÎÞ</li>
</ul>
<ul>
<li>×Ü¿Îʱ</li><li>2</li><li>4</li><li>3</li><li>4</li><li>3</li>
</ul>
</div>
</body>
</html>
为什么li
标记不能设置为100px?我可以使用哪些其他方法来获得相同的格式化结果?
要将内联块设置为乱码,css代码已更改。
<html>
<header>
<meta charset="gbk" />
<style type="text/css">
div.whole {
padding: 200px 0 0 0;
border:2px solid red;
width:660px;
margin:0 auto;
align:center;}
p.h {width:660px;text-align:center;}
li{ list-style:none;
margin:0 0;
padding 0 0 0 0;
display:inline-block;
border-bottom: 1px dashed black;
width:100px;}
</style>
</header>
<body>
<div class="whole">
<p class='h'>Ò»Öܿγ̱í</p>
<ul>
<li>ʱ¼ä/ÐÇÆÚ</li><li>ÖÜÒ»</li><li>Öܶþ</li><li>ÖÜÈý</li><li>ÖÜËÄ</li><li>ÖÜÎå</li>
</ul>
<ul>
<li>9:00</li><li>Ó¢Óï</li><li>ÓïÎÄ</li><li>ÎÞ</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>10:00</li><li>ÎÞ</li><li>ÌåÓý</li><li>Ó¢Óï</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>11:00</li><li>ÎÞ</li><li>ÌåÓý</li><li>Ó¢Óï</li><li>ÌåÓý</li><li>Êýѧ</li>
</ul>
<ul>
<li>12:00</li><li>Ó¢Óï</li><li>Ó¢Óï</li><li>Êýѧ</li><li>ÓïÎÄ</li><li>ÎÞ</li>
</ul>
<ul>
<li>×Ü¿Îʱ</li><li>2</li><li>4</li><li>3</li><li>4</li><li>3</li>
</ul>
</div>
</body>
</html>
答案 0 :(得分:2)
内联元素无法设置宽度。将元素设置为内联块:
HTML:
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
CSS:
li{width:80px;list-style:none;text-align:center;border:1px solid grey;}
/* li{display:inline;} */
li{display:inline-block;} /* comment out */
答案 1 :(得分:1)
将标签添加到display:inline-block
label{display:inline-block;}