2
画面のサイズがデフォルトの画面解像度に等しい場合に限り、divがうまく機能します(すべての領域を占有します)。そうでなければ私はこれを得る画面の解像度に応じてdivを作成する方法は?
画面のサイズ変更に反応する方法は?
ul{
\t \t list-style: none; \t \t
}
header{
\t width: auto;
\t background: url(pictures/heading-zebras-2.png) no-repeat 50% 0;
\t -webkit-background-size: cover;
\t background-size: cover;
\t height: 450px;
}
header h1{
\t float: left;
\t background-color:rgba(0,0,0,0.5);
\t padding: 40px 0 34px 43px;
\t width: 437px;
}
.tel {
\t display: inline-block;
\t background-color:rgba(0,0,0,0.5);
\t height: 60px;
\t padding: 30px 87px 0 0;
\t width: cover;
}
.tel li {
\t list-style-type: none;
\t display: inline;
}
.tel a{
\t font: 28pt/0.64 "Consolas", Arial, Helvetica, sans-serif;
\t color: white;
\t padding: 0 0 0 50px;
\t font-size: 87.5%;
}
<header>
<div><h1><a href="homepage.html"><img src="pictures/header-banner-text.png" alt="banner"></a></h1></div>
<div class="tel">
\t \t <nav>
\t \t \t <ul>
\t \t \t <li><a href=".html" title="">AMERICAS</a></li>
\t \t \t \t <li><a href=".html" title="">AFRICA</a></li>
\t \t \t \t <li><a href=".html" title="">EUROPE</a></li>
\t \t \t \t <li><a href=".html" title="">AUSTRALIA</a></li>
\t \t \t \t <li><a href=".html" title="">ASIA</a></li>
\t \t \t </ul>
\t \t </nav>
\t </div>
</header>
しかし、私はそう ''ヘッダh1'とtel'ブロックをインラインで表示する場合それぞれが異なった高さを持っているということですか? –
バナーとメニューをインラインで表示するようにコードを更新しました。私はあなたが見てみることをお勧めします:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ – casual