2016-10-16 7 views
1

ブラウザのサイズを変更すると、コンテンツの下にサイドバーが表示されているように見えますが、pタグのテキストは正しくサイズ変更されません。どういうわけかp要素も対象にする必要がありますか?ここではコードです:css media query responsive

HTML

<div id="wrapper"> 
<div id="header"> 
    <h1>Header</h1> 
</div> 

<div id="menu"> 
    <nav> 
     <ul> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">Gallery</a></li> 
      <li><a href="#">About</a></li> 
      <li><a href="#">Contact</a></li> 
     </ul> 
    </nav> 
</div> 

<div id="content"> 
    <p>"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"</p> 
</div> 

<div id="sidebar"> 
    <p>"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"</p> 
</div> 

<div id="footer"> 
    Copyright &copy; 2016  
</div> 

CSS

@media screen and (max-width: 480px) { 

#menu { 
    display: none; 
} 

#sidebar { 
    width: 100%; 
} 

#content { 
    width:100%; 
} 


} 

メインCSS

body { 
    background-color: grey; 
} 

#wrapper { 
    width: 960px; 
    height: 0 auto; 
    margin: 0 auto; 
    background-color: #27ae60; 
} 

#header h1 { 
    background-color: #c0392b; 
    text-align: center; 
    color: #fff; 

} 

#content { 

    width: 600px; 
    height: 500px; 
    background-color: #e67e22; 
    float: left; 
} 

#sidebar { 

    width: 360px; 
    height: 500px; 
    background-color: #34495e; 
    float: right; 
} 

#footer { 

    clear: both; 
    height: 30px; 
    background-color: #e74c3c; 
    padding-left: 50px; 
    padding-top: 20px; 

} 

p { 
    color: #fff; 
    text-align: left; 
    padding: 20px; 
} 
+2

をそれを与えますか?期待される行動は何ですか?もっと書きます。 –

+1

なぜ段落のフォントサイズが変わると思いますか? – Quentin

+0

サイドバーとコンテンツが480ピクセルの画面に収まるが、その中のテキストは正しく表示されない – Faris

答えて

1

ルック:

#wrapper { 
    width: 960px; 
    [...] 
} 

ラッパーが広い960ピクセルです。メディアクエリには#wrapperのルールはないため、小さな画面では960ピクセル幅のままです。 #contentは、小さな画面では100%の幅であるため、#content#wrapperの内部にあるので960ピクセルです。#content<p>タグでも同じです。これらは常に100%= 960ピクセル幅になります。

ソリューション:(すなわち、あなたのメディアクエリで。)小さなスクリーン用#wrapperのルールを挿入し、あなたは正確に何を意味するかもwidth: 100%;

1

は、あなたのCSSにこれを追加します。

をあなたのメインのCSSでこのルールで
p { 
    text-align: justify; 
}