【发布时间】:2021-01-05 11:26:37
【问题描述】:
为什么我在 Safari 上查看网站时输入的高度有这种差异? 我可以看到 Safari 在高度中也包含边界线,我不确定这是否是问题或如何解决。
Input on Chrome Input on Safari
<div className="input_city">
<input
id="input_basic"
placeholder="Search city"
onChange={handleInput}
value={searcher}
/>
<button className="button_search" onClick={handleSubmit}>
Search
</button>
</div>
.input_city {
display: table;
align-items: center;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 4;
grid-row-end: 6;
margin-bottom: -10px;
text-align: end;
}
#input_basic {
padding: 8.5px 5px;
font-size: 1rem;
border-radius: 3px 0px 0px 3px;
border: 1px solid #ccc;
border-right: none;
vertical-align: bottom;
}
#input_basic:focus {
outline: none;
}
.button_search {
border-radius: 0px 3px 3px 0px;
padding: 10px 5px;
border: 1px solid #ccc;
width: 5rem;
background-color: #ec6e4c;
color: #fff;
border-left: none;
cursor: pointer;
}
.button_search:focus {
outline: none;
}
.button_search:hover {
background: #ec6f4cc7;
}
【问题讨论】:
标签: javascript css reactjs safari