<div>默认为block

<span>默认为inline

有缺省为inline-block的吗?

如果没有,使用css应用‘Inline-挡路’合适的特殊标记名是什么?
或者我应该坚持使用类?

推荐答案

据我所知,默认情况下,<img>标签是唯一的inline-block标签.为了安全起见,我推荐一个类,您永远不知道什么时候更改某个类型的所有元素会对您产生负面影响.或者,您可以随时创建自己的标记并将display:inline-block;分配给它.这样您就不会更改标准元素的默认功能.

EDIT

buttontextareainputselect元素似乎也是inline-block

资料来源:

根据这个数字,imginline-blockhttp://dev.w3.org/html5/markup/img.html#img-display

这里声称buttontextarea等也是:http://www.w3.org/TR/CSS2/sample.html

EDIT #2

虽然上面的消息来源声称img个标签是inline-block个,但(多亏了阿洛奇),它们似乎只有inlinehttp://jsfiddle.net/AQ2yp/

以下内容在Firefox中进行了测试:

buttoninline-block:http://jsfiddle.net/GLS4P/

textareainline:http://jsfiddle.net/235vc/

inputinline:http://jsfiddle.net/RFKe8/

selectinline-block:http://jsfiddle.net/5B4Gs/

Css相关问答推荐

SVG文本在移动浏览器上增长并溢出

如何在元素上打孔才能看到下面的背景图像?

如何在点击时停止动画并将其返回到第一帧?

:not() 适用于特定类中的所有 html 标签

SVG样式中的CSS类名是否是全局的?

2 列 UL,右列中的列表项数量为奇数?

before 元素的过渡效果

如何在变量中插入 SCSS 变量?

循环一个 sass/scss 变量以生成 css 变量

不能在带有 SCSS 的过滤器灰度内使用 CSS 变量

CSS网格使sibling 项目拉伸

我怎样才能让这个边框出现在按钮元素的上方?

css中的背景图像没有被缓存

如何从 表格单元格中创建链接

什么是 DOM 回流?

隐藏在AngularJs中的可见性?

填充剩余的垂直空间 - 仅 CSS

从样式设置为 % 的元素获取宽度(以像素为单位)?

Rails 中正确的 SCSS assets资源 struct

为什么只为第一个元素显示双引号?