- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
行不通,而嵌套
我一般不会嵌套<p>
像这样:
<p>The following:
<p>one</p>
<p>two</p>
</p>
我将使用 <div>
像那样嵌套反而。但是今天我用了<p>
但似乎 Emacs 和 Google Chrome 都会考虑外部 <p>
一看到新的 <p>
就关闭开始了。 (DOCTYPE
是 HTML 4.01 Strict)。
我以为<p>
不超过 <div>
但只是有一些预定义的边距和填充,但是<p>
是真的吗?不能嵌套?如果可以,哪条规则说它不能?
最佳答案
因为段落就是段落.. 这就是 HTML 的定义方式(而 HTML 不是 XML)。
任何<p>
(或其他 block 级元素)将隐式关闭任何打开的<p>
.
根据 9.3.1 Paragraphs: the P element HTML 4.01 规范:
The P element represents a paragraph. It cannot contain block-level elements (including P itself).
请注意,这是 HTML 的解析方式,即使是 <div>
会隐含地关闭该段落!
然而,一个<span>
与 display:block;
不会关闭 <p>
作为 <span>
不是 block 级元素。
也就是说,在 HTML 处理的这个阶段,CSS 是无关的,并且在确定元素是否是 block 时,CSS 与 DOM/解析器无关水平元素与否。考虑动态应用 CSS 或通过尚未加载的样式表应用 CSS 的情况:应用的 CSS 不会改变 DOM。
虽然 HTML5(工作草案)规范不包括 HTML4 规范中的上述语言,但它确实继续将段落定义为 phasing content 的容器并且还有一个 section on paragraphs .
List of HTML5 elements that can be nested inside P element? 的公认答案说<p>
元素不能嵌套在 HTML5 中。文档中的关键短语是:“措辞内容[不包括 <p>
元素] 的运行形成段落”。此外,试图在许多方面向后兼容的 HTML5 在 "Restrictions on content models and on attribute values" 上有一个基本原理。 :
Certain elements are parsed in somewhat eccentric ways (typically for historical reasons), and their content model restrictions are intended to avoid exposing the author to these issues.
此行为引用自 a HTML5 WG wiki entry on flow content :
HTML5's restrictions on nesting of p elements and on what p elements may contain, are due to, quote: “peculiarities of the parser” that causes p to be auto-closed ..
关于html - 嵌套 <p> 行不通,而嵌套 <div> 行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12015804/
我正在尝试实现这个简单的幻灯片:http://codepen.io/rafaelcastrocouto/pen/doZNMo 但我没有成功,我不知道问题是什么,唯一显示的是幻灯片的最后一张图片,我添加
我对 Promise 还很陌生,我认为我没有正确理解它,因为我在代码中尝试它但没有成功。 我在 NodeJS 上有一个服务器,使用 Express 库和 express-promise var exp
为什么两个盒子都在右边,而不是居中对齐? fiddle :http://jsfiddle.net/gh76q/1/ 我尝试将方框 2 的位置更改为相对位置,它可以解决问题,但当鼠标悬停在方框 1 上时
这个问题在这里已经有了答案: scanf() leaves the newline character in the buffer (7 个答案) 关闭 4 年前。 如果我尝试这样的事情: int
这个问题在这里已经有了答案: scanf() leaves the newline character in the buffer (7 个答案) 关闭 4 年前。 如果我尝试这样的事情: int
我有一张我的小 table ,它似乎不起作用。 CSS 会告诉所有我想要的高度和宽度。我这样做的方式有误吗?或者我错过了什么? 为什么不是所有的边界都对齐? 表格、html 和 CSS 可以在这个 j
我正在尝试使用localStorage制作一个简单的程序。我创建了一个按钮来重置 localStorage 中的所有数据。不幸的是,它不起作用,我不知道为什么。 这是我的代码: var sl
我有一个 Div,我想做的是,当您将鼠标悬停在 div 1 上时,它会更改 div 2。 所以我可以通过 .div1:hover .div2 的 CSS 来做到这一点,这意味着当我将鼠标悬停在 1 上
出于某种原因,比较逻辑无法正常工作……它不会比较两个 NSDecimalNumber 对象。有时有效,有时无效。真的很奇怪。 if 语句适用于某些编译,有时则不然。这是正确的做法吗? 数据来自一个 j
我在 iOS 上使用 Phonegap 2.1.0。在我的 main.html 文件中,我使用 jQuery 加载了一些 html。 但是,我正在加载的其中一个 html 文件有自己的 Javascr
行不通,而嵌套
我一般不会嵌套像这样: The following: one two 我将使用 像那样嵌套反而。但是今天我用了但似乎 Emacs 和 Google Chrome 都会考虑外部 一看
我有 3 个框 (div-s)。 main-box里面有两个盒子。第一个 (Box1) 向右浮动,另一个 (Box2) 向左浮动。 两个框的高度都设置为 100%,所以当其中一个拉伸(stretch)
我是一名优秀的程序员,十分优秀!