私のウェブページのヘッダーのデザインに関するアドバイスを受けたいと思います。フロートを使用したデザイン:左右。使用例
その設計の一般的な構造を以下に示す:
そのHTML部分:
<div class="header">
<div class="logo1"></div>
<div class="logo2"></div>
</div>
そのCSSの一部:
.header{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 160px;
border: 1px solid #48ace1;
}
.logo1{
float: left;
width: 655px;
height: 160px;
background: url(images/logo1.png) no-repeat 0px 2px;
}
.logo2{
float: right;
width: 465px;
height: 160px;
background: url(images/logo2.png) no-repeat 0px 2px;
position: relative; /* it is set to relative because inside this layer I have
several elements with absolute position.*/
}
問題:
私は何の問題もなく、それは完全に開いたワイドスクリーンを備えたコンピュータに、このWebページを開くことが、私は小を持つコンピュータでそれを開いたとき次の図に示すように、幅スクリーン第ロゴ(.logo2
)は次の行に倒れ:
この合計で.logo1
と.logo2
の幅が655px+465px=1120px
であるために発生します。したがって、ブラウザの幅が1200ピクセル以下になると、.header
の内部に2番目のロゴ(.logo2
)が見つからずに自動的に次の行に落ちます。このような場合には
.logo1
と重なるように
.logo2
をしたい(
.logo1
と
.logo2
私の場合には、多かれ少なかれ1200px)。この影響をどのように達成できますか?左手には
.logo1
、右手には
.logo2
が必要です。
ありがとうございます。
を。作業順序が重複していませんでした。 –
そのリチャードは何を意味しましたか? – Bakhtiyor
コメント:私は自分の答えを編集しなければならなかった。コメントは、編集する前にピークを迎えた場合の編集の説明となりました。 –