html
1<header> 2 <h1><img src="images/sp_keyvisual.png" alt="キービジュアル"></h1> 3 <p><marquee>オススメ!</marquee></p> 4</header>
css
1/*style.css*/ 2header h1 img{ 3 width: 100%; 4 margin-bottom: 0; 5} 6 7header p{ 8 height: 40px; 9 background-color: #e65d01; 10 line-height: 40px; 11 font-size: 0.9em; 12 color: #FFF; 13 font-weight: bold; 14} 15 16/*reset.css*/ 17html, body, div, span, object, iframe, 18h1, h2, h3, h4, h5, h6, p, blockquote, pre, 19abbr, address, cite, code, 20del, dfn, em, img, ins, kbd, q, samp, 21small, strong, sub, sup, var, 22b, i, 23dl, dt, dd, ol, ul, li, 24fieldset, form, label, legend, 25table, caption, tbody, tfoot, thead, tr, th, td, 26article, aside, canvas, details, figcaption, figure, 27footer, header, hgroup, menu, nav, section, summary, 28time, mark, audio, video { 29 margin:0; 30 padding:0; 31 border:0; 32 outline:0; 33 font-size:100%; 34 vertical-align:baseline; 35 background:transparent; 36}
目的はタイトルの通りなのですが、正確には、デベロッパーツールで確認するとh1とimgのbottomに隙間が発生しています(h1とimgの高さが異なります)。
reset.cssでh1のpaddingはリセットしており、h1とimgのbottomに発生している隙間はpaddingとして認識はされておりません。
解る方いらっしゃいましたら教えて頂けると幸いです。
aliではなくaltですね。
また、HTML部分は実際は<header>タグで囲まれているのですか?
タイプミスです。ご指摘ありがとうございます。
<header>で囲んでいます。
すみません、htmlソースもここから記載すべきでしたね。
質問は再編集できるので修正するべきだと思います。
編集機能を存じ上げませんでした。
ご指摘ありがとうございます。
header p のline-heightが悪さしてません?
header p :line-heightを無効化しても変化ありませんでした。
前述の通りh1とimgの高さが異なっていたので、問題はh1かimgにありそうかと思うのですが…
ご回答ありがとうございます。
回答2件
あなたの回答
tips
プレビュー