是否有任何HTML元素默认为“display:inline-block”?

时间:2014-04-20 13:20:46

标签: html

将div或span标记更改为内联块感觉非常脏。必须有一个更清洁的解决方案! 我没有找到任何默认为“display:inline-block”的HTML元素

提前致谢

3 个答案:

答案 0 :(得分:3)

the sample stylesheet for HTML 4buttontextareainputselect默认为inline-block,但它们不是通用容器,所以(大概是你在谈论divspan的替代品)不适合你的需要。

没有默认为inline-block的通用容器。

不要担心默认渲染对你感觉有多脏,重要的是语义。

答案 1 :(得分:0)

也许Canvas和图片,按钮,textarea也

答案 2 :(得分:0)

在HTML5 CR的Rendering部分中,有几个元素被描述为具有“预期”绑定,导致该元素被“预期”呈现为内联块。大多数元素(例如<input type=text>)不适合您的目的,因为它们不能包含任何内容。其他元素具有特殊的渲染功能,这使得很难将它们转换为普通元素。

但从技术上讲,你可以使用例如textarea。然后你必须处理它的空格特殊规则(可以用white-space: normal覆盖),字体大小(可以用font-size: 100%覆盖),字体系列等等。所以你会遇到比你会保存。