CSS常用布局

CSS常用布局

  • 定位布局
  1. 什么是定位
    定位允许您从正常的文档流布局中取出元素,并使它们具有不同的行为,例如放在另一个元素的上面,或者 始终保持在浏览器视窗内的同一位置。
  2. 定位的属性值 静态定位 相对定位 绝对定位 固定定位
  3. 定位布局技巧 子绝父绝 子绝父相
  • 流布局

  • 浮动布局

  • flex和grid布局

  • 三栏布局(圣杯布局 vs 双飞翼布局)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="{CHARSET}">
		<title>圣杯布局</title>
		<style>
			* {
		            margin: 0;
		            padding: 0;
				
			}
			body{
		            min-width: 700px;
			}
		    .header,
		    .footer{ 
		           border: 1px solid #333;
		           background: #aaa;
		           text-align: center;
		    }    
		    .left,
		    .middle,
		    .right{
		    	 position: relative;
		 	 float: left;
		    	 min-height: 130px;
		    }
		    .container {
		    	padding: 0 220px 0 200px;
		    	overflow: hidden;
		    }
		    .left {
		    	margin-left: -100%;
		    	left: -200px;
		    	width: 200px;
		    	background: red;
		    }
		    .right {
		    	margin-left: -220px;
		    	width: 220px;
		    	background: green;
		    	right: -220px;
		    }
		    .middle {
		    	width: 100%;
		    	background: yellow;
		    	word-break: break-all;
		    }
		    .footer {
		    	clear: both;
		    }
		</style>
	</head>
	<body>
		<header>header</header>
		<div class="container">
			<section class="middle">middle</section>
			<section class="left">left</section>
			<section class="right">right</section>
		</div>
		<footer>footer</footer>
	</body>
</html>

圣杯布局和双飞翼布局都是左右两栏固定宽度,中间部分自适应。

转载于:https://my.oschina.net/yardbaby/blog/1819975

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值