我是css的新手,我被一些可能超级简单的东西卡住了,不知道在哪里问!- 在 Wordpress 支持中,我被轻轻拒绝了,因为他们不提供 css 帮助.. :(
这是我的问题 - 我只是无法让两个 ul 项目内联:
我是css的新手,我被一些可能超级简单的东西卡住了,不知道在哪里问!- 在 Wordpress 支持中,我被轻轻拒绝了,因为他们不提供 css 帮助.. :(
这是我的问题 - 我只是无法让两个 ul 项目内联:
该<ul>
元素是具有 socialicons 类的元素。
尝试:
ul.socialicons li
这是你的答案:
您需要增加.social
div 的宽度以90px
使其适合两个图像,还需要删除任何**ul**
因为.socialicons
属于ul或只是更改规则:
.socialicons ul
到:
ul.socialicons
使用 display:inline
或者
float:left
我对您的 css http://cssdesk.com/LAfFN做了一些更改
我希望这会有所帮助。
在这个堆栈溢出线程中有一些很好的响应:CSS: display:inline-block 和 position: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;
}
您的 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;
}