0

我是 CSS 新手,正在尝试为我的网页创建标题

标头的结构是这样的

-LOGOIMAGE--link1--link2--TITLEIMAGE(@center)--link3--link4-

这是标题的html

<div id="header">
    <img src="http://goo.gl/Uinfkp" class="logo"/>
    <div id="navbox1">
        <a href="aaa.html">aaa</a>
        <a href="bbb.html">bbb</a>
    </div>
    <img src="http://goo.gl/Uinfkp" class="title"/>
    <div id="navbox2">
        <a href="xxx.html">xxx</a>
        <a href="yyy.html">yyy</a>
    </div>
</div>

这就是我用 css http://jsfiddle.net/WSDJ3/尝试过的

我不知道为什么图像和文字会这样放置。请帮忙!

4

3 回答 3

1

选择一个你应该使用的类.not#
#用于选择一个 ID

所以 CSS 应该是这样的:

.logo
{
     float:left;
     width:72px;
     height:70px;
     margin:5px 0;
}

.title
{
     float:left;
     width:175px;
}
于 2013-10-28T18:43:47.320 回答
0

您正在使用类和 ID(这很好)。但是,您的 CSS#对两者都使用了选择器。
#用于 id(想一个 ID 号)并且.用于类。将其更改为:

#header
{
    width:100%;
    height:80px;
    background:#232c2b;
}
.logo
{
     float:left;
     width:72px;
     height:70px;
     margin:5px 0;
}
#navbox1
{
 float:left;
 margin:30px 30px;
}
.title
{
     float:left;
     width:175px;
}
#navbox2
{
 float:left;
 margin:30px 30px;
}
a
{
 color:white;
 font-size:15px;
 text-decoration:none;
 margin:auto 10px;
}
于 2013-10-28T18:43:17.147 回答
0

为此添加只是向左浮动到图像。正如我在下面提到的那样,您可以选择提供内联 css,或者您可以使用内部 css 或在类的帮助下使用外部 css 调用它。

<div id="header">
<img src="http://goo.gl/Uinfkp" class="logo" style="float:left;"/>
<div id="navbox1">
    <a href="aaa.html">aaa</a>
    <a href="bbb.html">bbb</a>
</div>
<img src="http://goo.gl/Uinfkp" class="title" style="float:left;"/>
<div id="navbox2">
    <a href="xxx.html">xxx</a>
    <a href="yyy.html">yyy</a>
</div>

于 2013-10-28T21:03:55.473 回答