购物网站布局实战

html:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>练习1</title>
    <link href="css/css.css" rel="stylesheet"/>

</head>
<body>
    <div id="top">
        <ul class="topMenu">
            <li><a href="#">Account Sign In</a></li>
            <li><a href="#">Register</a></li>
            <li><a href="#">Buyers Guide</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Blog</a></li>
            <li class="noDot"><a href="#">Contact</a></li>
        </ul>
        <ul class="topBar">
            <li class="phone">123.456.7890</li>
            <li class="help"><a href="#">Live Help</a></li>
            <li class="topImg space"><a href="#"><img src="img/top_img1.gif" alt="1" title="加拿大"/></a></li>
            <li class="topImg"><a href="#"><img src="img/top_img2.gif" alt="2" title="美国"/></a></li>
        </ul>
    </div>

    <div id="header">
        <div class="shopping">
            <p>0 items in your bag</p>
            <a href="#">Check Out</a>
        </div>
        <h1 title="Ecommerse Website"><a href="#"><img src="img/logo.png" alt="logo" /></a></h1>
        <div class="search">
            <form action="">
                <input type="text" id="text1" class="text" value="Search Website"/>
                <input type="submit" class="btn" value=""/>
            </form>
        </div>
    </div>

    <ul id="nav">
        <li class="active"><a href="#"><strong><span>home</span></strong></a></li>
        <li><a href="#"><strong><span>latest arrivals</span></strong></a></li>
        <li><a href="#"><strong><span>Men's</span></strong></a></li>
        <li><a href="#"><strong><span>Women's</span></strong></a></li>
        <li><a href="#"><strong><span>kids</span></strong></a></li>
        <li><a href="#"><strong><span>Brands</span></strong></a></li>
        <li><a href="#"><strong><span>Gift Cards</span></strong></a></li>
        <li><a href="#"><strong><span>Freebies</span></strong></a></li>
    </ul>

    <div id="content">
        <div class="conTop">
            <div class="conBot">
                <div id="ad">
                    <ul>
                        <li><a href=""><img src="img/banner/1.png" alt="ad" title="advertisement"/></a></li>
                    </ul>
                    <h2>PRODUCT TITLE</h2>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras suscipit lacus dapibus ante mattis in adipiscing nibh placerat. Cras bibendum porta diam, non dignissim sapien malesuada vitae.</p>
                    <div class="adBg"></div>
                </div>
                <div id="main" class="clear">
                    <div id="mainL">
                        <div class="sideBar">
                            <h2><strong><span>Browse Categories</span></strong></h2>
                            <div class="sideBarList">
                                <ul>
                                    <li><a href="#">Lorem ipsum dolor sit</a></li>
                                    <li><a href="#">Amet consectetur</a></li>
                                    <li><a href="#">Adipiscin elit</a></li>
                                    <li><a href="#">Cras suscipit lacus</a></li>
                                    <li><a href="#">Dapibus ante mattis</a></li>
                                    <li><a href="#">Adipiscing nibh placerat</a></li>
                                    <li><a href="#">Cras bibendum</a></li>
                                    <li><a href="#">Porta diam elit</a></li>
                                    <li><a href="#">Adipiscing nibh placerat</a></li>
                                    <li><a href="#">Cras bibendum</a></li>
                                    <li><a href="#">Porta diam elit</a></li>
                                </ul>
                            </div>

                        </div>
                        <div class="sideJoin">
                            <div class="sideJoinT">
                                <div class="sideJoinB">
                                    <p>Join our newsletter list to get the latest updates</p>
                                    <form>
                                        <input type="text" class="text"/>
                                        <input type="submit" value="Join Now" class="btn"/>
                                    </form>
                                    <ul>
                                        <li class="twi">Follow us on Twitter</li>
                                        <li class="fac">Become our fan on Facebook</li>
                                        <li class="lin">Connect with us on LinkedIn</li>
                                        <li class="ema">Send us your email enquiries</li>
                                    </ul>
                                </div>
                            </div>
                        </div>
                        <div class="payment">
                            <img src="img/payment.gif" alt="payment"/>
                        </div>
                    </div>
                    <div id="mainR">
                        <div class="sort">
                            <dl>
                                <dt>Sort by:</dt>
                                <dd>
                                    <h2>Ascending</h2>
                                    <a href:javascript:;></a>
                                    <ul>
                                        <li>item1</li>
                                        <li>item2</li>
                                        <li>item3</li>
                                    </ul>
                                </dd>
                                <dd>
                                    <h2>Product Name</h2>
                                    <a href:javascript:;></a>
                                    <ul>
                                        <li>item1</li>
                                        <li>item2</li>
                                        <li>item3</li>
                                    </ul>
                                </dd>
                                <dd>
                                    <h2>Brand Name</h2>
                                    <a href:javascript:;></a>
                                    <ul>
                                        <li>item1</li>
                                        <li>item2</li>
                                        <li>item3</li>
                                    </ul>
                                </dd>
                            </dl>
                            <p>
                                <strong>Items per page:</strong>
                                <span>12</span>/<span>20</span>/<span>30</span>/<span>50</span>
                            </p>
                        </div>
                        <div class="picList">
                            <h2>OUR PRODUCTS</h2>
                            <ul class="clear">
                                <li>
                                    <a href="#"><img src="img/pic_list/1.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/2.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/3.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/4.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/1.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/2.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/3.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/4.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/1.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/2.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/3.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>
                                <li>
                                    <a href="#"><img src="img/pic_list/4.jpg"/></a>
                                    <h3>Product Name</h3>
                                    <p>Price: <span>$12.99</span></p>
                                </li>

                            </ul>

                        </div>
                        <div class="page">
                            <a class="active" href="#">1</a>
                            <a href="#">2</a>
                            <a href="#">3</a>
                            <a href="#">4</a>
                            <a href="#">5</a>
                            <a href="#">NEXT ></a>
                            <a href="#">NEXT >></a>
                        </div>
                        <div class="feaPro">
                            <h2>featured products</h2>
                            <div class="feaProT">
                                <div class="feaProL">
                                    <div class="feaProR">
                                        <a class="prev" href="javascript:;"></a>
                                        <a class="next" href="javascript:;"></a>
                                        <ul>
                                            <li>
                                                <a><img src="img/scroll_pic/1.jpg" alt=""/></a>
                                                <p>Elegant MP3 player skin PSD download</p>
                                            </li>
                                            <li>
                                                <a><img src="img/scroll_pic/2.jpg" alt=""/></a>
                                                <p>Download shopping bag & icons (PSD & PNG)</p>
                                            </li>
                                            <li>
                                                <a><img src="img/scroll_pic/3.jpg" alt=""/></a>
                                                <p>High resolution abstract bokeh background</p>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div id="footer"></div>

    <!--[if IE 6]>
    <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a.js"></script>
    <script>
        DD_belatedPNG.fix('*');
    </script>
    <![endif]-->

</body>
</html>

css:

body,p,h1,h2,h3,h4,h5,h6,input,dl,dd{margin:0;padding:0;font-size: 12px;font-family: "arial"}
ol,ul{padding-left:0;margin:0;list-style: none}
a{text-decoration: none}
a:hover{text-decoration: underline}
img{border: none;vertical-align: top}

body{background: url(../img/body_bg.png) repeat-x #fff}

.clear{zoom:1;}
.clear:after{content:"";display: block;clear:both;}

#top{960px;height:30px;margin:0 auto;}

.topMenu{float:left;font-size: 13px;}
.topMenu li{float: left;background: url(../img/top_ico.png) no-repeat right 14px;line-height: 30px;padding-right:18px;margin-right:15px;}
.topMenu a{color:#c0c0c0;}
.topMenu a:hover{color:#ffffff;}
.topMenu .noDot{background: none;padding-right: 0;margin:0 }

.topBar{float:right;color: #fff;font-size: 13px;font-weight: bold;}
.topBar .help a{color:#fff;}
.topBar li{float:left;line-height: 30px;}
.topBar .phone{background: url(../img/top_ico.png) no-repeat 8px -16px;margin-right: 38px;padding-left: 38px;}
.topBar .help{background: url(../img/top_ico.png) no-repeat left -46px;margin-right: 38px;padding-left: 38px;}

.topBar .topImg{position:relative;top: 10px;}
.topBar .space{margin-right: 13px;}

#header{960px;height:100px;margin:0 auto;position:relative;}

.shopping{260px;height:100px;background: url("../img/shopping_bg.png") no-repeat left 0;}
.shopping p{padding:32px 0 0 85px;font-size: 20px;color:#f7f7f7;}
.shopping a{display: block;114px;height:23px;background: url("../img/shopping_bg.png") no-repeat 0 -100px;position:absolute;top:64px;left:104px;line-height: 23px;text-align: center;color:#ffc200;font-size: 15px;font-weight: bold;}
.shopping a:hover{text-decoration: none;}

#header h1{position:absolute;240px;top:0;left:50%;margin-left:-120px;}

#header .search{position: absolute;top:32px;right:0;}

.search{background: url("../img/search.png") no-repeat;292px;height:31px;}

.search .text{position:absolute;top:0;left:20px;230px;height:30px;background: none;border:none;outline: none;font-size: 13px;color:#666666;line-height: 30px}
.search .btn{position:absolute;top:0;right:0;42px;height:30px;background: none;border: none;outline: none;}

#nav{960px;height: 36px;margin:0 auto;padding:8px 0 0 24px;}
#nav li{float: left;height:28px;font-size: 15px;margin-right:13px;}
#nav a{float: left;line-height:28px;color: #ffffff;cursor: pointer;}
#nav strong{float: left;font-weight: normal;}
#nav span{float: left;padding:0 18px;}

#nav .active a,#nav a:hover {background: url("../img/nav_active_bg.png") repeat-x left -56px;}
#nav .active strong,#nav a:hover strong{background: url("../img/nav_active_bg.png") no-repeat left 0;}
#nav .active span,#nav a:hover span{background: url("../img/nav_active_bg.png") no-repeat right -28px;}

#nav a:hover{text-decoration: none;}

#content{1000px;margin:24px auto 0;background: url("../img/content_bg.gif") repeat-y -1000px 0;}
.conTop{1000px;background:url("../img/content_bg.gif") no-repeat;}
.conBot{1000px;background: url("../img/content_bg.gif") no-repeat -2000px bottom;padding-top: 10px;}

#ad{940px;height:300px;margin:0 auto;position:relative;}
#ad ul{position:absolute;top:0;left:0;z-index:1;}
#ad li{position:absolute;top:0;left:0;z-index:1;}
#ad h2{268px;line-height:52px;text-align:center;position: absolute;bottom:0;left:0;z-index:3;font-size: 25px;color:#ffc600;}
#ad p{630px;line-height:16px;font-size: 13px;color:#ffcccc;z-index:3;position:absolute;bottom:8px;right:42px;}
.adBg{940px;height:52px;background: #000;filter:alpha(opacity:80);opacity:0.8;position:absolute;bottom:0;left:0;z-index:2;}

#main{940px;margin:30px auto 0;}
#mainL{210px;float:left;}
#mainR{706px;float:right;}

.sideBar{margin-bottom: 13px;}
.sideBar h2{height:29px;line-height: 28px;background: url("../img/sideBar_bg.gif") repeat-x 0 -58px;text-align: center;font-size: 15px;color:#ffffff;font-weight: bold;margin-bottom: 1px;}
.sideBar strong{display: block;height: 29px;background: url("../img/sideBar_bg.gif") no-repeat ;}
.sideBar span{display: block;height: 29px;background: url("../img/sideBar_bg.gif") no-repeat right -29px;}

.sideBarList{background: url("../img/list_bg.gif") repeat-y;}
.sideBarList ul{background: url("../img/list_bg.gif") no-repeat -210px bottom;padding:18px 8px 14px;}
.sideBarList a{display: block;height:27px;line-height: 27px;border-bottom: 1px solid #ffffff;color:#434343;font-size: 12px;font-weight: bold;padding-left: 32px;}
.sideBarList a:hover{text-decoration: none;color:red;border-bottom: 1px solid red;background: #f7d771;}

.sideJoin{210px;background: url("../img/list_bg.gif") repeat-y -630px 0;margin-bottom: 32px;}
.sideJoinT{ 210px;background: url("../img/list_bg.gif") no-repeat -420px 0;}
.sideJoinB{ 210px;background: url("../img/list_bg.gif") no-repeat -840px bottom}

.sideJoinB p{180px;margin:0 auto;font-size: 15px;line-height: 18px;padding-top: 16px;padding-bottom: 12px;}
.sideJoinB form{178px;margin:0 auto;}
.sideJoinB .text{176px;height:26px;border:1px solid #fff;border-top:1px solid #9c9c9c;border-left:1px solid #c0c0c0;margin-bottom: 7px;}
.sideJoinB .btn{88px;height:25px;display:block;margin:0 auto 13px;font-size: 15px;font-weight: bold;color:#fff;background: url("../img/shopping_bg.png") no-repeat 0 -145px;border:none;}
.sideJoinB ul{194px;margin:0 auto;background: url("../img/join_ico.gif") no-repeat 10px 8px;}
.sideJoinB li{border-top:1px solid #fff;padding-left:62px;color:#434343;font-size: 13px;}

.sideJoinB .twi{height:45px;line-height: 45px;}
.sideJoinB .fac{height: 43px;line-height: 18px;padding-top: 5px;}
.sideJoinB .lin{height: 45px;line-height: 18px;padding-top: 5px;}
.sideJoinB .ema{height: 45px;line-height: 18px;padding-top: 5px;}

.payment{padding-left: 20px;}

.sort{height:20px;color:#747474;}
.sort dl{float:left;}
.sort dt{float:left;font-size:12px;font-weight:bold;padding-right:2px;line-height: 20px;}
.sort dd{float:left;position:relative;110px;height:19px;margin-right:20px;}
.sort h2{text-indent: 5px;108px;height:17px;line-height:17px;font-size: 12px;border:1px solid #cccccc;font-weight: normal;}
.sort a{position:absolute;top:0;left:91px;19px;height:19px;background: url("../img/shopping_bg.png") no-repeat 0 -376px;z-index:2;}
.sort a:hover{background: url("../img/shopping_bg.png") no-repeat -19px -376px;}
.sort ul{108px;font-size: 12px;border:1px solid #cccccc;position:absolute;top:18px;left:0;}
.sort li{text-indent: 5px;line-height:17px;cursor: pointer;z-index:1;display: none;}
.sort p{float:right;padding-right: 3px;}
.sort p strong{font-size: 12px;color:#999999;padding-right: 7px;}
.sort p span{padding:0 5px;}

.picList{706px;overflow: hidden;line-height: 16px;}
.picList h2,.feaPro h2{height:30px;padding-top: 26px;font-size: 18px;font-weight: bold;color:#666666;}
.picList ul{736px;}
.picList li{float:left;182px;height:200px;}
.picList a{display:inline-block;border:1px solid #c6c6c6;}
.picList a:hover { border:1px solid #663; }
.picList h3{padding-top: 7px;font-size: 15px;font-weight: bold;color:#666666;}
.picList p{font-size: 13px;color: #333333;}
.picList span{color:#b20e00;}

.page{text-align: center;border-bottom: 1px solid #cdcdc8;padding-bottom: 5px;}
.page a{display:inline-block;font-size: 12px;color:#b20e00;height: 20px;line-height: 20px;padding: 0 6px;}
.page a:hover,.page .active{text-decoration: none;background: #b20e00;color:#ffffff;}

.feaProT,.feaProL,.feaProR{height: 196px;}
.feaProT{background:url("../img/scroll_bg.gif") repeat-x 0 -478px;}
.feaProL{background:url("../img/scroll_bg.gif") no-repeat 0 -86px;}
.feaProR{background:url("../img/scroll_bg.gif") no-repeat right -282px;position: relative;}


.feaProR .prev,.feaProR .next{35px;height:43px;position:absolute;top:72px;}
.feaProR .prev{left:0;background: url("../img/scroll_bg.gif") no-repeat;}
.feaProR .next{right:0;background: url("../img/scroll_bg.gif") no-repeat 0 -43px;}
.feaProR ul{padding-top:32px;621px;margin: 0 auto;}
.feaProR li{float:left; 207px;}
.feaProR li a,.feaProR li p{145px;margin: 0 auto;}
.feaProR li a{display: block;border: 1px solid #c0c0c0;}
.feaProR li p{padding-top: 10px;font-size: 12px;line-height: 14px;color: #660000;text-align: center;}
原文地址:https://www.cnblogs.com/shytong/p/5095353.html