博客列表 >第六课—双飞翼布局和圣杯布局 2018年8月17日 20点00分

第六课—双飞翼布局和圣杯布局 2018年8月17日 20点00分

空白
空白原创
2018年08月20日 15:59:32600浏览

实例

<!DOCTYPE html>
<html>
<head>
	<title>第六课 固定定位制作在线客$服</title>
	<style type="text/css">
		body {
			height: 700px;
		}
		
		.content {
			position: fixed;
			right: -10px;
			bottom: -30px;
		}

		.content img {
			width: 200px;
		}
	</style>
</head>
<body>
	<h3>使用固定定位制作在线客$服</h3>
	<div class="content">
		<img src="img/qq.png">
	</div>
</body>
</html>

运行实例 »

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

QQ截图20180818222144.png

实例

<!DOCTYPE html>
<html>
<head>
	<title>第六课 图文混排</title>
	<style type="text/css">
		div {
			width: 700px;
			background-color: #eee;
			border-radius: 10px;
			padding: 10px;
		}

		div h2, p {
			margin: 0;
		}

		div h2 {
			text-align: center;
			margin-bottom: 20px;
		}

		div img {
			float: left;
			margin: 0 20px 15px 0;
		}

		div p {
			text-indent: 2rem;
			line-height: 1.5rem;
			color: #555;
			font-size: 1rem;
		}
	</style>
</head>
<body>
	<div>
		<h2>《PHP中文网第三期培#训$班》</h2>
		<img src="https://img.php.cn/upload/article/000/000/003/5b596217c2850304.jpg">
		<p>为了第三期的培训,我们18位老师和同事历经3月精心准备。每一个PPT,每一行代码,每一个实战案例都是经过 我们老师和同事们反复讨论,反复打磨敲定!我们追求完美,力求每一节课程都是精品! 为了这次课程,我们的培训老师也是在一起相互试听,不断改进教学风格,坚持幽默,深入浅出, 力求每一个学员都能听得懂,学得会!我们的辅导老师也是早早准备好!跟进监督每位学员的作业 (避免光学不练空架子),及时解答学员的问题,更有回答某些学员的生活上的私人问题~~默默的奉献! PHP中文网第三期线上培$训班_前端基础学习内容: HTML5,CSS3,JavaScript,jQuery,Vue.js入门, Bootstrap,页面布局实战	《网站管理后台》的模板开发(综合应用以上所学知识)</p>
	</div>
</body>
</html>

运行实例 »

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

QQ截图20180818223945.png

实例

<!DOCTYPE html>
<html>
<head>
	<title>第六课 双飞翼布局</title>
	<style type="text/css">
		.header, .footer {
			width: 100%;
			height: 60px;
			background-color: #39deec;
		}

		.footer {
			clear: both;
		}

		.content {
			width: 800px;
			min-height: 100%;
			margin: auto;
			background-color: #798e90;
			text-align: center;
			line-height: 60px;
		}

		.container {
			width: 800px;
			margin: auto;
			overflow: hidden;
			background-color: #eee;
		}

		.container .wrap {
			width: 100%;
			background-color: #39ecd1;
			float: left;
		}

		.container .wrap .main {
			height: 500px;
			margin: 0 200px;
			background-color: #ec3964;
		}

		.container .left {
			width: 200px;
			height: 500px;
			float: left;
			margin-left: -100%;
			background-color: #ece439;
		}

		.container .right {
			width: 200px;
			height: 500px;
			float: left;
			margin-left: -200px;
			background-color: #ec9a39;
		}
	</style>
</head>
<body>
	<!-- 头部 -->
	<div class="header">
		<div class="content">头部内容</div>
	</div>
	<!-- 主体 -->
	<div class="container">
		<div class="wrap">
			<div class="main">主体内容</div>
		</div>
		<div class="left">左边内容</div>
		<div class="right">右边内容</div>
	</div>
	<!-- 底部 -->
	<div class="footer">
		<div class="content">网站底部</div>
	</div>
</body>
</html>

运行实例 »

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

QQ截图20180818231112.png

实例

<!DOCTYPE html>
<html>
<head>
	<title>第六课 圣杯布局</title>
	<style type="text/css">
		.header, .footer {
			width: 100%;
			height: 60px;
			background-color: #eee;
		}

		.footer {
			clear: both;
		}

		.content {
			width: 800px;
			height: 100%;
			background-color: #8df1eb;
			text-align: center;
			line-height: 60px;
			margin: auto;
		}

		.container {
			width: 400px;
			margin: auto;
			overflow: hidden;
			padding: 0 200px;
			background-color: #ccc;
		}

		.container  .main {
			min-height: 500px;
			float: left;
			width: 100%;
			background-color: #f118a6;
		}

		.container .left {
			width: 200px;
			min-height: 500px;
			float: left;
			margin-left: -100%;
			position: relative;
			left: -200px;
			background-color: #6248d2;
		}

		.container .right {
			width: 200px;
			min-height: 500px;
			float: left;
			margin-left: -200px;
			position: relative;
			right: -200px;
			background-color: #f77f3c;
		}
	</style>
</head>
<body>
	<!-- 头部 -->
	<div class="header">
		<div class="content">网站头部</div>
	</div>

	<!-- 内容区 -->
	<div class="container">
		<div class="main">主体</div>
		<div class="left">左侧</div>
		<div class="right">右侧</div>
	</div>

	<!-- 底部 -->
	<div class="footer">
		<div class="content">网站底部</div>
	</div>
</body>
</html>

运行实例 »

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

QQ截图20180818233600.png

手写:

s2.jpgs2.jpgs2.jpgs2.jpg


结论:

    1.流式布局中子块高度撑开父块有三种解决方法:a.给父级区块加高度,优点是简单,缺点是不能自适应子块高度变化;b.父级区块加:overflow: hidden,部分浏览器可能会存在兼容性,例如IE,可能会出现gun动条;c.给父级区块添加伪类元素after。

    2.双飞翼使用浮动布局,圣杯使用相对定位布局

    3.overflow: hidden;可以撑开浮动区块

    4.图文混排可以使用浮动

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