博客列表 >浮动与经典布局的-2018年8月17日

浮动与经典布局的-2018年8月17日

鱼越龙门的博客
鱼越龙门的博客原创
2018年08月20日 14:50:45851浏览

今天学习了浮动和经典布局的方式,尤其要注意双飞翼布局和圣杯布局的布局方式

代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>QQkefu固定</title>
	<style>
	 ul,li{
	 	margin:0;
	 	padding: 0;
	 }
		.box{
			width: 100px;
			height: 100px;
			position: fixed;
			right: 100px;
			bottom: 100px;
			/*border:1px solid red;*/
		}
		.box ul{
			list-style: none;
		}
		.box ul li a{
			text-decoration-line: none;
			
		}
		.close{
			position: absolute;
			right:0;
			top:0;
		}
	</style>
</head>
<body>
	<div class="box">
	<span class="close" onclick="this.parentNode.style.display='none'">X</span>
	<br>
		<ul>
			<li><a href=""><img src="1.jpg" width="20px" height="20px" align="absmiddle" alt="QQ"> QQ1</a></li>
			<li><a href=""><img src="1.jpg" width="20px" height="20px" align="absmiddle" alt="QQ"> QQ2</a></list>
		</ul>
	</div>
</body>
</html>

运行实例 »

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

代码二:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>图文混排</title>
	<style>
		h2,p{margin:0;}
		.box{
			width: 600px;
			background-color: #ccc;
			font-size: 1rem;
			color:#555;
			border-radius: 1rem;
			padding: 20px;
		}
		.box h2{
			text-align: center;
			margin-bottom: 20px;
		}
		.box img{
			width: 250px;
			float:left;
			margin-right: 20px;
			margin-bottom:20px;
		}
		.box p{
			text-indent: 2rem;
			line-height: 1.5rem;
		}
	</style>
</head>
<body>
<div class="box">
	<h2><<荷花>></h2>
	<img src="2.jpg" alt="">
	<p>荷花(Lotus flower)属山龙眼目,莲科,是莲属二种植物的通称。又名莲花、水芙蓉等。是莲属多年生水生草本花卉。地下茎长而肥厚,有长节,叶盾圆形。花期6至9月,单生于花梗顶端,花瓣多数,嵌生在花托穴内,有红、粉红、白、紫等色,或有彩纹、镶边。坚果椭圆形,种子成卵形。荷花种类很多,分观赏和食用两大类。原产亚洲热带和温带地区,中国早在周朝就有栽培记载。荷花全身皆宝,藕和莲子能食用,莲子、根茎、藕节、荷叶、花及种子的胚芽等都可入。其出污泥而不染之品格恒为世人称颂。“接天莲叶无穷碧,映日荷花别样红”就是对荷花之美的真实写照。荷花“中通外直,不蔓不枝,出淤泥而不染,濯清涟而不妖”的高尚品格,历来为古往今来诗人墨客歌咏绘画的题材之一。</p>
</div>
</body>
</html>

运行实例 »

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

代码三:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>双飞翼布局</title>
	<style>
          .header,.footer{
          	width: 100%;
          	height: 60px;
          	background-color: #ccc;
          }
          .footer{
          	clear: both;
          }
          .content{
          	width: 1000px;
          	min-height: 100%;
          	margin:auto;
          	text-align: center;
          	line-height: 60px;
          	background-color: blue;
          }
        .container{
        	width: 1000px;
        	margin:auto;
        	overflow: hidden;
        	background-color: red;
        }
        .wrap{
        	width: 100%;
        	background-color: gray;
        	float: left;

        }
        .main{
        	min-height: 600px;
        	margin: 0 200px;
        	background-color: wheat;
        }
        .left{
        	width: 200px;
        	min-height: 600px;
        	float: left;
        	background-color: yellow;
        	margin-left: -100%

        }
        .right{
        	width: 200px;
        	min-height: 600px;
        	float: left;
        	background-color: pink;
        	margin-left:-200px;
        }
	</style>
</head>
<body>
	<div class="header"><div class="content">网站头部</div></div>
	<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>

运行实例 »

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

代码四:

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>圣杯布局</title>
	<style>
		.header,.footer{
			width: 100%;
			height: 60px;
			background-color: lightgray;
		}
		.content{
			width: 1000px;
			min-height: 100%;
			background-color:gray;
			margin:auto;
			text-align: center;
			line-height: 60px;
		}
		.container{
			width: 600px;
			margin:auto;
			overflow: hidden;
			padding: 0 200px;
			background-color: yellow;
		}
		.main{
			width: 100%;
			min-height: 650px;
			background-color: #6CF;
			float: left;
		}
		.left{
			width: 200px;
			min-height: 650px;
			background-color: #FD6FCF;
			float: left;
			margin-left:-100%;
			position: relative;
			left: -200px;
		}
		.right{
			width: 200px;
			min-height: 650px;
			background-color: #FC0107;
			float: left;
			margin-left: -200px;
			position: relative;
			right:-200px;
		}
	</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>

运行实例 »

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

 

作业五

圣杯布局和双飞翼布局解决的问题是一样的,就是两边定宽,中间自适应的三栏布局,中间栏要放在文档流前面以优先渲染。

双飞翼布局和圣杯的区别是双飞翼的兼容性更好

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