千家信息网

实用的CSS属性有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这期内容当中小编将会给大家带来有关实用的CSS属性有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. Outline在调试CSS问题的时候,我常常在指定元素上
千家信息网最后更新 2026年10月31日实用的CSS属性有哪些

这期内容当中小编将会给大家带来有关实用的CSS属性有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1. Outline

在调试CSS问题的时候,我常常在指定元素上添加border来精确的查看该元素会发生什么并帮助确定问题的来源。这常常是有效的,因为它可以在布 局上给我更加具体的可视性。但是如果是块级元素,这可能会发生某些错误——在任何块级元素上添加1px的边框很可能会影响到布局,它会让这个元素的宽度额 外增加2px。

outline 属性是完美的替代者,因为它可以在不影响文档流的情况下呈现该对象。但是IE6 和IE7 不支持 outline 属性,所以,它不能在这两个浏览器中用于调试。
2. Inherit (值)

在CSS开发中有很多这样的例子:通过在特定元素上设置某些样式来告诉该元素来"继承"它父级元素的所有已添加的属性,这样你就可以避免相当多的键盘输入。

这可以通过设置 inherit 来很容易的实现。这可能很有用。比如,当重写 background 属性的时候,常常会有很多的文字在该属性中(色彩、图片的URL地址、位置等)。所以,与其重新写这些值,你可能仅仅想要考虑中的元素和其父级元素有相同 的背景属性,一个 inherit 值就可以搞定一切——这显然大大的节省了键盘输入。

不幸的是, inherit 值在IE6和IE7不被支持(除了用于 direction (文字方向) 和 visibility 属性)。

某人说,代码就像女人的裙子——越短越好,看来IE会阻碍我们这个愿望的实现。
3. Empty-Cells

该属性只用于table或者"display"属性被设置为"table-cell"的元素。如果你动态的为一个table添加内容,就可能会遇到某个单元格的内容为空的情况,然后你又不希望这个空的单元格的边框、背景色、背景图片等隐藏掉。

使用"empty-cells: hide"就能解决这个问题,它会将可能出现这种情况的单元格完全隐藏掉。

Internet Explorer 不支持empty-cells属性。
4. Caption-Side

说到table 的属性,这个属性用于声明显示在表格的侧栏的表格标题。它接受 top 、 bottom 、 left 和 right 四个值。Internet Exporer 不支持这个属性,table的标题在IE6和IE7中将总是出现在表格的顶部。
5. Counter-Increment / Counter-Reset

有序列表(

    )非常方便,因为它可以省去你手工添加递增数字的麻烦,而且它允许你不用更改数字就能改变列表的序列。

    CSS 拥有 counter-increment 和 counter-reset 属性,它允许你用来自动生成递增数字到几乎所有的html元素上,就像有序列表的效果一样。

    这里有个示例:

    CSS Code复制内容到剪贴板

    1. h3 {countercounter-increment: headers;}

    2. h2:before {content: counter(headers) ". ";}

    上面的样式将在所有的

    标签前面自动添加递增的数字,而且允许你在h3标签上实现和li标签同样的的效果。

    但是IE6, IE7 甚至Safari(直到3.x版本)还不支持这些属性。当然,IE6也不支持:before 伪元素。
    6. Min-Height

    有时,一个网站的设计或布局结构需要一个有固定高度的内容区域,否则特定的视觉效果就会丢掉。这可能会因为一个渐变背景、一个独特的下拉列表、 或者可能是因为PS出来的很酷的发光效果。但是有的时候,页面中的内容会比较多,而页面却不能像预期那样展开。

    这个时候就需要用到 min-height 属性了,因为它可以告诉浏览器在一个特定的块级元素上渲染最小的高度,不管内容的实际高度是否达到了这个最小高度。然后呢,如果内容超出了最小高度,该元素就会适度的扩展开。

    使用min-height 唯一需要注意到的是它在IE6中不被支持。我们都知道IE6在(缓慢的)退出历史舞台,但是有的客户可能仍然要求他们的网站支持这个该死的浏览器。

    不过令人高兴的是,IE6 渲染 height 的值的方法正好和其它浏览器渲染"min-height"的方式一样,所以你只需要一个针对IE6的hack或独立的样式表来为该元素添加特定的 height ,这个问题就解决了。

    IE6 同样无视 min-width 、 max-height 和 max-width , 但是上述方法在这些属性上也是可行的。
    7. :hover

    从技术上来说,:hover只是一个伪类,但是它在IE6中不被支持(IE7和IE8支持)。:hover伪类允许你在元素上添加任何的鼠标经过样式。这非常有用,可以避免(至少在某种程度上)使用javascript。

    但是如果你的网站,需要完全支持IE6,特别是在中国这种IE6一手遮天的情况下,那么你就必须考虑取消使用这个伪类,除非相关的标签有个"href"属性,比如标签。而且如果要实现这种效果,可能必须借助于javascript和额外的样式。
    8. Display

    Display 通常被设置为这三个值中的一个: block、inline和 none。"得益于"IE,Display的其它值很少被用到。这些值包括 inline-block、table、inline-table和table-cell等,这些属性对于解决一些特殊的布局问题时,是很有用的。

    所以,尽管IE 确实支持Display的这三个基本属性,但是它基本上不支持其它属性。

    其实,IE8对display的属性支持已经相当完整了。不过,对于inline-block属性,IE6/7只支持本身为inline的元素。
    9. Clip

    这是一个在特殊情况下能派上用场的很有趣的CSS属性。它可能和不可预知的、动态生成的内容结合起来。简单来说,这个属性允许你在一个特定的元素上 指定隐藏区域——也可以理解为,在一个绝对定位的元素中,按照一定的设置来裁剪该元素的显示区域,超出该区域的内容会被隐藏掉。语法看起来像这样的:

    CSS

    1. div.clipped {

    2. padding: 20px;

    3. width: 400px;

    4. height: 400px;

    5. clip: rect(20px, 300px, 200px, 100px);

    6. position: absolute;

    7. }

    修剪只能用于一个绝对定位的元素,而且只用使用矩形区域。括号内的数字划出的区域(200px*180px大小)为可见区域,该区域以外的内容不可见或者被剪切掉。

    技术上来讲, clip 属性被IE支持,但是只支持无逗号的语法,比如

    CSS

    1. div.clipped {

    2. padding: 20px;

    3. width: 400px;

    4. height: 400px;

    5. clip: rect(20px 300px 200px 100px);

    6. position: absolute;

    7. }

    上面的样式(rect后面括号里的属性没有用逗号隔开)在大多数浏览器下都可运行,但是可能不会通过CSS验证,因为语句没有用逗号隔开。
    10. :focus

    这是另外一个伪类需要在这里被提及的,因为所有的非IE浏览器,都支持这个属性。:focus伪类允许你声明一个特别的样式,当一个页面元素成为键 盘(鼠标)焦点的时候,将该样式动态的应用到该元素上。这在表单元素上非常有用,因为你可以在一个输入框被选中的时候给它添加一个边框。

    下面的样式将在输入框成为键盘焦点的时候添加一个红色的边框:

    CSS

    1. input:focus {

    2. border: 1px solid #f00;

    3. }

    上述就是小编为大家分享的实用的CSS属性有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

属性 元素 支持 内容 样式 时候 区域 有用 浏览器 浏览 情况 效果 数字 标签 问题 高度 背景 边框 输入 最小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网是第几次科技革命的成果 互联网巨头反垄断金融科技 广州宏创互联网科技 百单互联网科技有限公司 互联网科技公司招聘 上海电发互联网科技有限公司 成都玖崟互联网科技有限公司乐商圈怎么样 随着互联网科技发展 团飞科技与伯堂互联网服务平台 科技互联网大厂 移动互联网科技公司 宜昌元轩互联网科技有限公司 搜狐科技互联网 青海科技产业互联网发展 互联网科技圈年度人物 宁波跨境商互联网科技有限公司 互联网高科技行业有哪些企业 互联网的黑科技实验室 伍佰万互联网科技是干嘛的 互联网 科技公司 北京互联网络科技有限公司 智慧科技互联网 天扬科技互联网广告 中国最先进互联网科技公司 深圳前海聚择互联网科技有限公司 互联网系的金融科技公司 全球顶尖互联网科技公司 东营紫格互联网科技 互联网科技和医药行业
0