三列的设计通过浮动,以及,负边距实现。
负边距的好处是:1、可以让主要的div出现的前面,这样主要的内容就可以先加载进来
实现:可以设主要的内容宽度为100%,通过float,margin 来实现负边距的布局,其他的div需设定固定的宽度。
[code=html"]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{ margin:0; padding:0;}
.wrap{width:950px; margin:0 auto; padding:0;}
#wrap-a{}
.div-left-a,.div-center-a,.div-right-a{float:left;}
.div-left-a{width:200px; background:#906;}
.div-center-a{width:400px; background:#0C6;}
.div-right-a{width:350px; background:#3CC;}
#wrap-b{}
.div-left-b{width:200px; float:left; background:#3CF;}
.div-right-b{width:350px; float:right; background:#3FC;}
.div-center-b{width:400px; background:#639; float:left;}
#wrap-c{}
.outer{ width:100%; margin-right:-350px; background:#C60; float:left;}
.inner{ margin-right:350px; background:#0C9;}
.int{margin-left:-200px; float:right; }
.div-center-c{ margin-left:200px;}
.div-left-c{ float:left; width:200px; background:#CF0; }
.div-right-c{float:right; width:350px; background:#FCC;}
</style>
</head>
<body>
<div class="wrap">
<div id="wrap-a">
<div class="div-left-a">left</div>
<div class="div-center-a">center</div>
<div class="div-right-a">right</div>
</div>
<div id="wrap-b">
<div class="div-left-b">left</div>
<div class="div-right-b">right</div>
<div class="div-center-b">center</div>
</div>
<div id="wrap-c">
<div class="outer">
<div class="inner">
<div class="int">
<div class="div-center-c">center</div>
</div>
<div class="div-left-c">left</div>
</div>
</div>
<div class="div-right-c">right</div>
</div>
</div>
</body>
</html>
效果:
- 大小: 15.7 KB
分享到:
相关推荐
在这个例子中,`column-count: 3` 设定了3列布局,`column-gap: 3em` 控制了列之间的间距,`line-height` 用于调整行间距,而`column-rule`则定义了列边框为2像素宽的虚线,颜色为灰色。 通过这些属性,我们可以...
【标题】:“CSS样式...博文链接:,可能提供了关于CSS列布局的深入讲解和示例代码,可以作为学习和参考的资源。通过学习和实践这些技术,你可以更熟练地运用CSS来创建美观且响应式的列式布局,提升网站的用户体验。
三栏布局技巧,采用flex-grow-shrink等属性,超极简单好用。
3. **媒体查询**:针对不同屏幕尺寸,使用CSS媒体查询设定断点,比如`@media screen and (max-width: 768px)`,当屏幕宽度小于768px时,可以将三列布局变为一列或者两列堆叠布局,以保证内容在小屏幕上依然可读。...
【CSS3多列显示样式】是CSS3中用于布局的一项重要功能,它允许开发者将内容自动分布到多个列中,从而实现类似报纸或杂志的版面设计。在本案例中,我们有两个具体的应用实例。 **案例1** 主要涉及了`column-count`、...
"CSS3 设置多列显示样式1" CSS3 中的多列显示样式是指通过 CSS 属性来控制文本或元素在页面上的布局方式,以达到多列显示的效果。本文将详细介绍 CSS3 中的多列显示样式1,包括 column-width 属性和 column-count ...
2. 自定义列样式: 在VS2005中,我们可以为DataGridView的每一列设置不同的样式,包括字体、颜色、对齐方式、背景色等。例如,可以将某一列的字体设置为粗体,或者更改其背景色以突出显示特定数据。 3. 数据绑定:...
在CSS(层叠样式表)中,实现三列布局可以采用多种方法,如浮动布局、定位布局、Flexbox布局或Grid布局。由于标签中提到"源码",我们可以推测这里提供的压缩包文件包含了实现这种布局的CSS代码示例。 1. **浮动布局...
【CSS3多列显示样式】在网页设计中,CSS3引入了新的属性来实现多列布局,这使得创建杂志或报纸式的网页布局变得更加容易。在上述案例中,主要涉及两个属性:`column-width`和`column-count`。 1. `column-width`...
- **列样式**:每个列都有自己的`DefaultCellStyle`属性,可以独立设置样式。同时,`DefaultCellStyle`属性允许在列级别应用样式。 - **头像样式**:`DefaultCellStyle`和`HeaderCell.Style`属性用于控制表头的...
GridView勾选checkbox自定义列与隐藏、导出、多表头绘制。 1、使用后台绘制双表头以及表头的合并等 2、根据选择列进行显示与隐藏 3、根据显示列进行导出 4、处理导出后的样式不保留问题,class->style
CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它是现代网页设计的核心组成部分,极大地丰富了网页的视觉效果和用户体验。相比之前的CSS2,CSS3引入了许多新的功能和特性,使得网页设计师能够更加...
本教程将详细介绍如何利用PickerView实现三列省市区选择功能,适用于iOS应用开发。 首先,我们需要理解PickerView的基本结构。PickerView由多个轮盘组成,每个轮盘包含一组可滚动的行数据。在iOS中,PickerView的每...
CSS3是层叠样式表(Cascading Style Sheets)的第三个版本,极大地扩展了CSS的功能。CSS3提供了更多的选择器,如类选择器、伪类选择器和属性选择器,使样式规则更加精确。它还引入了边框阴影、圆角、背景图像裁剪、...
4. **作者处理**:对于多作者的文献,通常只列出前三位作者,后续作者用“等”代替。 5. **电子资源处理**:对于网络文献和数据库中的资料,会包含URL或DOI(数字对象唯一标识符)。 使用EndNote的Chinese Std GBT...
在网页设计领域,三列布局是一种常见的网页结构,它能够有效地组织内容,为用户提供清晰的导航体验。"经典漂亮的三列布局XHTML+CSS模板"是网页设计师们常用的一种设计模式,它结合了XHTML(Extensible Hypertext ...
这种命名方式能够快速定位和理解样式用途,例如`box_1of3`、`box_2of3`和`box_3of3`分别代表三列布局的第一、二、三列。 常见的命名词汇包括:`container`或`box`代表容器,`header`是头部,`mainNav`为主导航,`...
在网页设计中,三列布局常用于企业网站,因为它能有效地展示公司的介绍、服务、产品等多个信息板块。 在这个"浅黄色三列网页布局模板"中,设计者采用了DIV CSS技术。DIV元素是HTML中的一个块级元素,它可以用来组合...
在网页设计中,CSS3(层叠样式表第三版)为创建美观且功能丰富的表格样式提供了许多新特性。本文将详细探讨如何利用CSS3来设计适用于产品价格页面的表格样式,帮助你提升用户体验并增强页面视觉吸引力。 1. **边框...