`
ningzhisheng
  • 浏览: 12249 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

CSS教程13 CSS的display属性

阅读更多
操作HTML元素的诀窍在于明白它们工作的方法在于没有特定的形式。一些由标签组成的大部分页面可以设定任何样式。浏览器默认的样式里的大部分html元素由字体样式、margin,padding组成,本质上是显示类型。

  display属性基本上分为inline,block,和none。
  inline就像它的本意——显示为inline的元素为行。strong,anchor锚和em强调元素默认是行。
  block元素前后换行。标题和段落元素是块元素。
  none,意思不显示元素,在可用性上可以实现漂亮的效果,交替样式或hover效果的高级运用。

  设定表现可以更好运用在网页制作上。

Example Source Code [www.52css.com]
h1 {
    display: inline;
    font-size: 2em;
}
#header p {
    display: inline;
    font-size: 0.9em;
    padding-left: 2em;
}
  设定标题h1为行元素,可以和后面的元素在同一行。

Example Source Code [www.52css.com]
#navigation, #seeAlso, #comments, #standards {
    display: none;
}
  上面的代码可以使用在打印样式里,比如在导航使用,可以在打印时不显示导航这些无关紧要的东西。

  display:none和visibility:hidden;的不同在于display:none完全取消元素的显示,visibility:hidden保持元素位置但视觉上的内容不可见。例如,如果3的第二段设置为display:none,第一段将仅跟在第三段,如果设置为visibility:hidden,段落间就会空出。

表格

  明白表格相关的表现属性值最好的方法想象html表格。table是最初的表现,你可以使用table-row模拟table-cell模拟td。

  display属性更进一步,可以通过使用table-column, table-row-group, table-column-group, table-header-group, table-footer-group and table-caption。现在可以直接使用columns构建表格,比在html中使用行构建快速。

  最后,inline-table设定表格前后不换行。

  使用CSS表格会严重损害可用性。HTML应该用来传递语意,所以如果你有表格数据,那可以使用HTML表格。使用CSS表格仅仅会产生糟糕的数据如果没有CSS数据将不可读。

其他表现形式

  list-item列表项目,就像期待HTML里的li元素。它们需要嵌套在元素里面显示。
  run-in元素的表现形式由它的父元素决定。IE和Mozilla都不支持。
  compat根据上下阿文决定表现形式,同样IE和Mozilla都不支持。
  maker仅仅使用在:before和:after伪元素,设定content属性的表现。content属性默认表现就是maker,所以它只有在覆盖原来属性时才有用。
  content属性,它的默认就是maker,所以只有在覆盖原来属性时使用。
分享到:
评论

相关推荐

    CSS教程(ppt)

    **CSS教程(PPT)** **一、CSS简介** CSS(Cascading Style Sheets)层叠样式表,是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。CSS能够让你独立于内容来控制网页的布局,使网页...

    css属性查询手册

    1. 流动布局:CSS 2.0中的流体布局依赖于`display`属性,如`block`和`inline`,以及`width`和`height`来创建多列或多行布局。 2. 表格布局:`table`、`table-cell`等值可以将元素呈现为表格形式,便于对齐和布局。 ...

    css基础教程--CSS快速入门、怎样编写CSS、CSS属性、CSS定位、CSS滤镜 

    这个“CSS基础教程”涵盖了CSS的快速入门、编写方法、属性、定位以及滤镜等核心概念,旨在帮助初学者掌握网页设计的基本技能。 1. CSS快速入门: CSS的引入是为了分离内容(HTML)和表现(样式)。通过在HTML文档...

    css教程 css_源代码

    这个“css教程 css_源代码”压缩包文件很可能是提供了一系列关于CSS的学习资源,包括源代码示例,帮助用户深入理解和应用CSS。 一、CSS语法基础 CSS语法主要包括选择器、属性和值三部分。选择器指向你要应用样式的...

    CSS 属性简单教程.rar

    由于子文件名为"yzcc024",这可能是一个系列教程的一部分,具体内容可能包括多个CSS属性的解释和示例。 CSS属性广泛且多样化,它们决定了网页元素的各种视觉特性,例如颜色、大小、位置等。以下是一些基础且重要的...

    HTML之CSS 布局 - display 属性

    `display` 属性是CSS中不可或缺的一部分,它对网页布局起着至关重要的作用。通过`display`属性,我们可以控制HTML元素的显示方式,从而实现各种复杂的布局效果。下面我们将深入探讨`display`属性的原理、用途及其...

    CSS之display引用运用

    在CSS布局中,`display`属性是至关重要的,它决定了元素如何显示以及与其他元素之间的交互方式。本篇文章将详细介绍`display:inline-block`这一属性的使用方法及其应用场景,并通过实例帮助读者更好地理解其工作原理...

    美工之路 网页设计视频教程CSS篇-39.display属性.rar

    美工之路系列视频是为那些想从事网页前台设计的设计师们和网页设计爱好者量身定制的,本教程包含4个部分:HTML篇,CSS篇,Javascript篇和XML篇.不仅适用于网页设计的初学者,对中级以上水平的人员也有一定参考价值,使...

    别具光芒——CSS属性、浏览器兼容与网页布局

    例如,`color`属性用于设置文本颜色,`font-family`定义字体类型,`padding`和`margin`调整元素内外边距,`border`定义边框样式,`background-color`设置背景色,`display`控制元素的显示方式(如块级、行内或...

    css教程下载_css教程chm电子书下载

    通过`display`属性,可以改变元素的显示类型,实现更复杂的布局。 #### 4. 浮动与清除 浮动(`float`)用于创建多列布局,允许元素在父元素内水平移动。然而,浮动会导致父元素高度塌陷,此时需要使用`clear`属性...

    CSS display属性的table表格布局

    项目改造中遇到DIV+CSS实现的table,新需求需要在表格使用单元格合并,网上调查返现CSS display:table实现的table表格,没有单元格的属性和样式,经过一番思考,曲折现实了单元格的合并,即采用正行嵌套一个单独的...

    css教程(包含各种属性的用法)

    这个CSS教程包含了各种属性的用法,并提供了测试代码,这意味着你可以动手实践,观察不同属性在实际场景中的效果。通过这种方式,你可以加深对CSS的理解,提高布局和美化网页的能力。 总之,学习CSS是掌握网页设计...

    CSS常用属性列表

    13. **Flexbox布局**:`display: flex`开启弹性布局,通过`flex-direction`、`justify-content`、`align-items`等属性实现灵活的元素排列。 14. **Grid布局**:`display: grid`开启网格布局,使用`grid-template-...

    Css所有属性

    4. **布局属性**:`display`控制元素的显示方式,如块级、行内或Flexbox。`position`(静态、相对、绝对、固定)决定元素的位置,`float`用于浮动元素。 5. **文本属性**:`text-align`对齐文本,`text-decoration`...

    CSS属性大全截图pdf

    根据提供的文件信息“CSS属性大全截图pdf”,我们可以推断出这份文档主要涵盖了CSS(层叠样式表)的各种属性。CSS是一种用于定义HTML或XML文档中元素的呈现方式的语言,它被广泛应用于网页设计中,用来控制页面布局...

    Dreamweaver里CSS编辑器对应的CSS属性

    4. **布局属性**:包括`width`和`height`(元素的宽度和高度)、`margin`和`padding`(内外边距)、`display`(元素的显示方式,如块级、行内、隐藏等)以及`position`(元素的位置,如静态、相对、绝对和固定)。...

    css基础教程-适合初学者

    2. 盒模型布局(display属性):如`display: block`和`display: inline`,以及更复杂的`flexbox`和`grid`布局。 3. Flexbox布局:适用于响应式设计,灵活地调整元素的排列和大小。 4. CSS Grid布局:适用于创建二维...

    div css教程TOP排行榜或新闻列表最标准div css样式表代码写法

    本教程将深入讲解如何使用`div`和`css`来创建一个高质量的“TOP排行榜”或“新闻列表”的样式表代码。 1. **理解Div元素**: `div` 是 "division" 的缩写,是一个块级元素,意味着它默认占据整个宽度并换行显示。`...

Global site tag (gtag.js) - Google Analytics