2

ラッパーdiv内の画像のすぐ隣にテキストを配置しようとしていますが、これまでのところすべての試みが失敗し、画像を使用して目的を達成することになりました。混乱を避けるために、失敗した試行をコードに投稿しませんが、これまでに得たものは次のとおりです。

HTML

<html>
    <head>

  <link rel="stylesheet" href="/css/header.css" />

    </head>

<meta http-equiv="Content-Type" content="text/html; charset=big5" /></head>

<body style="margin:0; padding:0;">

<div id="wrapper">
    <div class="logo"><img src="/images/logo-top.png"></div>
    <div class="linked"><a href="http://www.linkedin.com/in/me" target="_blank"><img border="0" src="/images/connect-linkedin.png" alt="LinkedIn Profile" width="217" height="23" /></a></div>
</div>


<div id="header-bg"> 
</div>


</body>
</html>

CSS

#wrapper {
    postion: fixed;
    width: 940px;
    height: 66px;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto; 
    margin-right: auto;
    z-index: 1;

} 



.logo {
    height: 66px;
    width: 171px;
    float: left;

}

.linked {
    height: 23px;
    width: 217px;
    margin-top: 12px;
    margin-right: 0;
    left: 0;
    float: right;

}


#header-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;       
    background-image: url("/images/header-bg.png");
    background-repeat: repeat-x;
    z-index: -1;


}

これを生成します:http: //oi46.tinypic.com/2vmd9v8.jpg

^それは私がレイアウトに関してやろうとしていることですが、最終的には「Connect with me on」と、LinkedInのロゴを1つの画像をまとめるのではなく、テキストとロゴ画像に分けたいと思います。

あなたの助けは大歓迎です。

4

2 に答える 2

4

まず最初に、これらの不要なdivをすべて削除する必要があります。bg-headerを1つのdivにして、クラスに変更します(bg-headerが黒いバーであると想定します)。そのdiv内に、ロゴと
リンク画像を配置します。ロゴ画像を左にのみフロートさせ、bg-headerクラスに必要な左パディングの量を設定して、ロゴとリンクの両方を右に移動します。

このような

HTML

<div class="bg-header">
   <img src="/images/log-top.png>
    <a href="http://www.linkedin.com/in/me" target="_blank"><img border="0" src="/images/connect-linkedin.png" alt="LinkedIn Profile" width="217" height="23" /></a>
</div>

CSS

.bg-header { padding-left: /*Insert value here*/; }
img { float: left; }
于 2012-06-18T00:19:37.657 に答える
0

このcssでパディングを削除することをお勧めします:

.logo {
height: 66px;
width: 171px;
float: left;
padding: 0px;
margin: 0px;
border: 0px;
}
.linked {
height: 23px;
width: 217px;
margin-top: 12px;
margin-right: 0;
left: 0;
float: right;
padding: 0px;
margin: 0px;
border: 0px;
}
于 2012-06-18T00:44:42.603 に答える