css 中宽高为什么没有继承?

如前所述,这不能用浮点数完成,它们不能继承高度,他们不知道自己的兄弟姐妹,因此例如,两个侧面的浮点数不知道中心内容的高度,因此它们不能继承从任何东西。

通常,继承的高度必须来自具有显式高度的元素,或者height: 100%;必须已经通过显示树向下传递给它。.我所知道的唯一一件事是传递的高度不是来自顶部。 “树”是一个 绝对定位的元素
-因此,例如,您可以绝对定位所有右上角,左下角和角点(无论如何,您都知道角点的高度和宽度),而且您似乎也知道(左/右角的宽度)边框)和顶部/底部边框的高度以及顶部/底部中心的宽度很容易达到100%-如果内容增加,唯一需要计算的是右侧/左侧的高度-

*即使不使用IE6 / 7 不支持的所有四个定位坐标 *,可以执行此操作

我已经根据您提供的内容制作了一个示例,它确实依赖于固定宽度(您的框架),但是我认为它也可以使用灵活的宽度吗?对于花哨的图像边框,使用此功能可能会很酷,直到多个背景图像或图像边框完全可用,我们才能获得支持。.谁知道,我在玩,所以就把它贴在那里!

}

会发生什么事是,使用CSS添加的内容继承span(字 '随机')的宽度。有没有办法删除继承的宽度没有增加的宽度值来覆盖继承

什么你”因为元素使用display:inline呈现,所以重新寻找white-space:nowrap;。它实际上并没有继承width,因为BoltClock指出它是而不是隐式继承的属性,而是用允许包装填充父元素。

尝试使用不同的值打content,看到自己(即文本比父元素,文本短无空格等)

}

我有这个代码,我不明白为什么我的H1及其相关的P标签没有得到在BODY css元素中定义的字体和大小(没有继承)..除非我取消注释* css样式,什么是一个非常糟糕的主意。如果我这样做,我就无法改变它们在P css标签中重新定义它们的属性(继承似乎是强制的)。

我对maaany标签有这个问题,我不想每次都重新定义字体和大小。

浏览器的用户样式表样式h1p,以及所有其他元素,它们的特异性高于body

单独设置它们以覆盖这些样式。

默认情况下,h1默认情况下浏览器会将字体大小与浏览器相关联,您可以使用重置样式表来解决此问题,也可以简单地使用。

H1和P都具有与默认浏览器样式不同的原生浏览器定义样式。没有任何样式信息,H1看起来与身体中的文字不同,对吧?出于这些原因,您需要明确地覆盖它们。

H1元素不会继承font-size,因为它在浏览器的默认样式表中设置了字体大小。

P元素不会继承它,因为元素位于表格单元格中,浏览器中的“怪癖模式”意味着表格会破坏继承。您的页面以怪癖模式显示,因为它没有doctype声明;将<!doctype html>置于最开始是避免怪癖模式的最简单方法,但许多页面依赖于怪癖模式并在“标准模式”中分段。

如果您取消注释使用通用选择器*的第一个规则,它将应用于所有元素,但会被样式表中的任何其他规则覆盖,例如p { font-size: 5px }。如果情况似乎并非如此,那么其他规则中就会出错 - 请先使用检查语法。

}

我要回帖

更多关于 css哪些样式可以继承 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信