简单CSS属性查询
我知道这是一个基本问题,但我还没有找到答案 所有CSS属性是否适用于所有html元素 或者是否存在应用于某些html元素的CSS属性简单CSS属性查询,css,Css,我知道这是一个基本问题,但我还没有找到答案 所有CSS属性是否适用于所有html元素 或者是否存在应用于某些html元素的CSS属性 谢谢您的回答。并非所有属性都适用于所有元素。某些属性仅适用于特定元素;适用何种限制取决于三件事: 定义属性的CSS规范 文档语言(如HTML) 浏览器/设备限制 这些限制中的绝大多数是由CSS规范决定的,有许多示例(这只是数百个示例中的三个): 没有属性应用于显示为“无”的元素,因为它们不生成任何框 不适用于不是任何与表相关的显示类型的元素 height不适
谢谢您的回答。并非所有属性都适用于所有元素。某些属性仅适用于特定元素;适用何种限制取决于三件事:
- 定义属性的CSS规范
- 文档语言(如HTML)
- 浏览器/设备限制
- 没有属性应用于显示为“无”的元素,因为它们不生成任何框
- 不适用于不是任何与表相关的显示类型的元素
不适用于具有height
display:inline的元素
请注意。级联与属性是否应用于元素无关。除了@BoltClock的答案之外,我想说的是,某些属性在某些情况下被忽略,因为只有当另一个属性设置为特定值时,它们才被视为 下面是一个简单的例子:
.box{
调整内容:中心;/*无效,将被忽略*/
高度:100px;
边框:1px实心;
}
.box alt{
显示器:flex;
调整内容:中心;/*是因为display:flex而被考虑的*/
高度:100px;
边框:1px实心;
}
文本
文本。
不确定你所说的“CSS属性”是什么意思。@raina77ow:你认为他可能指的是其他东西而不是CSS属性吗?请看,给出的两个答案都谈到了属性的具体组合。但是OP提到了html元素,很可能在标记级别上有所区别。@raina77ow逻辑是一样的。。。所有标记元素都可以被视为元素,唯一的区别是名称[它们的语义]和浏览器应用的默认属性。。。如果我们考虑到有0个默认属性,如果我们省略了一些特定的情况,比如交互元素(例如输入),那么所有的标签几乎都是等价的,我想他指的是一些在某些情况下只适用的属性…就像所有只在使用flex时才考虑的属性一样,其他属性只在使用grid时才考虑,等等。所以是的,我们可以应用它们,但它们被忽略了,所以在他的逻辑中它们不适用[对他的意思不太确定]@Temani Afif:是的,我可能应该完全忽略关于每个属性都有值的部分。