平板电脑做网站吗,完整网站模板下载,wap网站用什么开发,温州做网站 掌熊号圣杯布局#xff08;Holy Grail Layout#xff09;和双飞翼布局#xff08;Double Wings Layout#xff09;是两种常见的多列布局技术#xff0c;用于实现一个固定宽度的主内容区域#xff0c;以及左右两侧可变宽度的侧边栏。这两种布局都希望能够实现以下效果#xff1…圣杯布局Holy Grail Layout和双飞翼布局Double Wings Layout是两种常见的多列布局技术用于实现一个固定宽度的主内容区域以及左右两侧可变宽度的侧边栏。这两种布局都希望能够实现以下效果
主内容区域垂直排在页面最前面占据剩余的宽度。左右两侧的侧边栏分别位于主内容区域的左右两侧宽度可以自适应或指定。
下面是对两种布局的简要介绍
1. 圣杯布局
圣杯布局使用相对定位和负边距来实现侧边栏的定位。HTML结构如下
div classcontainerdiv classsidebar sidebar-left/divdiv classcontent/divdiv classsidebar sidebar-right/div
/divCSS样式如下
.container {padding: 0 200px; /* 左右侧边栏的宽度 */
}.sidebar {float: left;width: 200px; /* 侧边栏的宽度 */
}.sidebar-left {margin-left: -100%;position: relative;right: 200px; /* 右侧边栏的宽度 */
}.content {float: left;width: 100%;
}.sidebar-right {margin-left: -200px;position: relative;left: -200px;
}2. 双飞翼布局
双飞翼布局通过使用嵌套的div来实现侧边栏的定位以及使用负外边距将主内容区域撑开。HTML结构如下
div classcontainerdiv classcontent!-- 主内容 --/div
/div
div classsidebar sidebar-left/div
div classsidebar sidebar-right/divCSS样式如下
.container {padding: 0 200px; /* 左右侧边栏的宽度 */
}.content {margin: 0 200px; /* 左右侧边栏的宽度 */
}.sidebar {float: left;width: 200px; /* 侧边栏的宽度 */
}