`
有志青年
  • 浏览: 4267 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类

关于三列样式

阅读更多
三列的设计通过浮动,以及,负边距实现。
负边距的好处是: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
分享到:
评论

相关推荐

    CSS3设置多列显示样式2.pdf

    在这个例子中,`column-count: 3` 设定了3列布局,`column-gap: 3em` 控制了列之间的间距,`line-height` 用于调整行间距,而`column-rule`则定义了列边框为2像素宽的虚线,颜色为灰色。 通过这些属性,我们可以...

    CSS样式表示列

    【标题】:“CSS样式...博文链接:,可能提供了关于CSS列布局的深入讲解和示例代码,可以作为学习和参考的资源。通过学习和实践这些技术,你可以更熟练地运用CSS来创建美观且响应式的列式布局,提升网站的用户体验。

    三列式样式表,三栏布局技巧

    三栏布局技巧,采用flex-grow-shrink等属性,超极简单好用。

    三列自适应屏幕

    3. **媒体查询**:针对不同屏幕尺寸,使用CSS媒体查询设定断点,比如`@media screen and (max-width: 768px)`,当屏幕宽度小于768px时,可以将三列布局变为一列或者两列堆叠布局,以保证内容在小屏幕上依然可读。...

    CSS3设置多列显示样式2案例.pdf

    【CSS3多列显示样式】是CSS3中用于布局的一项重要功能,它允许开发者将内容自动分布到多个列中,从而实现类似报纸或杂志的版面设计。在本案例中,我们有两个具体的应用实例。 **案例1** 主要涉及了`column-count`、...

    CSS3设置多列显示样式1.pdf

    "CSS3 设置多列显示样式1" CSS3 中的多列显示样式是指通过 CSS 属性来控制文本或元素在页面上的布局方式,以达到多列显示的效果。本文将详细介绍 CSS3 中的多列显示样式1,包括 column-width 属性和 column-count ...

    继续发布VS2005下DataGridView 的多种样式列控件

    2. 自定义列样式: 在VS2005中,我们可以为DataGridView的每一列设置不同的样式,包括字体、颜色、对齐方式、背景色等。例如,可以将某一列的字体设置为粗体,或者更改其背景色以突出显示特定数据。 3. 数据绑定:...

    经典漂亮的三列布局CSS模板

    在CSS(层叠样式表)中,实现三列布局可以采用多种方法,如浮动布局、定位布局、Flexbox布局或Grid布局。由于标签中提到"源码",我们可以推测这里提供的压缩包文件包含了实现这种布局的CSS代码示例。 1. **浮动布局...

    CSS3设置多列显示样式1案例.pdf

    【CSS3多列显示样式】在网页设计中,CSS3引入了新的属性来实现多列布局,这使得创建杂志或报纸式的网页布局变得更加容易。在上述案例中,主要涉及两个属性:`column-width`和`column-count`。 1. `column-width`...

    VS2005下DataGridView 的多种样式列控件

    - **列样式**:每个列都有自己的`DefaultCellStyle`属性,可以独立设置样式。同时,`DefaultCellStyle`属性允许在列级别应用样式。 - **头像样式**:`DefaultCellStyle`和`HeaderCell.Style`属性用于控制表头的...

    GridView自定义列的显示与隐藏、导出以及样式保留

    GridView勾选checkbox自定义列与隐藏、导出、多表头绘制。 1、使用后台绘制双表头以及表头的合并等 2、根据选择列进行显示与隐藏 3、根据显示列进行导出 4、处理导出后的样式不保留问题,class-&gt;style

    网页样式css3

    CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它是现代网页设计的核心组成部分,极大地丰富了网页的视觉效果和用户体验。相比之前的CSS2,CSS3引入了许多新的功能和特性,使得网页设计师能够更加...

    PickerView实现三列省市区选择

    本教程将详细介绍如何利用PickerView实现三列省市区选择功能,适用于iOS应用开发。 首先,我们需要理解PickerView的基本结构。PickerView由多个轮盘组成,每个轮盘包含一组可滚动的行数据。在iOS中,PickerView的每...

    html5+div+css3网站样式模板

    CSS3是层叠样式表(Cascading Style Sheets)的第三个版本,极大地扩展了CSS的功能。CSS3提供了更多的选择器,如类选择器、伪类选择器和属性选择器,使样式规则更加精确。它还引入了边框阴影、圆角、背景图像裁剪、...

    EndNote样式_引文样式库_中文参考文献样式_Chinese Std GBT7714 (numeric)

    4. **作者处理**:对于多作者的文献,通常只列出前三位作者,后续作者用“等”代替。 5. **电子资源处理**:对于网络文献和数据库中的资料,会包含URL或DOI(数字对象唯一标识符)。 使用EndNote的Chinese Std GBT...

    经典漂亮的三列布局XHTML+CSS模板

    在网页设计领域,三列布局是一种常见的网页结构,它能够有效地组织内容,为用户提供清晰的导航体验。"经典漂亮的三列布局XHTML+CSS模板"是网页设计师们常用的一种设计模式,它结合了XHTML(Extensible Hypertext ...

    关于css样式命名规范

    这种命名方式能够快速定位和理解样式用途,例如`box_1of3`、`box_2of3`和`box_3of3`分别代表三列布局的第一、二、三列。 常见的命名词汇包括:`container`或`box`代表容器,`header`是头部,`mainNav`为主导航,`...

    浅黄色三列网页布局模板.rar

    在网页设计中,三列布局常用于企业网站,因为它能有效地展示公司的介绍、服务、产品等多个信息板块。 在这个"浅黄色三列网页布局模板"中,设计者采用了DIV CSS技术。DIV元素是HTML中的一个块级元素,它可以用来组合...

    css3表格样式产品价格页面表格样式

    在网页设计中,CSS3(层叠样式表第三版)为创建美观且功能丰富的表格样式提供了许多新特性。本文将详细探讨如何利用CSS3来设计适用于产品价格页面的表格样式,帮助你提升用户体验并增强页面视觉吸引力。 1. **边框...

Global site tag (gtag.js) - Google Analytics