无法浮动:在水平ul上左移

像素喵

我刚刚完成了CSS3课程,我想使用从我的网站中学到的知识。我想在页面顶部放置一个水平条,在页面的中心放置两个图像和它们之间的一些文本。问题是我似乎无法float:left<li>元素上工作

我将使用相同的技术在该栏下方放置一个菜单。这仅仅是本页面的开始,甚至可能不是最好的设计,我只是想一次一次在现实世界中使用在课堂上学到的东西。

我试图避免在HTML代码中的任何地方都使用类,这在维护和更改方面很麻烦。

请参阅我的网站

这是HTML:

<div>
    <ul id="topBar" class="clearfix">
        <li><img src="../../images/heinleinmedalgold-glow150.jpg" /></li>
        <li id="logo">pixelmeow's pages</li>
        <li><img src="../../images/heart_grenade.jpg" /></li>
    </ul>
</div>

这是CSS:

@import url(reset.css);
.clearfix:before, .clearfix:after {
    content:" ";
    display:table;
}
.clearfix:after {
    clear:both;
}
body {
    width:100%;
}
#topBar {
    width:100%;
    height:10em;
    background-color:black;
}
#topBar ul {
    margin:0 auto;
}
#topBar ul li {
    float:left;
    list-style:none;
    border:2px solid red;
    height:5em;
    display:inline-block;
}
#topBar ul li:first-child {
    text-align:right;
}
#topBar ul li:nth-of-type(2) {
    min-width:40%;
    padding-top:5em;
    text-align:center;
}
#topBar ul li:last-child {
    text-align:left
}
#logo {
    font-family:kells_uncialbold;
    color:gray;
    top: 50px;

}
j08691

您的选择器不正确。#topBar ul li应该是#topBar li您尝试选择一个<ul>ID为的元素的后代topBar,而实际上ID的元素。因此,您可以使用#topBar liul#topBar li

@import url(reset.css);
.clearfix:before, .clearfix:after {
    content:" ";
    display:table;
}
.clearfix:after {
    clear:both;
}
body {
    width:100%;
}
#topBar {
    width:100%;
    height:10em;
    background-color:black;
}
#topBar {
    margin:0 auto;
}
#topBar li {
    float:left;
    list-style:none;
    border:2px solid red;
    height:5em;
    display:inline-block;
}
#topBar li:first-child {
    text-align:right;
}
#topBar li:nth-of-type(2) {
    min-width:40%;
    padding-top:5em;
    text-align:center;
}
#topBar li:last-child {
    text-align:left
}
#logo {
    font-family:kells_uncialbold;
    color:gray;
    top: 50px;

}
<div>
    <ul id="topBar" class="clearfix">
        <li><img src="http://pixelmeow.com/images/heinleinmedalgold-glow150.jpg" /></li>
        <li id="logo">pixelmeow's pages</li>
        <li><img src="http://pixelmeow.com/images/heart_grenade.jpg" /></li>
    </ul>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使图像浮动到UL的右边

来自分类Dev

父子LI的水平中心处的浮动子导航UL

来自分类Dev

如何水平对齐用作浮动菜单的中心<ul>?

来自分类Dev

当“浮动”无法正常工作时,水平交换DIV(使用CSS)

来自分类Dev

将其中包含浮动li元素的<ul>导航栏水平居中

来自分类Dev

ul的浮动部分

来自分类Dev

浮动水平居中的div

来自分类Dev

printf无法在屏幕上正确打印浮动/双精度

来自分类Dev

浮动列在某些屏幕尺寸上无法正确对齐

来自分类Dev

水平对齐<ul>标签

来自分类Dev

在不同的水平对齐UL

来自分类Dev

水平对齐div而不浮动

来自分类Dev

即使使用浮动右移,元素也会向左移动

来自分类Dev

ul li左移后,如何使文本居中对齐?

来自分类Dev

无法清除浮动:左

来自分类Dev

浮动无法正常工作

来自分类Dev

<ul>-浮动李的-父元素宽度

来自分类Dev

在同一UL中左右浮动

来自分类Dev

CSS浮动ul列表和段落

来自分类Dev

水平<ul>菜单的居中对齐?

来自分类Dev

创建水平滚动的UL

来自分类Dev

无法在Ubuntu 16.04.1上禁用水平滚动

来自分类Dev

LinearLayout 水平无法在真实设备上正确显示

来自分类Dev

CSS 项无法向左移动

来自分类Dev

字符数组上的“左移”为0

来自分类Dev

水平浮动列表项中的多行

来自分类Dev

向左浮动以使元素水平对齐

来自分类Dev

浮动右上方的顶部水平对齐

来自分类Dev

响应div中浮动元素的水平对齐