- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
button {
font-size: 0;
}
span {
font-size: 14px;
display: inline-block;
}
<button>
<span>Icon</span>
<span>Text</span>
</button>
在 safari 属性中 font-size: 0 不会消除子内联 block 元素之间的边距。是否可以修复它,但不能更改按钮标签?
最佳答案
这里有一些 hackish 解决方案和一个不是。
删除标记中元素之间的空格。
<button>
<span>Icon</span><span>Text</span>
</button>
(另一种方式)
<button>
<span>Icon</span><
span>Text</span>
</button>
HTML 注释
<button>
<span>Icon</span><!--
--><span>Text</span>
</button>
或者如果您需要使用背景色,则将它们 float 并在按钮元素上使用 clearfix。
button {
overflow: hidden;
/* or => http://nicolasgallagher.com/micro-clearfix-hack/ */
}
button > span {
float: left;
}
<button>
<span>Icon</span>
<span>Text</span>
</button>
如果你能够支持的话,你也可以使用 flexbox。
关于html - <button> 元素内的内联 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273213/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!