li { marker-offset:2em; }
遗憾的是,IE7浏览器和Firefox 2浏览器不支持这个特性。
8.4 表
在上一章中,很多示例对表使用了CSS。通常用于
和 | 元素的特性包括以下一些特性: ? padding,用于设置表单元格的边框和它的内容之间的空间量——这个特性对于表的可读性来说非常重要。 ? border,用于设置表边框的特性。 ? text和font,用于改变表单元格中编写的任何内容的外观。 ? text-align,用于设置表单元格中内容的水平对齐方式,包括左、右或居中3种对齐方式。 ? vertical-align,用于设置表单元格中内容的垂直对齐方式,包括顶部、中部或底部3种对齐方式。 ? width,用于设置表或表单元格的宽度。 ? height,用于设置单元格的高度(通常也用于行), ? background-color,用于改变表或单元格的背景色。 ? background-image,用于在表或单元格中添加一幅背景图像。 需要注意的是,除了background-color特性和height特性之外,最好避免将这些特性用于 | ||
---|---|---|---|
元素具有50像素的高度,文本为左对齐(而不是居中对齐,居中对齐是默认设置)。 ? | 和 | 元素都有一个padding特性,该特性的值为5 px(5像素),以便单元格的内容不接触单元格的边框。在单元格的周围创建空间非常重要,这将使表具有更好的可读性。 ? class属性值为code的 | 元素具有一个width特性,该特性的值为150 px (150像素)。该特性设置确保了整列的内容位于一行中。但是,无法将样式赋予列,但是对于width特性,一旦对某个元素设置该特性,则不需要对该列中的所有其他元素设置该元素。 注意: 不同的浏览器对利用CSS赋予表样式的支持并不完整。例如,虽然可以为标题设置border特性,但无法为其设置height特性,所以应当在尽可能多的浏览器中试验示例。 应该注意两列之间的间隔(间隔在表头与单元格之间非常明显)。默认情况下,在表中每一个单元格之间都会创建一个边框,以便在每个单元格之间创建少量空间,从而防止无法指定规则来创建这种必要的间隔。但是,可以使用border-spacing特性来删除间隔,下一节将介绍该特性。 8.4.1 表的特性 很多特性仅与表相关,表8-10中列举了这些特性。其中,border-style特性可以附带一些特殊的值。当学习边框方面的知识时,了解如何通过使用border-collapse特性控制的两种模型之一来显示边框会非常有帮助。 表8-10 特 性 border-collapse 持自己的样式 目 的 该特性指示浏览器是应当控制相互接触的相邻边框的外观,还是让每个单元格维 border-spacing caption-side empty-cells table-layout 指定表的单元格之间应该具有的宽度 指定标题应当显示在表的哪一边 指定单元格为空时是是否应当显示边框 该特性允许浏览器加速表的布局,方式是浏览器使用遇到的第一个宽度特性作为列的剩余部分的宽度(而不是必须加载整个表后才显示它) 8.4.2 border-collapse特性 border-collapse特性指定浏览器是应当显示每一个边框——即使两个相邻单元格具有不同的边框特性——还是应当基于一组内置的复杂规则来自动决定显示哪一个边框。表8-11给出了border-collapse特性的两个可选值。 表8-11 值 collapse separate 目 的 水平边框将折叠,垂直边框则互相邻接(关于CSS规范中不同边框规则的冲突解决方法存在一些复杂的规则,但是应当试验它们以了解其工作原理) 遵守独立的规则,并且可使用一些不同的特性来进一步控制外观 下面的示例中存在两个表,第一个表的border-collapse特性的值为collapse,第二个表的border-collapse特性的值为separate,并且这两个表都包含分别具有虚线和实线边框的相邻单元格: table.one {border-collapse:collapse;} table.two {border-collapse:separate;} td.a {border-style:dotted; padding:10px;} td.b {border-style:solid; padding:10px;} border-width:3px; border-width:3px; border-color:#000000; border-color:#333333; 图8-14给出了该示例的显示效果,对于collapse值,浏览器显示的边框互相拆叠,从而实线边框的优先级高于虚线边框。当然,如果边框都是实线,显示的效果就不会很奇怪,但是该示例很好地演示了collapse值所带来的效果(事实上,您很可能不希望让内部线比外部线粗——因此这可能正是您所需的效果)。 搜索更多关于: Web编程入门经典 第8章 更多层叠样式表 的文档
Web编程入门经典 第8章 更多层叠样式表.doc
将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c76ew81dk4v721et5ih0o_4.html(转载请注明文章来源)
相关推荐:
综合文库
最新文档
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
Top
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。 客服QQ:xxxxxx 邮箱:xxxxxx@qq.com 渝ICP备2023013149号 |
---|