2015-02-06 81 views
0

我剛開始用CSS,所以我害怕編輯我已有的代碼。其中一部分是主文件{max-width:60em},用於居中文本和粘性菜單。當我嘗試向body或div等其他部分添加.container {width:100%}時,它會弄亂我的粘性菜單。如何將背景設置爲100%寬度,同時將文本內的文字設置爲其他寬度?

如何讓頁面的一部分具有全寬背景?

(這個問題不是圍繞文本的外觀,而是定位在一個頁面上。)我希望文本在960像素內,而背景寬度爲100%。

/* === Globals === */ 
 
html,body,div,header,footer,section,article,figure,nav,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}/*remembertohighlightinsertssomehow!*/ins{text-decoration:none;}del{text-decoration:line-through;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:collapse;border-spacing:0;} 
 

 

 
/* === Structure === */ 
 
.clear \t \t { 
 
\t clear: both; 
 
} 
 

 
#footer \t \t { 
 
\t background-color: rgba(225, 225, 225, 1.0); 
 
\t bottom: 0; 
 
\t color: rgba(102, 102, 102, 1.0); 
 
\t height: 350px; 
 
\t text-align: center; 
 
\t width: 100%; 
 
} 
 

 
\t #footer \t \t p \t { 
 
\t \t font-size: 10px; 
 
\t \t font-weight: bold; 
 
\t \t font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
 
\t \t text-transform: uppercase; 
 
\t \t text-decoration: none; 
 
\t } 
 
\t \t 
 
\t \t #footer \t \t p:first-child \t { 
 
\t \t \t padding-top: 75px; 
 
\t \t } 
 

 
.menu \t { 
 
\t -moz-box-shadow: 0 0 0.5em 0 #000; 
 
\t -webkit-box-shadow: 0 0 0.5em 0 #000; 
 
\t box-shadow: 0 0 0.5em 0 #000; 
 

 
\t background-color: rgba(170, 68, 100, 0.95); 
 
\t clear: both; 
 
\t display: block; 
 
\t height: 40px; 
 
\t margin: 0; 
 
\t padding: 10px 0; 
 
\t position: fixed; 
 
\t text-align: center; 
 
\t top: 0; 
 
\t width: 100%; 
 
\t z-index: 99; 
 
} 
 

 
\t .menu \t ul \t li \t a, 
 
\t .menu-trigger \t { 
 
\t \t color: white; 
 
\t \t float: right; 
 
\t \t font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
 
\t \t font-size: 12px; 
 
\t \t font-weight: bold; 
 
\t \t padding: 15px; 
 
\t \t text-decoration: none; 
 
\t \t text-transform: uppercase; 
 
\t \t width: 50px; 
 
\t } 
 
\t 
 
\t \t .menu \t ul \t li \t a:active \t { 
 
\t \t \t color: #ffffff; 
 
\t \t } 
 

 
\t \t .menu \t ul \t li \t a:hover \t \t { 
 
\t \t \t color: #aa4464; 
 
\t \t \t background: #fff; 
 
\t \t } 
 
\t 
 
\t \t \t .menu \t ul \t li:hover \t ul \t { 
 
\t \t \t \t display: block; 
 
\t \t \t } 
 
\t 
 
\t .menu \t ul \t ul \t { 
 
\t \t display: none; 
 
\t \t position: absolute; 
 
\t \t top: 50px; 
 
\t \t right: 160px; 
 
\t } 
 
\t 
 
\t \t .menu \t ul \t ul \t li \t { 
 
\t \t \t display: block; 
 
\t \t } 
 
\t \t 
 
\t \t \t .menu \t ul \t ul \t li \t a \t { 
 
\t \t \t \t background-color: rgba(170, 68, 100, 0.95); 
 
\t \t \t \t color: white; 
 
\t \t \t \t display: block; 
 
\t \t \t \t font-family: Arial, Helvetica, sans-serif; 
 
\t \t \t \t font-size: 12px; 
 
\t \t \t \t font-weight: bold; 
 
\t \t \t \t padding-left: 15px; 
 
\t \t \t \t padding-right: 15px; 
 
\t \t \t \t text-decoration: none; 
 
\t \t \t \t text-transform: uppercase; 
 
\t \t \t \t width: 100px; 
 
\t \t \t } 
 
\t \t \t 
 
\t .menu-trigger { 
 
\t \t display: none; 
 
\t } 
 
\t 
 
main \t { 
 
\t margin: auto; 
 
\t max-width: 60em; 
 
\t padding: 75px 5% 50px; 
 
} 
 

 
main \t h2 { 
 
\t font-family: 'Exo', serif; 
 
\t font-size: 36px; 
 
\t font-weight: 600; 
 
\t line-height: 150%; 
 
} 
 

 
main \t p \t { 
 
\t font-family: 'Arial', 'Helvetica', sans-serif; 
 
\t font-size: 16px; 
 
\t line-height: 150%; 
 
} 
 

 
.container { 
 
\t width: auto 100%; 
 
} 
 

 
.testimonial { 
 
\t margin: auto; 
 
\t max-width: 60em; 
 
\t padding: 75px 5% 50px; 
 
\t color: #fff; 
 
} 
 

 
.work \t ul \t { 
 
\t display: block; 
 
\t margin: auto; 
 
\t max-width: 60em; 
 
} 
 

 
.work \t li \t { 
 
\t float: left; 
 
\t margin: 1em 1%; 
 
\t padding: 1em 1%; 
 
\t text-align: center; 
 
\t width: 20%; 
 
} 
 
\t 
 
.work \t a \t { 
 
\t color: #fff; 
 
\t display: block; 
 
\t position: relative; 
 
\t text-decoration: none; 
 
} 
 
\t \t 
 
.work \t h3 \t { 
 
\t color: #666666; 
 
\t font-family: Arial, helvetica, sans-serif; 
 
\t font-size: 16px; 
 
\t left: 0; 
 
\t margin-top: -8px; 
 
\t position: absolute; 
 
\t text-transform: uppercase; 
 
\t top: 100%; 
 
\t width: 100%; 
 
} 
 
\t \t 
 
.work \t img \t { 
 
\t width: 100%; 
 
} 
 

 
/* 960 */ 
 
@media all and (min-width: 960px) { 
 
\t main \t h1 \t { 
 
\t \t font-size: 160px; 
 
\t } 
 
} 
 

 
/* 600 */ 
 
@media all and (min-width: 600px) { 
 
\t main \t h2 \t { 
 
\t \t font-size: 36px; 
 
\t } 
 
\t main \t p \t { 
 
\t \t font-size: 20px; 
 
\t } 
 
\t main \t h1 \t { 
 
\t \t font-size: 96px; 
 
\t } 
 
} 
 

 
/* 768 */ 
 
@media only screen and 
 
(max-width: 768px){ 
 
\t .menu-trigger { 
 
\t \t display: none; 
 
\t } 
 
\t 
 
\t .work \t li \t { 
 
\t \t width: 45%; 
 
\t } 
 
} 
 

 
/* 480 */ 
 
@media only screen and 
 
(max-width: 480px){ 
 
\t .menu-trigger { 
 
\t \t display: inline; 
 
\t \t position: fixed; 
 
\t } 
 
\t 
 
\t .menu \t ul \t li \t a \t { 
 
\t \t display: block; 
 
\t \t width: 100%; 
 
\t \t z-index: 96; 
 
\t } 
 

 
\t .menu \t ul \t ul \t { 
 
\t \t display: none; 
 
\t \t position: absolute; 
 
\t \t top: 50px; 
 
\t \t right: 160px; 
 
\t } 
 
\t 
 
\t \t .menu \t ul \t ul \t li \t { 
 
\t \t \t display: block; 
 
\t \t } 
 

 
\t ul.open \t { 
 
\t \t background-color: rgba(170, 68, 100, 0.95); 
 
\t \t height: 100%; 
 
\t \t position: fixed; 
 
\t \t right: 0; 
 
\t \t top: 60px; 
 
\t \t width: 100%; 
 
\t } 
 
\t 
 
\t .work \t li \t { 
 
\t \t padding: inherit; 
 
\t \t width: 95%; 
 
\t } 
 
}
<!doctype html> 
 
<html> 
 
<head> 
 
\t <meta charset="utf-8" name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" /> 
 
\t <title>Tantalizea Lacaden</title> 
 
     
 
    <link href="styles.css" rel="stylesheet" /> 
 
\t <link rel="stylesheet" type="text/css" href="parallax-styles.css" /> 
 
\t <script src="jquery.js"></script> 
 
    <link href='http://fonts.googleapis.com/css?family=Exo:400,600' rel='stylesheet' type='text/css'> 
 
</head> 
 
<body> 
 

 
\t <nav class="menu open"> 
 
\t \t <ul> 
 
\t \t \t <li><a href="#">Contact</a></li> 
 
\t \t \t <li><a href="#">About</a></li> 
 
\t \t \t <li><a href="#">Work</a> 
 
      \t <ul> 
 
       \t <li><a href="#">Illustrations</a></li> 
 
        <li><a href="photography.html">Photography</a></li> 
 
        <li><a href="#">Printed Work</a></li> 
 
       </ul> 
 
      </li> 
 
      <li><a href="index.html">Home</a></li> 
 

 
\t \t </ul> 
 
\t \t <a href="#" class="menu-trigger"><img src="hamburger.png" width="20px" /></a> 
 
\t </nav> 
 

 
\t <main> 
 
     
 
\t \t <img src="http://placehold.it/960x500"> 
 
\t \t 
 
\t \t <h2>Lorem ipsum dolor sit amet</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean fringilla, purus in porttitor pellentesque, erat arcu tincidunt diam, dapibus faucibus leo mauris at sapien. In porttitor vehicula sodales. Vivamus massa neque, facilisis eu felis ut, aliquet convallis nisi. Nam elementum tellus vitae gravida fermentum. Nullam et imperdiet leo. Integer ut euismod lorem, in placerat lacus. Curabitur bibendum arcu ut feugiat commodo. Suspendisse ut mi vel orci ullamcorper tincidunt. Nam vitae fringilla nibh. Nullam hendrerit blandit velit eu hendrerit.</p><br /> 
 
\t \t <p>Praesent eu enim non massa pellentesque lobortis. In in sagittis dolor. Aliquam non massa erat. Ut aliquet gravida tellus, sed volutpat nibh condimentum et. Nunc quam purus, vehicula quis venenatis et, porttitor vel dolor. Cras facilisis dui id elit bibendum, in ullamcorper leo ultricies. Praesent rutrum lacus sit amet sem convallis, ut interdum dolor vestibulum</p><br /> 
 
\t \t <p>Tum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In iaculis pharetra odio, sit amet consectetur elit facilisis ac. Praesent eget tristique ipsum. Donec malesuada bibendum lacinia. Praesent non purus sodales, pulvinar mi vitae, tincidunt leo. Phasellus vitae elit ut nisl semper fringilla id rutrum dolor. Donec a massa adipiscing, cursus risus vitae, porttitor tortor. Nullam sagittis est sapien, sit amet pharetra turpis imperdiet vel. Etiam sit amet ligula pretium, vulputate eros ac, bibendum velit. Aenean convallis ante purus, ac bibendum orci laoreet ac. Donec a convallis mauris. Nulla non lacus non ipsum pretium tempor. In hac habitasse platea dictumst. Aenean at ipsum vulputate, sagittis dui ut, pharetra neque. Nam eget sodales orci. Aliquam pharetra nunc at nisl pellentesque, nec fringilla enim iaculis.</p><br /> 
 
\t 
 
\t <section class="work"> 
 
\t \t <ul align="middle"> 
 
\t \t \t <li> 
 
\t \t \t \t <a href="illustration.html"> 
 
\t \t \t \t \t <h3>Illustration</h3> 
 
\t \t \t \t \t <img src="images/illustration.jpg" alt="" /> 
 
\t \t \t \t </a> 
 
\t \t \t </li> 
 
\t \t \t <li> 
 
\t \t \t \t <a href="photography.html"> 
 
\t \t \t \t \t <h3>Photography</h3> 
 
\t \t \t \t \t <img src="images/photography.jpg" alt="" /> 
 
\t \t \t \t </a> 
 
\t \t \t </li> 
 
\t \t \t <li> 
 
\t \t \t \t <a href="print.html"> 
 
\t \t \t \t \t <h3>Print</h3> 
 
\t \t \t \t \t <img src="images/print.jpg" alt="" /> 
 
\t \t \t \t </a> 
 
\t \t \t </li> 
 
\t \t \t <li> 
 
\t \t \t \t <a href="web.html"> 
 
\t \t \t \t \t <h3>Web</h3> 
 
\t \t \t \t \t <img src="images/web.jpg" alt="" /> 
 
\t \t \t \t </a> 
 
\t \t \t </li> 
 
\t \t </ul> 
 
\t \t <div class="clear"></div> 
 
\t </section> 
 
\t </main> 
 
\t 
 
\t \t \t <div class="container"><div class="testimonial"><h2>Lorem ipsum dolor sit amet</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean fringilla, purus in porttitor pellentesque, erat arcu tincidunt diam, dapibus faucibus leo mauris at sapien. In porttitor vehicula sodales. Vivamus massa neque, facilisis eu felis ut, aliquet convallis nisi. Nam elementum tellus vitae gravida fermentum. Nullam et imperdiet leo. Integer ut euismod lorem, in placerat lacus. Curabitur bibendum arcu ut feugiat commodo. Suspendisse ut mi vel orci ullamcorper tincidunt. Nam vitae fringilla nibh. Nullam hendrerit blandit velit eu hendrerit.</p><br /></div></div> 
 

 

 

 
<footer id="footer"> 
 
\t \t <p>[email protected]</p> 
 
\t \t <p>2015 © Tantalizea Lacaden. All Rights Reserved.</p> 
 
\t </footer> 
 
</body> 
 
</html>

+0

設置'MAX-width'爲中心看起來不正確。你是否嘗試過其他方法來居中呢?(閱讀:'text-align:center') – aa333 2015-02-06 19:07:43

+0

是的,但我沒有試圖解決文本的外觀。問題是使它保持在960像素以內,背景寬度爲100%。 – Tantalizea 2015-02-06 19:13:25

+0

你的粘性菜單在哪裏?我們可以擁有所有的代碼嗎? – 2015-02-06 19:19:06

回答

0

我嘗試不同的東西與寬度,所以我想做相反的。下面的代碼工作!感謝大家的幫助! :)

.container { 
 
\t min-width: 100%; 
 
\t background-color: #aa4464; 
 
}

相關問題