नीचे एक उदाहरण है। मुख्य #banner
तत्व पूर्ण स्क्रीन फैलाता है और position: absolute; top: 0; left: 0
का उपयोग करके व्यूपोर्ट के शीर्ष पर पिन किया जाता है। width: 100%
इसे पूर्ण चौड़ाई खींचता है।
#banner-content
वह जगह है जहां आप अपनी सामग्री डालते हैं। यह चौड़ाई में 800px पर केंद्रित और तय है। मैंने इसके चारों ओर एक सीमा रखी है ताकि आप देख सकें।
नोट: मैंने डिफ़ॉल्ट पैडिंग को साफ़ करने के लिए सभी तत्वों के मार्जिन और पैडिंग को 'रीसेट' भी किया है। आप अपने अंतिम आवेदन में एरिक मेयर के Reset CSS जैसे कुछ का उपयोग करना चाह सकते हैं।
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Test</title>
<style type="text/css" media="screen">
* {
margin: 0;
padding: 0;
}
div#banner {
position: absolute;
top: 0;
left: 0;
background-color: #DDEEEE;
width: 100%;
}
div#banner-content {
width: 800px;
margin: 0 auto;
padding: 10px;
border: 1px solid #000;
}
div#main-content {
padding-top: 70px;
}
</style>
</head>
<body>
<div id="banner">
<div id="banner-content">
This is your banner text, centered and fixed at 800px in width
</div>
</div>
<div id="main-content">
<p>Main page content goes here</p>
</div>
</body>
</html>
मैंने इसी तरह के मुद्दे पर शोध करते समय इसके लिए एक पहेली बनाई: http://jsfiddle.net/marvo/FJZfW/ – Marvo