ロゴを表示する
STINGER8にして、アミアンインターナショナルのロゴが表示されなくなった。
これは少々まずい。
そこで、背景画像として表示させるようにした。
スマートフォン
スマートフォンでは、現状は右上隅にハンバーガーメニューが表示されており、その左は空白となっている。
この位置にロゴを持ってこよう。
#headbox-bg{
background-color: white;
}
#headbox {
background: url(https://amiens.jp/wp-content/uploads/2019/05/logo-1x-300x30.gif) no-repeat top 5px left 10px;
background-size:70% auto;
}
ビューポートサイズに合わせてロゴが伸張するのがポイント。
タブレット
2x用のロゴを表示する。
@media screen and (min-width: 600px) and (max-width: 961px) {
#headbox {
background: url(https://amiens.jp/wp-content/uploads/2019/05/logo-2x-600x60.gif) no-repeat top 0 left 10px;
background-size: 70%;
}
}
PC
PC表示の時は、現在テキストで表示されている「アミアンインターナショナル」を右にずらし、その左に背景画像を表示させることにした。
サイズは、スマートフォンと同じでいいだろう。
@media screen and (min-width: 960px) {
#headbox {
background: url(https://amiens.jp/wp-content/uploads/2019/05/logo-1x-300x30.gif) no-repeat top 18px left 10px;
background-size:auto;
}
#header-l{
position: static;
width: 800px;
}
.sitename a{
display: block;
padding-top: 3px;
padding-left: 320px;
}
}
背景画像とテキストの高さ合わせが微妙。
背景サイズが伸張しないように、設定をクリアする必要がある。
retina
背景に置くロゴをx2画像で差し替える。
ビューポートが600px以上だと、x4画像で差し替える。
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 601px), only screen and (min-resolution: 192dpi) and (max-width: 601px) {
#headbox {
background: url(https://amiens.jp/wp-content/uploads/2019/05/logo-2x-600x60.gif) no-repeat top 18px left 10px;
background-size: 70%;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 961px), only screen and (min-resolution: 192dpi) and (max-width: 961px) {
#headbox {
background: url(https://amiens.jp/wp-content/uploads/2019/05/logo-4x-1200x129.gif) no-repeat top 18px left 10px;
background-size: 70%;
}
}
x3はとりあえずパス。
これでいいだろう。