ウェブサイトのヘッダーにロゴイメージのサイズを変更しようとしています。ヘッダーは、logoとnavbarという2つの要素で構成されています。左にロゴ、右にナビバーがあります。これまでのところ、私のコードは次のとおりです。イメージはサイズ変更されていませんCSS/HTML
HTML:
<header>
<div id = "logo">
<img src = "./media/logo/logo.jpg">
</div>
<nav>
<ul id = "navbar">
<li><a href = "#">1</a></li>
<li><a href = "#">2</a></li>
<li><a href = "#">3</a></li>
</ul>
</nav>
</header>
CSS:
header {
width: 100%;
max-width: 1080px;
display: block;
margin: auto;
}
header #logo {
float: left;
margin-left: 30px;
}
header #logo img {
width: 200px;
}
header nav {
width: 850px;
float: right:
margin-top: 30px;
}
header nav ul {
float: right;
}
header nav ul li {
display: inline;
}
イメージファイルがCSSコードで記述されたとして、それは、200pxのにダウンスケールする必要があり意味、268pxの幅を有し、 。しかし、代わりに画像は約300pxまで高画質です。まだそれはまだかなり200pxのにダウンスケーリングよりも〜300ピクセルにアップスケール
<img src = "./media/logo/logo.jpg" style = "width: 200px">
と
<img src = "./media/logo/logo.jpg" width = "200">
:私はまたにHTMLのimgタグを変更しようとしました。不思議なことに、それは適切に高級化することができます。ダウンスケーリングが問題です。
このコードは大丈夫ですが、問題は別の場所にある必要があります。この場合、インラインスタイルや幅属性は必要ありません。質問からHTML/CSSを使用しました。結果はhttps://jsfiddle.net/6g4heou8/、画像の幅は200pxです。 – panther
私のバイブルに従ってください。同じコードを使用して、期待どおりに動作しています。多分あなたはあなたのサイトをズームしただけで、コードは大丈夫です。 – panther
あなたのCSSは200pxまで縮尺されています:https://jsfiddle.net/q01kaaj1/。少なくともChromeでは –