博客列表 >网站首页布局(圣杯+flex)

网站首页布局(圣杯+flex)

这位同学问得好的博客
这位同学问得好的博客原创
2019年09月06日 10:21:57786浏览

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

    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是页面布局的基本,需要熟悉掌握!

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议