HTML+CSS简单的淘宝首页框架布局小练(一)
- 开的前端的课程,练习淘宝的前台页面的框架,就简单根据理解写了下,(小傻猫)记录学习的经历
简单首先分析下淘宝首页的布局框架(小傻猫),自己理解的
首先需要注意的是该部分的布局,是将该部分分成量大块布局的(错误: 主题市场 广告 淘宝头条 账户信息 但个分一块,可能会出现,最后的账户信息块一直是在淘宝头条的下方,并不是出现在右边, 可以自己试试哟)
正确布局:
1 .class="focus" 主题市场 广告 淘宝头条 归为整体, 该块主要分为两大部分
class=""focus_1"
class="focus_2"
2 . class="focus_1" 主题市场 广告 淘宝头条 归为"focus"下该部分
( 再将该区域分为三块
class="focus_1_1"
class="focus_1_2"
class="news" )
3. class="focus_2" 将账户信息单独归为该部分
下面的布局就比较简单了,看布局图效果就可以看出来,具体见代码
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>DIV框架首页</title>
<link href="../CSS/text4.css" type="text/css" rel="stylesheet">
</head>
<body>
<div class="index">
<div class="header">页眉</div>
<div class="nav">
<div class="nav_1">
<div class="logo">logo</div>
<div class="nav_1_1">一</div>
<div class="nav_1_2">二</div>
<div class="nav_1_3">三</div>
<div class="nav_1_4">四</div>
<div class="nav_1_5">五</div>
<div class="nav_1_6">六</div>
</div>
</div>
<div class="focus">
<div class="focus_1">
<div class="focus_1_1">主题市场</div>
<div class="focus_1_2">广告</div>
<div class="news">淘宝头条</div>
</div>
<div class="focus_2">账户</div>
</div>
<div class="content">
<div class="column_1">
<div class="column_1_1">有好货</div>
<div class="column_1_2">爱逛街</div>
</div>
<div class="column_2">
<div class="column_2_1">淘抢购</div>
<div class="column_2_1">广告</div>
</div>
<div class="column_3">
<div class="column_3_1">每日好店</div>
<div class="column_3_2">淘宝直播</div>
</div>
</div>
<div class="content1">
<div class="column_4">
<div class="column_4_1">时尚爆料王</div>
<div class="column_4_2">今新品</div>
</div>
<div class="column_5">
<div class="column_5_1">品质生活</div>
<div class="column_5_2">特色玩味控</div>
</div>
<div class="column_6">实惠专业户</div>
<div class="column_7">热卖单品</div>
</div>
<div class="content2">猜你喜欢</div>
<div class="footer">页脚</div>
</div>
</body>
</html>
CSS
*{
margin:0;
padding: 0;
}
body{
background-color: azure;
}
.header{
margin: 0 auto;
width: 100%;
height: 40px;
background-color: lightpink;
}
.nav{
margin: 0 auto;
width: 1150px;
height: 100px;
background-color: #333333;
}
.nav_1{
margin: 0 auto;
width: 100%;
height: 100%;
}
.logo{
float: left;
width: 250px;
height: 100%;
background-color: aquamarine;
}
.nav_1_1{
float: left;
width: 150px;
height: 100%;
background-color: palegoldenrod;
}
.nav_1_2{
float: left;
width: 150px;
height: 100%;
background-color: paleturquoise;
}
.nav_1_3{
float: left;
width: 150px;
height: 100%;
background-color: palegreen;
}
.nav_1_4{
float: left;
width: 150px;
height: 100%;
background-color: paleturquoise;
}
.nav_1_5{
float: left;
width: 150px;
height: 100%;
background-color: #999999;
}
.nav_1_6{
float: left;
width: 150px;
height: 100%;
background-color: palevioletred;
}
.focus {
margin: 0 auto;
width: 1150px;
height: 770px;
background-color: white;
}
.focus_1{
float: left;
margin: 0 auto;
width: 850px;
height: 100%;
background-color: white;
}
.focus_1_1{
margin :0 auto;
float: left;
width: 250px;
height: 500px;
background-color: antiquewhite;
}
.focus_1_2{
float: left;
margin-top: 10px;
margin-left: 10px;
width: 580px;
height: 490px;
background-color: aliceblue;
}
.news {
float: left;
margin-top: 10px;
width: 840px;
height: 260px;
background-color: lightpink;
}
.focus_2{
float: left;
margin: 0 auto;
margin-top: 10px;
width: 300px;
height: 760px;
background-color: lightskyblue;
}
.content{
margin: 0 auto;
width: 1150px;
height: 1260px;
background-color: white;
}
.column_1{
margin: 0 auto;
width: 100%;
height: 500px;
}
.column_1_1{
float: left;
margin-top: 10px;
width: 570px;
height: 490px;
background-color: paleturquoise;
}
.column_1_2{
float: left;
margin-top: 10px;
margin-left: 10px;
width: 570px;
height: 490px;
background-color: paleturquoise;
}
.column_2{
margin: 0 auto;
width: 100%;
height: 250px;
}
.column_2_1{
margin-top: 10px;
width: 100%;
height: 190px;
background-color: paleturquoise;
}
.column_2_2{
float: left;
margin-top: 10px;
width: 570px;
height: 40px;
background-color: paleturquoise;
}
.column_3{
margin: 0 auto;
width: 100%;
height: 500px;
background-color: white;
}
.column_3_1{
float: left;
margin-top: 10px;
width: 570px;
height: 490px;
background-color: lightcoral;
}
.column_3_2{
float: left;
margin-top: 10px;
margin-left: 10px;
width: 570px;
height: 490px;
background-color: pink;
}
.content1{
margin :0 auto;
width: 1150px;
height: 1600px;
background-color: white;
}
.column_4{
margin: 0 auto;
width: 1150px;
height: 200px;
}
.column_4_1{
float: left;
margin-top: 10px;
width: 740px;
height: 190px;
background-color: pink;
}
.column_4_2 {
float: left;
margin-top: 10px;
margin-left: 10px;
width: 400px;
height: 190px;
background-color: pink;
}
.column_5{
margin:0 auto;
width: 1150px;
height: 500px;
}
.column_5_1{
float: left;
margin-top: 10px;
width: 570px;
height: 490px;
background-color: lightcyan;
}
.column_5_2{
float: left;
margin-top: 10px;
margin-left: 10px;
width: 570px;
height: 490px;
background-color: lightcyan;
}
.column_6{
margin: 0 auto;
margin-top: 10px;
width: 1150px;
height: 190px;
background-color: darkseagreen;
}
.column_7{
margin: 0 auto;
margin-top: 10px;
width: 1150px;
height: 690px;
background-color:lightsteelblue;
}
.content2{
margin: 0 auto;
margin-top: 10px;
width: 1150px;
height: 300px;
background-color: darkseagreen;
}
.footer{
margin: 0 auto;
width: 1150px;
height: 100px;
background-color: lightsteelblue;
}
布局页面有点大,就不上图了(哈哈哈)