1
私は、ロゴと、「スタイルガイド」という言葉をヘッダーの隣に配置しようとしています。私はこれを行うためにフレックスボックスを使用しています、そして、テキストの位置は奇妙です。私は、ロゴを半分の大きさに拡大したという事実とは関係があるかもしれないと思っていましたが、私は確信が持てませんし、修正できないようです。誰がなぜこれが起こっているのか知っていますか?この画像の横のフレックスボックスでテキストの位置合わせがオフになるのはなぜですか?
HTML:
<div class="header">
<div class="container">
<img src="http://i1077.photobucket.com/albums/w474/skottunder/example-logo_zpsso7yyy5k.jpg"></img>
<span id="header-text">Style Guide</span>
</div>
</div>
とCSS:ここ
.header {
background: #317cde;
width: 100%;
}
.container {
margin: 0 auto;
padding: 10px 0;
width: 320px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: space-around;
}
.header .container img {
transform: scale(0.5);
float: left;
}
#header-text {
color: #fff;
font-size: 28px;
float: left;
}
はCodePenです。
あなたは50秒で私を打ち負かしました:P – Rohit
助けてくれてありがとうございます! まだ見栄えが良くても、それほど素晴らしいものではありません。テキストとロゴの間隔は非常に大きいので、スタイルとガイドの間隔とほぼ同じかわずかに大きい場合は理想的です。 私はこれを修正しようとしましたが、マージンとパディングを変更して、どうしたらいいか分かりませんでしたが、私はそれらを近づけることができません。どのようにこれを行うにはどのようなアイデア? – Victoria
その間隔*は 'transform'によって引き起こされます。ブラウザは元のサイズを記憶していて、まだフルサイズであるかのようにイメージのスペースを割り当てます。 –