注意:由于我一直在尝试从 wordpress 环境突出主题中提取代码,因此我还无法以最简单的形式重现该问题,我最终可能会回答自己的问题,但请注意,我感谢任何反馈一路走来,我希望这个问题能为社区提供信息。
到目前为止,我的问题描述如下:
我正在尝试更好地控制我的内容在屏幕上的显示方式,并且似乎有一些我对 CSS 不了解的地方。我尝试使用“box-sizing:border box”属性,该属性在元素总宽度的计算中包括填充和边框。我添加了链接以显示输入和跨度元素的状态
我认为 box-sizing 不起作用,因为该问题是与保证金相关的问题。我最好的猜测是“margin-left”属性影响了整个内容区域,将内容推到了 span 元素之外。但是我希望输入元素包含在 span 元素中
感谢 Lucien Dubois 添加 HTML 和 CSS
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.contact-fields input, textarea{
margin-left: 12px;
}
.wpcf7-form-control-wrap {
display: block !important;
position: relative;
}
div, span, h5, p {
vertical-align: baseline;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
outline: 0;
padding: 0;
margin-right: 0;
border: 0
}
h5
{
font-family:Raleway;
line-height:16px;
margin-bottom: 7px;
color:#444;
letter-spacing:0px;
font-weight:600;
}
.form-label {
clear: both;
font-size: 20px
}
h5 {
vertical-align: baseline;
font-style: inherit;
outline: 0;
padding: 0;
margin-top: 0;
margin-right: 0;
margin-left: 0;
border:0
}
.first-name, .last-name {
display: inline-block;
width: 40%;
margin-right: 9px;
}
.first-name input, .last-name input {
width: 62%;
}
input {
margin-bottom: 20px;
margin-top: 5px;
}
<div class="contact-fields">
<div class="name-section">
<div class="first-name">
<h5 class="form-label"> First Name:</h5>
<p>
<span class="wpcf7-form-control-wrap fname">
<input type="text"
name="fname"
value=""
size="40"
maxlength="50"
class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required input-field"
aria-required="true"
aria-invalid="false">
</span>
</p>
</div>
<div class="last-name">
<h5 class="form-label"> Surname:</h5>
<p>
<span class="wpcf7-form-control-wrap lname">
<input type="text"
name="lname"
value=""
size="40"
maxlength="50"
class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required input-field"
aria-required="true"
aria-invalid="false"></span>
</p>
</div>
</div>
</div>