gpt4 book ai didi

HTML 输入字段边距

转载 作者:行者123 更新时间:2023-12-05 02:14:40 24 4
gpt4 key购买 nike

我想将 3/4 个输入字段彼此相邻,中间留有空白。但是,使用边距会使最后一个输入字段太大/太短(使用 calc)。

一直想弄清楚如何做到这一点,但似乎找不到解决方案

我当前的 CSS 代码是怎样的:

input {
background-color: darkgreen;
border: none;
color: white;
padding: 5px;
border-radius: 8px;
width: calc(33% - 20px);
box-sizing: border-box;
margin-right: 20px;
}

背景有 75% 的宽度和填充

Current result

Wanted result

最佳答案

希望这项工作有效,但它只适用于一行

input {
background-color: darkgreen;
border: none;
color: white;
flot:left:
padding: 5px;
border-radius: 8px;
width: calc(33.333333% - 20px);
box-sizing: border-box;
}

input + input{
margin-left: 30px;
}

如果你想用于多行,那么你可以在结构下面使用。

  

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

:after,
:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.form-row {
margin-right: -15px;
margin-left: -15px;
}

.form-row:before,
.form-row:after {
display: table;
content: " ";
}

.input-box {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
width: 33.3333333%;
float: left;
}

.input-field {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: white;
background-color: darkgreen;
border: none;
border-radius: 8px;
}
  <div class="form-row">
<div class="input-box">
<input type="text" class="input-field" value="input 01">
</div>
<div class="input-box">
<input type="text" class="input-field" value="input 02">
</div>
<div class="input-box">
<input type="text" class="input-field" value="input 03">
</div>
</div>

关于HTML 输入字段边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53385082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com