[TOC]

css常用属性

1. 关键字initial、inherit、unset

.attr {
  color: initial;
  background-color: inherit;
  baorder: unset;
}
  • initial

    initial 关键字用于设置 CSS 属性为它的默认值,可作用于任何 CSS 样式。(IE 不支持该关键字)

  • inherit

    设置属性继承,每一个 CSS 属性都有一个特性,这个属性必然是默认继承的 (inherited: Yes) 或者是默认不继承的 (inherited: no)其中之一,我们可以在 MDN 上通过这个索引查找,判断一个属性的是否继承特性。

  • unset

    名如其意,unset 关键字我们可以简单理解为不设置。其实,它是关键字 initialinherit 的组合。

    什么意思呢?也就是当我们给一个 CSS 属性设置了 unset 的话:

    1. 如果该属性是默认继承属性,该值等同于 inherit
    2. 如果该属性是非继承属性,该值等同于 initial

2. zoom属性

zoom属性在IE中用到的比较多的属性:

1、设置元素的缩放比例。2、触发IE的haslayout属性,清除浮动、秦楚margin重叠等作用。

zoom属性火狐浏览器不支持,webkit内核浏览器支持了此属性。 zoom在非IE浏览器中表现为设置放大或缩小,但是由于这个属性是一个不标准的css属性,因此一般在非IE浏览器中不用zoom来实现元素的缩放效果,现在大多用css3的transform属性来实现元素的缩放。

_zoom是CSS hack中专对IE6起作用的部分。

  • zoom 属性用法

    zoom : normal | number

    normal :  默认值。使用对象的实际尺寸 number :  百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值用白话讲解就是zoom:后面的数字即放大的倍数,可以是数值,也可以是百分比。如:zoom:1,zoom:120%。而这个属性只要在IE中才起作用,所以很少用到它的实际用途,而最经常用到作用是清除浮动等。

    <style>
      p.small { zoom: 75%; }
      p.normal { zoom: normal; }
      p.big { zoom: 2.5; }
      p { display: inline-block; }
    </style>
    <p class="small">Small</p>
    <p class="normal">Normal</p>
    <p class="big">Big</p>
    

3. line-height属性详解

line-height,又称行高,指的是两行文字基线之间的距离,又可以称为这行文字所占的高度。

图中两行基线之间的距离就是行高。上一行的底线和下一行的底线之间的距离就是行距,行距 = line-height - font-size

1、取值:

描述
normal 默认值,设置合理的行间距。与元素字体关联,同时在不同的浏览器之间也有区别
number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
length 设置固定的行间距。
% 基于当前字体尺寸的百分比行间距。
inherit 规定应该从父元素继承 line-height 属性的值。

图中可见,不同的字体,normal的取值是不确定的,所以一般在开发时会会重置line-height样式。

2、不同取值之间的区别:

设置方式 line-height 计算后的line-height 子元素(font-size: 30px)继承的line-height
normal 默认。不同浏览器,不同字体都会有所区别 - -
number line-height:1.2 自身 font-size(16px) * 1.2 = 19.2px 继承 1.2,line-height = 自身font-size(30px)*1.2=36px
% line-height:120% 自身 font-size(16px) * 120% = 19.2px 继承父元素计算后得到的line-height: 19px,而不是 120%
length line-height: 20px 不用计算 line-height: 20px
inherit 父元素的line-height 不用计算 父元素的line-height值

整理、转载自:https://blog.csdn.net/weixin_44653329/article/details/108172478

Last Updated: 10/20/2022, 8:42:31 AM