- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
给定以下示例,我惊讶地发现添加 font-size: 1em
到 <button>
元素导致内容的大小增加
example on codepen: "button font-size 1em increases?"
<p>normal</p>
<p style="font-size: 1em;">normal</p>
<button>normal</button>
<button style="font-size: 1em;">big?</button>
我希望这两个按钮大小相同,就像段落一样。为什么一个按钮比另一个大?
最佳答案
Chrome 中给定元素的默认样式包含以下内容:
font: 400 11px system-ui;
大多数其他浏览器都有类似的东西,细节留给读者。
通过将字体大小设置为 1em
,您将其设置为从父级继承的默认字体大小,或者如果不存在,您的浏览器设置,默认情况下为 16px
.
关于html - 为什么 font-size : 1em; *increase* the size of <button> content?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55738012/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!