我有这个网页
http://hashgurus.com/htmlpage7.html列出了
中的项目<li> </li>
垂直。但我需要它水平显示。我应该使用css中的哪个元素来水平而不是垂直显示项目?
这是代码:
<ul class="jobs">
<li>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc1</div></li>
<li>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc2</div></li>
</ul>
答案 0 :(得分:2)
.jobs {
list-style-type: none;
padding:0;
margin:0;
}
.jobs > li {
display: inline-block;
}
也许是这样的东西?
答案 1 :(得分:1)
您可以通过使用inline
指定显示属性来使列表元素水平对齐。
以下示例:
li{display:inline}
&#13;
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
&#13;
答案 2 :(得分:0)
使用
li {
float: left;
}
用于将列表元素浮动到左侧。
答案 3 :(得分:0)
除非绝对必要,否则不应使用浮动布局。他们是可怕的马车。 Floats 应用于从“普通”文档流中删除元素,同时允许内容在元素周围流动。一个很好的例子就是段落中的图像。
而是在容器上设置font size: 0
以删除项目之间不需要的空白区域,并在容器大于窗口时将white-space: nowrap
设置为内联。重置子项中的字体和空格并设置为display: inline-block
。
使用内联块而不是内联可以更改每个元素的宽度和高度。
注意如果您将html
的字体设置为稍后引用该字体大小,则可以使用rem
单位来引用根元素的字体大小。在此示例中,我使用1rem
将字体大小重置为根元素的大小。
ul {
font-size: 0;
white-space: nowrap;
}
li {
display: inline-block;
font-size: 1rem;
white-space: initial;
}
答案 4 :(得分:0)
你可以使用float,但你需要在它之后清除它,否则会出现布局问题。
示例:
.jobs {
list-style: none;
}
.jobs li {
float: left;
margin-left: 12px;
}
.jobs::after {
content: "";
display: table;
clear: both;
}
<ul class="jobs">
<li>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc1</div>
</li>
<li>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc2</div>
</li>
</ul>
答案 5 :(得分:-2)
您可以使用表格:
<table>
<tr>
<td>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc1</div></li>
</td>
<td>
<img height="80px" src="http://pbs.twimg.com/media/CEQnmWnWgAArgtf.jpg" />
<div class="company">desc2</div></li>
</td>
</tr>
</table>