当前位置: 首页 > 面试题库 >

HTML类属性带有空格,它是W3C有效类吗?

孟高峰
2023-03-14
问题内容

关于HTML class 属性,该属性将CSS类(或多个类?)分配给标记。空间的使用,例如

<tag class="a b">....</tag>

已验证?

此语法已被某些Web设计人员使用,并出现在导出的Adobe InDesign HTML(已通过版本5和6测试)和另一种HTML生成软件中。

它(class="a b")是有效的W3C语法吗? 什么版本的CSS和HTML?(从哪个版本开始生效?)

编辑:一个自然的 子问题 “ W3C说如何解释它?”(这是“替代”还是其他渲染行为?)


问题答案:

这是两个不同的类ab并用空格隔开。

类别= cdata-list [CS]

该属性为一个元素分配一个类名或一组类名。可以为任何数量的元素分配相同的一个或多个类名。多个类名称必须由空格字符分隔。

如果你有两堂课

.a { font-weight: bold; }
.b { font-weight: normal; }

并在 class =“ a b”class =“ b a”中进行 分配,则后续类将覆盖具有相同属性的先前类,因此
字体粗细将是正常的

如果您更改CSS定义顺序,

.b { font-weight: normal; }
.a { font-weight: bold; }

现在,后面的类为粗体,因此“覆盖具有相同属性的先前类”会导致 字体粗体为



 类似资料:
  • 问题内容: 使用BeautifulSoul和Python,我希望所有与给定类属性匹配的项都包含这样的多个名称: 我尝试了几种匹配该类的方法。正则表达式,通配符,但我总是得到一个空列表。 有什么方法可以使用正则表达式,通配符或如何匹配此类? 问题答案: 您可以使用CSS选择器来匹配许多类:

  • 我目前正在考虑使用我们的swagger文件,该文件主要用于生成客户端SDK的文档。 我注意到我们的 swagger 文件(采用 swagger 2.0 json 格式)包含对以下防御的引用: 当我生成 C# SDK 时,这将转换为如下所示的代码: 从swagger文件中删除解决了这个问题,但与web后端人员交谈时,他们说它在那里,否则无法验证,我找不到引用,但我记得我在swagger代码页中找到了

  • 问题内容: 当我使用PHP设置HTML表单输入元素的值时,只要数据中没有空格,它就可以正常工作。 如果我输入“ Jonathan”作为用户名,则按预期将其返回给我。但是,如果输入“ Big Ted”,则在提交表单时只会重复返回“ Big”。 注意该变量是正确的。当我使用PHP回显它时,它设置为“ Big Ted”。 问题答案: 引用它。否则,空格将变成属性分隔符,空格之后的所有内容都将被视为元素属

  • 尝试获取本页表格中的单个行:http://www.flashscore.com/match/n77wzKlQ/#match-summary 这是我目前掌握的代码...不起作用,因为类名有空格。我尝试过用。但是仍然没有运气。 代码:

  • 带Neo4J的Spring boot 2.0.3。 如果我用大写字母创建一个实体包名,如,它会给我一个错误消息,如 但是如果我用定义实体类,它就能工作。 大写字母包装是不是只允许实体包装??

  • 我正在开发一个无服务器的web应用程序,并试图为DynamoDB表创建一个CloudFormation YAML模板。文档说明表中的每个属性都应该遵循下面的样式,其中AttributeType可以是“S”、“N”或“B”,表示字符串、数字或二进制。 属性名称:字符串 属性类型:字符串 我的表包含映射属性。如何将它们包含在模板中?