1
670
取决于您要满足的HTML版本:
|
2
73
不,它不会验证,但它通常在现代浏览器中工作。也就是说,在锚内使用一个跨度,然后
|
3
28
W3C文档不使用以下概念 错误的 和 罪 但是它确实使用了 提供方法 , 可能是适当的 和 气馁的 . 实际上,在第二段 section 4 ,4.01规范详细说明了以下内容:
考虑到这一点,我相信决定性的声明 7.5.3块级和内联元素 在那里说
条件“一般”似乎引入了足够的歧义,可以说HTML4.01允许内联元素包含块元素。 当然,CSS2有一个显示属性值, inline-block ,这似乎适合您描述的目的。我不确定它是否得到了广泛的支持,但似乎有人预料到了这种行为的必要性。 DTD在这里似乎不那么宽容,但是 text of the DTD 遵守规范:
在另一条注释中,您建议通过将块包装在定位点中使其处于活动状态。我不认为HTML禁止这样做,而CSS显然允许这样做。因此,为了回答标题问题是否永远正确,我说是的。根据标准,有时是正确的。 |
4
13
带HTML5规格…现在可以将块级元素放在内联元素内。所以现在将“div”或“h1”放在“a”元素中是非常合适的。 |
5
4
你不能放
尽管您使用display:block设计了一个跨度,但仍然不能在其中放置块级元素:(x)html仍然必须遵守(x)html dtd(无论您使用哪个),不管css如何改变。 浏览器可能会按您的需要显示它,但这并不正确。 |
6
3
HTML 4的DTD在 http://www.w3.org/TR/REC-html40/sgml/dtd.html . 这个DTD是规范的机器可处理形式,具有DTD控制XML和HTML4的限制,特别是“暂时”风格,允许许多不“合法”的XML。不过,我认为这接近于编纂说明符的意图。
我会将此层次结构中列出的标记解释为允许的标记总数。 虽然规范可能会说“内联元素”,但我很确定这不是为了通过声明 显示类型 要内联的块元素的。不管您如何滥用内联标记,它们都有不同的语义。
另一方面,我发现很有趣的是
|
7
2
这是错误的。使用A span . |
8
2
块级元素,如
|
9
1
如果你要努力
|
10
1
如果将其更改为块样式元素,则不会,它不再是“错误的”,但可能不会验证。但做你正在做的事没有多大意义。您应该将anchor标记保留为一个块级元素,而不使用内部的DIV,或者将DIV放在外部。 |
11
0
我认为大多数时候当人们问这个问题的时候,他们已经建立了一个只有div的站点,现在其中一个div需要是一个链接。 我看到有人在一个锚标记内使用一个透明的空图像png来在一个div中创建链接,而该图像的大小与div相同。 其实很难过……但它起作用了…… |
12
0
如果要避免在定位标记内放置分隔符的语义问题,只需将定位标记放置在与分隔符相同的级别上,用一个容器将它们全部包装起来,并使用position:relative,使定位标记position:absolute,然后展开以填充容器。另外,如果它不在内容流的末尾,请确保在其中抛出一个z索引,将其放在内容的上方。 按照建议,我添加了一个标记代码:
和CSS:
|
13
-7
就像FIY一样。 如果你的目标是让你的div点击,你可以使用jQuery/Java脚本。 像这样定义您的分区:
然后,您的jQuery将按如下方式实现:
这也适用于多个div-根据Tom在本文中的评论 |
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |