html - 输入 css“宽度 100%”大于容器的文本
问题描述
如果select
标签尊重 CSS 中定义的 100%,那么为什么不能input
?在 Firefox 中检查它时Box Model
,我看到填充为 1,横向边框为 5.33333!
为什么输入周围没有出现该边框?为什么它被定义为默认值这么大?做什么的?我注意到应用 CSSbox-sizing:border-box;
解决了这个问题,但所有这些都在哪里指定?我在MDN上什么也没看到。
div {
background-color:green;
width:300px;
height:200px;
}
#txt {
width:100%;
}
#sel {
width:100%;
}
<div>
<p> </p>
<input type='text' id='txt' />
<p> </p>
<select id='sel'>
</select>
</div>
解决方案
推荐阅读
- flutter - 如何在 Flutter 中构建可扩展列表
- spring - JPA:更新关系ManyToOne
- php - 在 PHP 中搜索和删除数组中的特定对象
- oracle - 如何在字符串中插入动态 SQL oracle 变量?
- java - Spring 和 Jboss SAML 集成
- r - 使用 strsplit 函数时如何修复下标越界错误?
- statistics - Azure Synapse:无法删除列,因为它具有相关统计信息
- google-analytics - 未从 Angular 8 项目记录的 Google Analytics 事件值
- prolog - 一个函数的输出作为 Prolog 中另一个函数的输入参数
- c++ - 如何在 arduino 中的 TFT 上显示静态地图