我是css的新手,而且我遇到了一些可能非常容易且不知道在哪里问的东西! - 在Wordpress支持下,我被轻轻拒绝,因为他们没有做css帮助...... :(
这是我的问题 - 我不能让两个ul项目内联:
答案 0 :(得分:0)
<ul>
元素是具有socialicons类的元素。
尝试:
ul.socialicons li
答案 1 :(得分:0)
这是你的答案:
您需要将.social
div的宽度增加到90px
以使其适合两个图像,您还需要移除任何**ul**
,因为.socialicons
属于 ul 或只是更改规则:
.socialicons ul
为:
ul.socialicons
答案 2 :(得分:0)
使用display:inline
或
float:left
答案 3 :(得分:0)
我对您的css http://cssdesk.com/LAfFN
进行了一些更改我希望有所帮助。
答案 4 :(得分:0)
此堆栈溢出线程中有一些好的响应:CSS: display:inline-block and positioning:absolute
您还应该注意Jonathan的回复,即.socialicons是ul。
如上所述,如果进行以下两项更改,则会使li元素内联。
.socialicons {
list-style: none;
display: inline-block;
padding-left: 0;
padding-bottom: 0;
}
.socialicons li {
width:15px;
display: inline-block;
padding: 0.3em;
}
答案 5 :(得分:0)
您的CSS存在一些问题。您没有关闭<ul>
元素, <ul>
的宽度非常小,以至于它会将<li>
元素压缩到单个列中。您还混淆了CSS选择器语法。而不是.socialicons ul
它看起来像你想要的是.socialicons
。
实际上只有极少数情况下你应该使用后代选择器。 CSS从右到左解析。有关详情,请参阅此处:http://css-tricks.com/efficiently-rendering-css/
<div class="social">
<ul class="socialicons">
<li id="facebook"><a href="#"><img alt="Facebook" src="http://placekitten.com/g/24/50" width="24" height="50" /></a></li>
<li id="twitter"><a href="#"><img alt="Twitter" src="http://placekitten.com/g/30/50" width="30" height="50" /></a></li>
</ul>
</div>
.social {
position: absolute;
right: 1.5%;
top: 5px;
width: 75px;
}
.socialicons {
list-style: none;
display: inline;
padding-left: 0;
padding-bottom: 0;
}
.socialicons li {
display: inline-block;
padding: 0.3em;
float:left;
}
.socialicons ol, ul {
list-style: none;
display: inline-block;
}
.socialicons ul a {
display: inline-block;
text-decoration: none;
}
.socialicons img {
max-width: 50%;
height: auto;
}