<div>
默认为block
<span>
默认为inline
有缺省为inline-block
的吗?
如果没有,使用css应用‘Inline-挡路’合适的特殊标记名是什么?
或者我应该坚持使用类?
<div>
默认为block
<span>
默认为inline
有缺省为inline-block
的吗?
如果没有,使用css应用‘Inline-挡路’合适的特殊标记名是什么?
或者我应该坚持使用类?
据我所知,默认情况下,<img>
标签是唯一的inline-block
标签.为了安全起见,我推荐一个类,您永远不知道什么时候更改某个类型的所有元素会对您产生负面影响.或者,您可以随时创建自己的标记并将display:inline-block;
分配给它.这样您就不会更改标准元素的默认功能.
EDIT个
button
、textarea
、input
和select
元素似乎也是inline-block
资料来源:
根据这个数字,img
是inline-block
http://dev.w3.org/html5/markup/img.html#img-display
这里声称button
、textarea
等也是:http://www.w3.org/TR/CSS2/sample.html
EDIT #2个
虽然上面的消息来源声称img
个标签是inline-block
个,但(多亏了阿洛奇),它们似乎只有inline
个http://jsfiddle.net/AQ2yp/个
以下内容在Firefox中进行了测试:
button
是inline-block
:http://jsfiddle.net/GLS4P/
textarea
是inline
:http://jsfiddle.net/235vc/
input
是inline
:http://jsfiddle.net/RFKe8/
select
是inline-block
:http://jsfiddle.net/5B4Gs/