分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

css3布局篇(双飞翼)

发布时间:2023-09-06 02:04责任编辑:熊小新关键词:暂无标签

大家看到好多电商网站都见过经典三列布局,它也叫做圣杯布局 ,是Kevin Cornell在2006年提出的一个布局模型概念,这个在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有以下的几点:

1、三列布局,中间宽度就自适应,目的都是左右两栏固定宽度; 
2、在执行代码时候,代码是从上往下执行的。中间栏要在浏览器中优先展示渲染。中间往往是大家最关注的点。 
3、允许任意列的高度最高;
4、要求只用一个额外的DIV标签; 

参考代码:

<!DOCTYPE html><html> ???<head> ???????<meta charset="utf-8" /> ???????<title>双飞翼或圣杯布局</title> ???????<style> ???????????*{ ???????????????margin: 0; ???????????????padding: 0; ???????????} ???????????????????????#continate{ ???????????????font:18px/30px "微软雅黑"; /*第一个是字体大小 第二 是字体行高 第三 字体**/ ???????????????????????????} ???????????????????????/**全局定义三个div高度*/ ???????????#conter,#left,#right{ ???????????????height: 300px; ???????????????float: left; ???????????} ???????????????????????#conter{ ???????????????background: sandybrown; ???????????????width: 100%; ???????????????????????????} ???????????????????????#left{ ???????????????background: lightblue; ???????????????width: 30%; ???????????????margin-left: -100%; /*往上100%就是回到最开始哪里*/ ???????????} ???????????????????????#right{ ???????????????background: cyan; ???????????????width: 20%; ???????????????margin-left: -20%;/*往上100%就是回到最开始哪里*/ ???????????} ???????????????????????header,footer{ ???????????????height: 100px; ???????????????line-height: 100px; ???????????????text-align: center; ???????????????background: salmon; ???????????????clear: both;/*清除浮动,要不然里面的div无法进入 因为里面没有指定height*/ ???????????} ???????????????????????#yingca{ ???????????????padding: 0 20% 0 30%;/*去掉左右的距离,把隐藏的内容显示出来**/ ???????????????????????????} ???????????????????????/* ????????????示例中增加一个#yingca的目的是因为当left上移时与center重叠了, ????????????left覆盖了center,通过yingca的padding将left占用的位置空出。 ????????????* */ ???????</style> ???</head> ???<body> ???????<header>one</header> ???????<div id="continate"> ???????????<div id="one"> ???????????????<div id="conter"> ???????????????????<div id="yingca"> ???????????????????????conter ???????????????????</div> ???????????????????????????????????</div> ???????????????????????????????<div id="left"> ???????????????????left ???????????????</div> ???????????????????????????????<div id="right"> ???????????????????right ???????????????</div> ???????????</div> ???????</div> ???????<footer>footer</footer> ???</body></html>
View Code

菜鸟一枚

css3布局篇(双飞翼)

原文地址:https://www.cnblogs.com/LCH-M/p/9336624.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved