html-圣杯布局
1.两边固定 当中自适应
2.当中列要完整显示
3.当中列要优先加载
浮动: 搭建完整的布局框架
margin 为赋值:调整旁边两列的位置(使三列布局到一行上)
使用相对定位:调整旁边两列的位置(使两列位置调整到两头)
- !DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- <style type="text/css">
- *{
- margin: ;
- padding: ;
- }
- body{
- min-width: 600px;
- }
- #content{
- padding: 0 200px;
- }
- #header,#footer{
- height: 20px;
- text-align: center;
- border: 1px solid deeppink;
- background: gray;
- }
- #content .middle{
- float: left;
- width: %;
- background: pink;
- /*padding: 0 200px;*/
- }
- #content .left{
- position: relative;
- left: -200px;
- margin-left: -%;
- float: left;
- width: 200px;
- background: yellow;
- }
- #content .right{
- position: relative;
- right: -200px;
- margin-left: -200px;
- float: left;
- width: 200px;
- background: yellow;
- }
- .clearfix{
- *zoom: ;
- }
- .clearfix:after{
- content: "";
- display: block;
- clear: both;
- }
- </style>
- </head>
- <body>
- <div id="header">header</div>
- <div id="content" class="clearfix">
- <div class="middle">
- <h4>middle</h4>
- <!--<h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>-->
- </div>
- <div class="left">left</div>
- <div class="right">right</div>
- </div>
- <div id="footer">footer</div>
- </body>
- </html>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
中间加入无限增高
<!--
1.两边固定 当中自适应
2.当中列要完整显示
3.当中列要优先加载
-->
<!--
浮动: 搭建完整的布局框架
margin 为赋值:调整旁边两列的位置(使三列布局到一行上)
使用相对定位:调整旁边两列的位置(使两列位置调整到两头)
-->
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>圣杯布局</title>
- <style type="text/css">
- *{
- margin:;
- padding:;
- }
- body{
- min-width:600px;
- }
- #content{
- overflow: hidden;
- padding: 200px;
- }
- #header, #footer{
- height: 20px;
- text-align: center;
- border: 1px solid deeppink;
- background: gray;
- }
- #content .middle, #content .left, #content .right{
- padding-bottom: 10000px;
- margin-bottom:-10000px;
- }
- #content .middle{
- float: left;
- width: %;
- background: pink;
- /*padding: 0 200px;*/
- }
- #content .left{
- background: yellow;
- position: relative;
- float: left;
- width: 200px;
- /*100%提升一层*/
- margin-left: -%;
- /*根据父级左右padding 200px; 让他据左边 */
- left:-200px;
- }
- #content .right
- {
- background:yellow;
- position: relative;
- float: left;
- width:200px;
- /*-200px提升一层*/
- margin-left: -200px;
- right: -200px;
- }
- .clearfix{
- zoom: ;
- }
- .clearfix:after{
- content:"";
- display: block;
- clear:both;
- }
- </style>
- </head>
- <body>
- <div id="header">header</div>
- <div id="content" class="clearfix">
- <div class="middle">
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- <h4>middle</h4>
- </div>
- <div class="left">left</div>
- <div class="right">right</div>
- </div>
- <div id="footer">footer</div>
- </body>
- </html>
html-圣杯布局的更多相关文章
- CSS布局 -- 圣杯布局 & 双飞翼布局
按照我的理解,其实圣杯布局跟双飞翼布局的实现,目的都是左右两栏固定宽度,中间部分自适应. 但在这里实现起来还是有一些区别的 [圣杯布局] 在这里,实现了左(200px) 右(220px) 宽度固定,中 ...
- CSS布局经典—圣杯布局与双飞翼布局
在我之前的博客网页整体布局完全剖析-剖完你不进来看一下么?中总结单列.两列.三列固宽与变宽布局,我还以为已经囊括了所有经典的网页布局方法了呢,当然除了CSS3的弹性盒模型没有涉及到,现在看来确实是自己 ...
- CSS之圣杯布局与双飞翼布局
圣杯布局 三行等高 HTML: <!DOCTYPE html><html><head> <meta charset="utf-8"& ...
- css圣杯布局、等高布局
所谓圣杯布局,就是自适应浏览器的分辨率,也称双飞翼布局. 例子: <style> body{margin:0;} .center{height:600px;background:#f60; ...
- CSS经典布局-圣杯布局、双飞翼布局
圣杯布局的来历是2006年发在a list part上的这篇文章:In Search of the Holy Grail · An A List Apart Article圣杯是西方表达“渴求之物&q ...
- CSS布局方案之圣杯布局
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 前端css:“圣杯布局”
昨天面试前端,一面危险通过,面试官建议我看看“圣杯布局”,听起来很玄妙的名字,花了一晚上弄明白怎么回事,惊讶于前端工作的细节和技巧! 我先看几个基础,在后面要用到的: 1.CSS right/left ...
- 中间自适应,左右定宽的两种经典布局 ---- 圣杯布局 VS 双飞翼布局
一.引子 最近学了些js框架,小有充实感,又深知如此节奏的前提需得基础扎实,于是回头想将原生CSS和Javascript回顾总结一番,先从CSS起,能集中它的就在基础的布局上,便查阅了相关资料,将布局 ...
- CSS 圣杯布局升级版---多个固定宽度一个自适应宽度
1.一个div固定,一个div自适应宽度.两种情况,固定在左或者在右. HTML: <div class="box1"> <div class="mai ...
- CSS布局-圣杯布局
圣杯布局 圣杯布局很完美(兼容所有浏览器,包括IE6),但是使用了相对定位,布局有局限性,宽度控制要改的地方也多. 第一种方法公用部分: .lgyz, .lzrg, .lrzcg, .lcgrz, . ...
随机推荐
- NX二次开发-比较两个string是否相等
NX11+VS2013 #include <uf.h> #include <uf_ui.h> UF_initialize(); string A = "ABC&quo ...
- [JZOJ 5818] 做运动
题意:带温度最短路. 思路: 我们将温度从小到大的将边加入,用并查集维护连通性. 如果一旦联通那么跑一遍\(spfa\)就可以得到答案. 复杂度\(O(m log m)\) #include < ...
- P1655 小朋友的球
P1655 小朋友的球 题目描述 @发源于 小朋友最近特别喜欢球.有一天他脑子抽了,从口袋里拿出了N个不同的球,想把它们放到M个相同的盒子里,并且要求每个盒子中至少要有一个球,他好奇有几种放法,于是尝 ...
- VScode中写vue代码 Ctrl+/添加注释失效
1.点击列表的文件——>首选项——>键盘快捷方式,在里面查看 Ctrl+/ 是否有冲突 2.查看右下角的选择语言模式是否是Vue,如下图
- 洛谷P3959——宝藏
传送门:QAQQAQ 题意: 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了$n$个深埋在地下的宝藏屋, 也给出了这$n$个宝藏屋之间可供开发的$m$条道路和它们的长度. 小明决心亲自前往挖掘所有 ...
- 拾遗:sed&vim
一.sed查漏补缺 1.sed x,+y,从第x行的开始,向下连续y行(包含x行在内是y+1行!) f@z ~/testdir $ cat -n x.awk #!/usr/bin/awk -f BEG ...
- centOs 查看系统cpu使用率等--top
原文:centOs 查看系统cpu使用率等--top 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CP ...
- [转载]HTTPS的工作原理
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息.TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺 ...
- vue 挂载点 实例 模板
挂载点:vue实例 里面的el属性 对应的 id 所在的dom节点 模板:指的是挂载点内部的内容 模板可以写在挂载点内部 也可以写在属性里面 demo < ...
- js 高级 原型与原型链
* 所有函数都有一个特别的属性: * `prototype` : 显式原型属性* 所有实例对象都有一个特别的属性: * `__proto__` : 隐式原型属性 1. 每个函数都有一个prototy ...