Blogger Information
Blog 12
fans 0
comment 0
visits 9328
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
网站首页布局(圣杯+flex)
这位同学问得好的博客
Original
799 people have browsed it

一、网站页面首页布局分析

    1,顶部(导航栏,搜索栏,登录退出按钮等): 一般采用定位布局,里面元素用浮动排列。

    2,内容(轮播图,详情,展示,列表等):布局方式多样,按实际情况使用。

    3,底部(联系方式,备案号等):一般使用行级标签,父级文本居中即可。


二、简单的首页布局代码


实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>网站</title>
		<style type="text/css">
			*{padding: 0; margin: 0; list-style: none; }
			html,body{background: #eee;}
			a{text-decoration: none; color: #555;}
			a:hover{text-decoration: none;}
			.nav{clear: both; overflow: hidden; padding:0 20px; background: #000;}
			.nav li a{float: left; padding:0 10px;line-height: 60px;color: #fff;}
			.nav li a:hover{background:#777 ;}
			.banner,.container{width: 80%; margin: 0 auto;}
			.banner img{width: 100%; height: 300px;}
			/*flex样式*/
			.container{display: flex; height: 350px; margin-top: 5px; background: #F2DEDE;}
			.cLeft,.cRight{width: 200px; height: 100%;}
			.cLeft{box-sizing: border-box ;border: 1px solid red; padding:10px; text-align: center; }
			.cLeft h1,.mLeft h1{font-size: 26px; border-bottom:1px solid #666; padding-bottom:10px ; }
			.cLeft a,.mLeft a{display: block; margin-top: 10px;line-height: 28px;}
			.cLeft a:hover,.mLeft a:hover{color: greenyellow;}
			.cMain{flex: 1; background: cadetblue;}
			/*圣杯样式*/
			.main{width: 80%; margin: 0 auto; overflow: hidden; }
			.mMain{float: left; padding:0 200px; width: 100%; height: 350px; box-sizing: border-box; background: #003399;}
			.mLeft{float: left; margin-left: -100%; width: 200px; height: 350px; background: red;text-align: center;}
			.mRight{float: left; margin-left: -200px; width: 200px; height: 350px; background: gold;}

			.footer{background: #555; text-align: center; color: #fff;}
			.footer a{line-height: 60px; color: #fff;}
		</style>
	</head>
	<body>	
		<div class="home">
			<!--头部-->
			<div class="header">
				<ul class="nav">
					<li class="item"><a href="javascript:;">首页</a></li>
		            <li class="item"><a href="javascript:;">公司新闻</a></li>
		            <li class="item"><a href="javascript:;">最新产品</a></li>
		            <li class="item"><a href="javascript:;">关于我们</a></li>
		            <li class="item"><a href="javascript:;">联系我们</a></li>
				</ul>
			</div>
			<!--banner-->
			<div class="banner">
				<img src="http://b-ssl.duitang.com/uploads/item/201412/25/20141225204152_aYEc3.jpeg"/>
			</div>
			<!--内容-->
			<div class="main">
				<div class="mMain">
					<h1>圣杯布局</h1>
				</div>
				<div class="mLeft">
					<h1>商品列表</h1>
					<ul>
						<li><a href="javascript:;">商品1</a></li>
						<li><a href="javascript:;">商品2</a></li>
						<li><a href="javascript:;">商品3</a></li>
						<li><a href="javascript:;">商品4</a></li>
						<li><a href="javascript:;">商品5</a></li>
						<li><a href="javascript:;">商品6</a></li>
					</ul>
				</div>
				<div class="mRight">
					右侧内容
				</div>
			</div>
			<!--内容2-->
			<div class="container">
				<div class="cLeft">
					<h1>商品列表</h1>
					<ul>
						<li><a href="javascript:;">商品1</a></li>
						<li><a href="javascript:;">商品2</a></li>
						<li><a href="javascript:;">商品3</a></li>
						<li><a href="javascript:;">商品4</a></li>
						<li><a href="javascript:;">商品5</a></li>
						<li><a href="javascript:;">商品6</a></li>
					</ul>
				</div>
				<div class="cMain">
					<h1>用的flex布局</h1>
				</div>
				<div class="cRight">
					右侧内容
				</div>
			</div>
			<!--底部-->
			<div class="footer">
				<a href="">© php中文网版本所有</a>
				 | 
				<a href="">0551-666***999</a>
				 | 
				<a href="">皖ICP备19***666</a>
			</div>
		</div>
	</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


总结:float和position是页面布局的基本,需要熟悉掌握!

Correction status:qualified

Teacher's comments:咱们的作业, 并不仅有这一点吧, 没有写完
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post