2011-04-03 75 views
0
body{ line-height: 1; // others } 

是的我想要获得身体标记的行高。但一个div期待在这个标签。你会说,“为这个div定义一个类并且改变任何你想要的行高”。我想将此值更改为本地值。不喜欢css。就像恢复默认浏览器的值一样。身体属性,除了一个元素

+0

“但一个div期待在这个标签”? – 2011-04-03 01:22:58

+0

这是不完全清楚你要求什么。但是,如果你在'body'上设置'line-height',任何子'div'元素默认都会继承'line-height'。 – thirtydot 2011-04-03 01:31:41

+0

我想在身上设置。但身体中的div不得继承此属性。 – miqbal 2011-04-03 01:34:48

回答

2

默认值:{ line-height: normal; }

你可以试试:

由ID:

body *:not(#mydiv_id) { 
line-height: 1; // others } 
} 

按类:

body *:not(.mydiv_class) { 
line-height: 1; // others } 
} 

按类型:

body *:not(div) { 
line-height: 1; // others } 
} 

N.B:

的否定伪类,:not()不支持IE8和更低。

+0

其他人呢?你能在这里输入他们所有的默认值吗? – miqbal 2011-04-03 01:21:31

+0

别人怎么样?所有的CSS属性? – manji 2011-04-03 01:22:39

+0

:)当然不是。我试着说是否有任何选择器或方式,无论如何,这样做? “除了#mydiv line-height:1;”这将是非常有用的 – miqbal 2011-04-03 01:25:00

1

对于大多数属性,您可以将其设置为autoinherit

1

您是否在谈论CSS Reset

复位样式表的目标是 减少 之类的默认行高度, 利润率和标题的字体大小, 等浏览器的不一致性。

或者,你问如何设置单个属性回到“默认值”?

Find the property here,并寻找“初始值”;在这种情况下,它是line-height: normal