`

CSS高级教程 显示属性

 
阅读更多
CSS高级教程意在发挥CSS的极限,然而这些醒目的方法对中级用户的效果并不是马上就显现出来的。
现在,可能显得有些烦琐,我们来学习替换样式表,设置打印样式等等。

处理HTML元素最关键的一个窍门,没有任何特别的,就是理解他们是如何工作的。大部分页面都可以使用一点点的标签组合起来,你可以为每一个你选定的标签样式化。浏览器默认的可视化样式元素由变化的字体样式、边界、补白和,和重要的,显示类型。
最基本的显示类型是内联inline、块block和清除none,他们分别可以用inline、block和none的值赋予display属性来操作。
inline就如本身语义所明示的,显示随着行流动的元素。锚和强调元素都是传统的内联元素。
block使元素前后都有断行。标题和段落元素都是传统的块元素的例子。
none,嗯,不显示这个元素,听起来毫无用处,但于易用性考虑(请看亲和连接),改变样式表,或者高级的翻转效果都有很好的用途。
比如这个站点的默认原始版本,通过操纵一些传统的内联和块元素来适应设计。

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
h1{
display:inline;
font-size:2em;
}
#headerp{
display:inline;
font-size:0.9em;
padding-left:2em;
}

这使得“htmldog.com”的标题和标签行可以并排,而不是一上一下,维护最优的易用性。

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
#navigation,#seeAlso,#comments,#standards{
display:none;
}

上述代码使用在打印样式中,用于“关闭”这些元素,比如,对于一个单一的页面导航通常是不必须的。

注意

div css xhtml xml Example Source Code Example Source Code [www.52css.com]
display:none和visibility:hidden不同之处在于display:none使元素完全是个死球,然而visibility:hidden虽不出现在内容中但保留着这个元素的流位置。比如,如果三段中的第二端设为display:none,第一段会直接到达第三段,而设为visibility:hidden的话,这个段落会有一个间隔。

表格

也许理解表格相关的显示属性值的最好方法是关心HTML表格。table是初始化的显示,你可以用tr和td分别摹拟table-row和table-cell值。
display属性走得更远,提供table-column、table-row-group、table-column-group、table-header-group、table-footer-group和table-caption的值,都是自描述的。这些值显而易见的好处是,你可以用列来构造表格,代替有偏见的row。
最后,inline-table设置前后不断行的表格。

注意

对CSS表格失去控制的话,可能严重的损害你网页的亲和力(易用性)。HTML应该用来传达内容的,所以你有表格式数据的话,你应该用HTML表格来安排它们。使用CSS表格仅仅能给数据调调味,如果没有CSS的话完全不可读。十分不好。别走MichaelJackson的路。

其他显示类型

list-item也是自描述的,一般以列表的形式显示,使用在除li的HTML元素上。为了显示正确,使用这个显示类型的应该嵌套在ul或者ol元素内。
run-in使元素内联或块显示,取决于其父元素的的显示属性。在IE和基于Mozilla的浏览器中都不能工作。
campact也使元素内联或者块显示,同样取决于上下文。它也不能很好工作。
marker仅仅是与:before和:after伪元素一起来定义content属性的值。content属性的自动值已经是marker,所以这只对覆盖掉前面的content的显示属性有用。
<!--em336tj start-->
分享到:
评论

相关推荐

    HTML5与CSS3基础教程(第8版)高清文字

    17.14 高级多媒体 366 17.15 更多资源 366 第18章 表格 368 18.1 结构化表格 368 18.2 让单元格跨越多列或多行 371 第19章 添加JavaScript 373 19.1 加载外部脚本 374 19.2 添加嵌入脚本 378...

    Jqury基础教程

    3.3.1 显示和隐藏高级特性 3.3.2 突出显示可单击的项 3.4 事件的旅程 3.5 通过事件对象改变事件的旅程 3.5.1 事件目标 3.5.2 停止事件传播 3.5.3 默认操作 3.5.4 事件委托 3.6 移除事件处理程序 3.6.1 事件...

    Ajax基础教程(扫描版)

    5.7 实现高级javascript技术 141 5.7.1 通过prototype属性建立面向对象的javascript 142 5.7.2 私有属性和使用javascript的信息隐藏 146 5.7.3 javascript中基于类的继承 148 5.7.4 汇合 149 5.8 小结 152 第6...

    XML入门教程

    11 使用 CSS 显示 XML 12 使用 XSLT 显示 XML 13 XML 解析器 14 XML DOM 15 XML to HTML 16 XMLHttpRequest 对象 17 XML 应用程序 18 XML 命名空间(XML Namespaces) 19 XML CDATA 20 XML 编码 21 XML DOM 高级 ...

    中文版Dreamweaver CS4网页制作实用教程》

    11.5.2 定义高级记录集 231 11.6 绑定动态数据 231 11.6.1 绑定动态文本和图像 232 11.6.2 向表单绑定动态数据 233 11.7 习题 234 第12章 制作动态网页 235 12.1 制作留言系统 235 12.1.1 创建数据库 235 12.1.2 ...

    JavaScript实战

    5.6.3 一次改变多个CSS属性 145 5.7 读取、设置和删除HTML属性 146 5.8 创意标题 147 5.9 操作选择中的每个元素 149 5.9.1 匿名函数 150 5.9.2 this和$(this) 150 5.10 自动提取引用 152 5.10.1 概览 152 5.10.2 ...

    jquery基础教程高清版PDF.part5.rar

     3.3.1 显示和隐藏高级特性   3.3.2 突出显示可单击的项   3.3.3 事件的旅程   3.3.4 事件冒泡的副作用   3.4 限制和终止事件   3.4.1 阻止事件冒泡   3.4.2 移除事件处理程序   3.5 模仿...

    jQuery基础教程(第四版)

    此外,这一章也会讨论如何扩展jQuery处理元素的CSS属性的能力。 第13章将带领读者深入理解Ajax相关的概念,包括jQuery的延迟处理机制,从而实现等待数据在一段时间后可用时再对其进行处理。 附录A将帮助读者理解闭包...

    XML官方指南中文版(CHM) 下载

    怎样用微软的IE和CSS来显示XML文件。 使用XSL来显示XML 怎样用微软的IE和XSL来显示XML文件。 在HTML中植入XML 怎样在HTML文档中植入XML。 微软的XML解析器 怎样使用微软的XML解析器去打开和操作XML文档...

    XML经典教程

    11 使用 CSS 显示XML............................................................................................21 12 使用XSLT 显示XML ...................................................................

    Java Web程序设计教程

    程序设计教程.pdf&gt;&gt;人民邮电出版社的教程哦,所以,好书,你懂的!! 第1章web应用开发简介 1 1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言...

    ASPNET35开发大全第一章

    12.1.3 CSS常用属性 12.1.4 将CSS应用在控件上 12.1.5 主题和皮肤 12.1.6 页面主题和全局主题 12.1.7 应用和禁用主题 12.1.8 用编程的方法控制主题 12.2 母版页 12.2.1 母版页基础 12.2.2 内容窗体 12.2.3 母版页的...

    FLEX从入门到精通.pdf

     7.2.3使用MXMI和CSS  7.2.4 使用MXML和ActiOnScript  7.3 本章小结   第8章 使用FlexBu1ider3进行开发  8.1 项目管理  8.1.1 项目属性  8.1.2 导出项目  8.1.3 导入项目  8.1.4 导航项目  8.2 ...

    文章管理系统

    修复“最新信息”列表页会显示出 没有设置“最新信息”属性的文章BUG 2.修复文章管理,状态查询失效BUG 3.栏目编辑 新增 外部链接/单页面 也可设置打开方式 4.内容页正文底部广告移到正文分页下面 5.新增编号22...

    [php框架]非官方_Kohana_3_中文译本.zip

    用査询生成器来高级查询 ■构建复杂的 SELECT语句 用查询生成器分页 如何关闭一个数据库连接 Cookies和 Sessions ■( okies和 Sessions的使用 如何使用HTML类 ③ Kohana html类是一个HM助手。它用来帮助创建HⅦ元素 ...

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

    PHP和MySQL WEB开发(第4版)

    4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr...

    PHP和MySQL Web开发第4版pdf以及源码

    4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用...

    PHP和MySQL Web开发第4版

    4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用...

    零基础学ASP.NET 2.0&源代码绝对完整版1

    示例描述:本章学习高级页面开发。 7-01.aspx LinkButton控件的使用。 7-02.aspx 容器控件PlaceHolder的使用。 7-03.aspx Panel控件的使用。 7-05.aspx HiddenField控件实现隐藏字段。 7-06.aspx 表格控件的...

Global site tag (gtag.js) - Google Analytics