我无法使用div
display: inline;
这是我的代码:
<div class = "links">
<ul>
<div id = "twitter">
<a href = "#">
<li><img src="images/twitter.png" /> </li>
</a>
</div>
<div id = "facebook">
<a href = "#">
<li><img src="images/facebook.ico" /></li>
</a>
</div>
</ul>
</div>
这是我的css:
我告诉它inline
,并且它一直垂直内联
#facebook img {
padding: 10px;
height: 100px;
width: 100px;
}
#twitter img {
padding: 10px;
height: 100px;
width: 100px;
}
.links ul li {
display: inline;
}
.links ul {
background-color: rgb(0, 125, 210);
float: center;
}
答案 0 :(得分:2)
尝试在flex
中将display
添加到.links ul
属性:
.links ul {
background-color: rgb(0, 125, 210);
float: center;
display: flex;
}
答案 1 :(得分:1)
Jad的回答是一个解决方案,我的回答是一些解释。
.links ul li {
display: inline;
}
此代码将使您的列表元素内联。全部0个。您正在使用div
元素,而CSS规则将无法找到这些元素。您可以更改规则或HTML,但是您希望将CSS规则应用于正确的元素类型。 (Michael_B是正确的,ul中的非li是无效的HTML)
答案 2 :(得分:1)
您需要设置#facebook, #twitter{display:inline-block}
。这就是全部。
#twitter img,
#facebook img {
padding: 10px;
height: 60px;
width: 60px;
}
#twitter,
#facebook {
display: inline-block;
}
.links ul {
background-color: rgb(0, 125, 210);
}
&#13;
<div class="links">
<ul>
<div id="twitter">
<a href="#">
<li>
<img src="http://cdn.business2community.com/wp-content/uploads/2015/07/Twitter-icon.png.png" />
</li>
</a>
</div>
<div id="facebook">
<a href="#">
<li>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/F_icon.svg/2000px-F_icon.svg.png" />
</li>
</a>
</div>
</ul>
</div>
&#13;