html

tech2026-09-28  5

首先,引入reset.css用来清除浏览器的默认样式

<link rel="stylesheet" type="text/css" href="css/reset-min.css"/>

引入page-index.css 设置主页的样式

<link rel="stylesheet" type="text/css" href="css/page-index.css"/>

下面完成body标签的内容 header部分:

<!--创建头部div header--> <!--header开始--> <div class="header w"> <!-- 创建一个导航条 --> <ul class="nav"> <li> <a href="#">HOME</a> <p>Back to home</p> </li> <li> <a href="#">PRODUCTS</a> <p>What we have for you</p> </li> <li> <a href="#">SERVICES</a> <p>Things we do</p> </li> <li> <a href="#">BLOG</a> <p>Follow our updates</p> </li> <li> <a href="#">CONTACT</a> <p>Ways to reach us</p> </li> </ul> <!-- 在div中设置logo --> <div class="logo"> <a href="#" title="一个非常非常好的网站"> <img src="img/logo.png" alt="网站的logo" /> </a> </div> </div> <!--header结束-->

对应的格式:

/*设置logo的位置*/ .logo{ margin-left: 15px;//设置外边距15px } /* * 设置导航条 */ .nav{ /*设置向右浮动*/ float: right; /*设置一个上外边距*/ margin-top: 22px; } .nav li{ /*设置向左浮动*/ float: left; /*设置左右内边距*/ padding: 0 10px 8px; /*设置左边框*/ border-left: 1px #d6d6d6 dotted; } /*设置导航条中的超链接*/ .nav a{ /*设置字体颜色*/ color: #666; /*设置字体*/ font: bold 14px Georgia; /*去除下划线*/ text-decoration: none; } /*设置超链接的移入效果*/ .nav a:hover{ color: #a1a1a1; text-decoration: underline; } /* * 设置导航中的小标题 * 在chrome浏览器中字体最小支持到12px * 1-11都显示为12px */ .nav p{ /*字体颜色*/ color: #b7b7b7; /*字体大小*/ font: 11px tahoma; }

banner部分:

<!--banner开始--> <div class="banner w"> <img src="img/banner/banner01.png" alt="这是一个图片" /> <!-- 创建一个div,用于放置导航按钮 --> <div class="pointerDiv"> <a href="#"></a> <a class="active" href="#"></a> <a href="#"></a> <a href="#"></a> <a href="#"></a> </div> </div> <!--banner结束-->

对应的格式:

/* * 设置banner */ .banner{ /*设置高度*/ height: 356px; /*设置背景*/ background: url(../img/banner-bg.png) no-repeat bottom center; /*开启一个相对定位*/ position: relative; } /*设置导航按钮*/ .pointerDiv{ /*开启绝对定位*/ position: absolute; /*为导航点进行定位*/ top: 314px; left: 15px; } .pointerDiv a{ /*设置a浮动*/ float: left; /*设置宽度和高度*/ width: 17px; height: 17px; /*设置一个左外边距*/ margin-left: 4px; background:url(../img/sprite.png) no-repeat; } /*设置超链接的hover*/ .pointerDiv .active, .pointerDiv a:hover{ background:url(../img/sprite.png) no-repeat -27px 0px; }

Content部分:

<!--content开始--> <div class="content w clearfix"> <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit</h1> <!-- 放置内容的三个div --> <div class="pl"> <h2>Perfect Logic</h2> <p class="p1">All you want your website to do.</p> <!-- 创建图片的div --> <div class="imgDiv"> <img src="img/pic/pic1.jpg" alt="小男孩" /> </div> <p class="p2"> 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 </p> <a class="lm" href="#">Learn More</a> </div> <div class="cs"> <h2>Complete Solution</h2> <p class="p1">A tool anything and everything you can think</p> <!-- 创建图片的div --> <div class="imgDiv"> <img src="img/pic/pic2.jpg" alt="小女孩" /> </div> <p class="p2"> Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciun tdolore magnam aliquam quaerat voluptatem. </p> <a class="lm" href="#">Learn More</a> </div> <div class="uc"> <h2>Uber Culture</h2> <p class="p1">Fresh. Modern and ready for future</p> <!-- 创建图片的div --> <div class="imgDiv"> <img src="img/pic/pic3.jpg" alt="大绿球" /> </div> <p class="p2"> 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. </p> <a class="lm" href="#">Learn More</a> </div> </div> <!--content结束-->

对应的格式:

/*设置content部分*/ .content h1{ /*设置文本居中*/ text-align: center; /*设置字体*/ font: bold 24px Georgia; /*设置上内边距*/ padding: 6px 0 20px 0; /*设置一个下外边距*/ margin-bottom: 38px; /*设置背景*/ background: url(../img/line.png) no-repeat bottom center; } /* * 中间的三个div */ .content .pl , .content .cs , .content .uc, .contact .sc , .contact .co , .contact .nu { /*向左浮动*/ float: left; width: 300px; } /* * 给div添加左右边距 */ .content .cs , .contact .co { margin: 0 20px; } /*设置div中的标题*/ .content h2{ color: #11719e; font: 21px Georgia; } .content .p1{ color: #8c8c8c; font: 12px Helvetica; } /*设置图片div*/ .content .imgDiv{ width: 299px; height: 190px; background: url(../img/img-bg.png) no-repeat; /*设置上下外边距*/ margin: 16px 0px 10px 0px; /*设置水平居中*/ text-align: center; /*设置上内边距*/ padding-top: 12px; } /*设置第二个段落*/ .content .p2{ height: 92px; color: #3e3e3e; font: 13px Helvetica; word-spacing: 2px; } /** * 设置按钮的样式 */ .content .lm{ /*设置块元素*/ display: block; /*设置宽和高*/ width: 163px; height: 40px; /*设置背景*/ background: url(../img/sprite.png) no-repeat 0px -70px; /*设置下划线*/ text-decoration: none; /*设置文字*/ color: #016999; font: 12px/40px Helvetica ; /*设置文字的缩进*/ text-indent: 1em; /*设置下外边距*/ margin-bottom: 35px; }

contract、footer部分:

<!--contact开始--> <div class="contact w clearfix"> <!-- 创建三栏div --> <div class="sc"> <h2>Social Connection</h2> <!-- 设置段落 --> <p class="p1">At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium</p> <!-- 设置小图标的div --> <div class="icon"> <a href="#"><img src="img/rss.png" /></a> <a href="#"><img src="img/fb.png" /></a> <a href="#"><img src="img/in.png" /></a> <a href="#"><img src="img/yt.png" /></a> <a href="#"><img src="img/tw.png" /></a> </div> <h2 class="nl">Newsletter</h2> <p class="p1">At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium</p> <!-- 创建一个表单 --> <form action="#"> <input class="txt" type="text" placeholder="your email address" /> <button class="btn">Subscribe</button> </form> </div> <!-- 联系栏中间 --> <div class="co"> <!-- 创建一个标题 --> <h2>Contact</h2> <!-- 创建一个表单 --> <form action="#"> <!-- 在文本框和文本域中可以通过placeholder来指定提示文字(水印) 这个属性在IE8及以下的浏览器中不支持,如果要兼容IE8需要使用JS --> <input class="txt" type="text" placeholder="your name" /> <input class="txt" type="text" placeholder="your email address" /> <textarea class="tarea" placeholder="message"></textarea> <button class="btn">Send it</button> </form> </div> <div class="nu"> <h2>News Updates</h2> <p> <img src="img/pic/1.gif"/> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </p> <p> <img src="img/pic/2.gif"/> Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam. </p> <p class="no-margin"> <img src="img/pic/3.gif"/> At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium. </p> <button class="btn">Visit our Blog</button> </div> </div> <!--contact结束--> <!--footer开始--> <div class="footer"> <div class="w"> <p class="copy">Copyright 2010. Studio VIVROCKS. All Rights Reserved.</p> <p>Site Powered by Wordpress. Design and Developed by VIVROCKS.</p> <p><a href="#">Home</a> | <a href="#">About</a> | <a href="#">Products</a> | <a href="#">Services</a> | <a href="#">Contact</a></p> <p><a href="#">Privacy Policy</a> | <a href="#">Terms of use</a></p> </div> </div> <!--footer结束--> <!-- 处理ie6的png问题 --> <!--[if IE 6]> <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a-min.js"></script> <script type="text/javascript">DD_belatedPNG.fix("div,img,a,h1");</script> <![endif]--> </body> </html>

contract、footer尾部对应的css格式:

/*设置背景*/ .contact{ background: url(../img/line.png) no-repeat top center; } /** * 设置联系栏中的表单项 */ .contact .txt{ width: 276px; height: 33px; line-height: 33px; /* * 设置背景图片 */ background: url(../img/input.png) no-repeat; /*单独为IE6设置一个背景不随元素滚动*/ _background-attachment: fixed; /* * 去除默认边框 */ border: none; /*去除默认的内边距*/ padding: 0px 10px; margin: 0px 0px 16px; } .contact .tarea{ width: 276px; height: 114px; background: url(../img/textarea.png) no-repeat; /*单独为IE6设置一个背景不随元素滚动*/ _background-attachment: fixed; /* * 去除默认边框 */ border: none; /* * 去除滚动条 */ overflow: auto; /* * 设置文本域不能调整大小 */ resize: none; /* * 去除默认内外边距 */ padding: 10px; margin: 0; } .contact .btn{ width: 163px; height: 32px; background: url(../img/sprite.png) no-repeat 0px -27px; border: none; /* * 去除默认内外边距 */ padding: 0; margin: 11px 0px 23px; /*设置字体*/ color: white; font: 13px Georgia; /*设置文字的位置*/ text-align: left; text-indent: 1em; /* * cursor可以用来设置鼠标指针的样式 */ cursor:pointer ; } /* * 设置标题 */ .contact h2{ color: #444; font: 18px/1 georgia; /** * 设置下边框 */ border-bottom: 1px dashed #d3d3d3; /* * 设置内边距 */ padding: 44px 0px 10px; /*设置一个下外边距*/ margin-bottom: 15px; } /*设置联系栏左侧*/ .sc .p1{ color: #444; font: 12px/1 Helvetica; } /*设置小图标*/ .sc .icon{ /*设置字体大小为0,去除空格*/ font-size: 0; /*设置上外边距*/ margin-top: 4px; } .sc .icon a{ margin-right: 6px; } /*设置左侧的第二个标题*/ .sc .nl{ font: bold 18px/1 "gill sans mt"; /*设置内边距*/ padding: 34px 0px 10px; } /*设置左侧的表单项*/ .sc .txt{ /*设置上外边距*/ margin-top: 15px; /*为ie6设置上外边距*/ _margin-top: 18px; margin-bottom: 0px; } /*设置联系栏右侧*/ .nu p{ color: #444; font: 12px/1 helvetica; height: 58px; /*单独为IE6设置一个高度*/ _height: 60px; /** * 设置下边框 */ border-bottom: 1px dashed #d3d3d3; margin-bottom: 14px; padding-bottom: 9px; } .nu .no-margin{ margin-bottom: 0px; } .nu img{ /*设置向左浮动*/ float: left; margin-right: 8px; } .nu .btn{ _margin-left: -1em; } /*设置底部*/ .footer{ height: 173px; background: #333; /*设置上边框*/ border-top: 10px solid #4c4c4c; } /* * 设置底部的文字的样式 */ .footer a , .footer p{ color: #999; font: 11px Helvetica ; text-decoration: none; } /* * 设置a元素的hover */ .footer a:hover{ color: #cccaca; text-decoration: underline; } .footer p{ margin-left: 8px; margin-right: 23px; margin-bottom: 6px; } .footer .w{ padding-top:18px ; } .footer .copy{ float: right; /*处理双倍边距的bug*/ display: inline; }
最新回复(0)