本文主要是介绍收集许多容易被忽视的CSS问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. P标签内只能是行内元素或者文本字段,不能是块级元素。(转载自https://segmentfault.com/q/1010000004867012)
答案:如果强行嵌套块级元素
<p><h3></h3>
</p>
浏览器会解析成:
<p></p><h3></h3>
<p></p>
此外,除了<p>
之外,下面有几个特殊的块级元素只能包含内嵌元素,不能再包含块级元素:<h1>
,<h2>
,<h3>
,<h4>
,<h5>
,<h6>
,<dt>
2. ul标签
答案:允许嵌套使用,但是ul下必须紧跟li
3. 置换元素
答案:
a) 置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。
例如:浏览器会根据<img>标签的src属性的 值来读取图片信息并显示出来,而如果查看(x)html代码,则看不到图片的实际内容;<input>标签的type属性来决定是显示输入 框,还是单选按钮等。 (x)html中 的<img>、<input>、<textarea>、<select>、<object> 都是置换元素。这些元素往往没有实际的内容,即是一个空元素。
置换元素在其显示中生成了框,这也就是有的内联元素能够设置宽高的原因。
这篇关于收集许多容易被忽视的CSS问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!