CSS:
/* SHIPPING FORM
===============================================================================================
*/
::placeholder{
font-weight: 600;
}
#shipping-form{
margin-top: 120px;
margin-left: 150px;
max-width: 440px;
}
.input-element{
background-color: #0C0C0D !important;
height: 30px;
width: 200px;
margin-bottom: 20px;
border: none;
padding: 15px;
z-index: 1;
}
.full-length{
width: 440px !important;
}
.left{
float: left;
}
.right{
float: right;
}
#shipping-title{
color: white;
margin-bottom: 50px;
}
#shipping-title-wrapper{
margin-left: 170px;
}
#shipping-icon{
width: 15%;
margin-left: 25px;
}
/* BILLING FORM
===============================================================================================
*/
#billing-form{
float: right;
max-width: 440px;
margin-right: 100px;
}
#billing-title{
color: white;
margin-bottom: 50px;
margin-left: 15px;
}
#add-button{
background-color: #4FEB75;
}
.billing-buttons{
font-size: 14px;
color: white;
font-weight: 800;
border: none;
width: 136px;
height: 30px;
margin-right: 15px;
margin-top: 30px;
}
#delete-button{
background-color: #F5576C;
}HTML:
<div id="shipping-section"></div>
<form id="shipping-form">
<div id="shipping-title-wrapper">
<img src="Profiles Icon.svg" id="shipping-icon"></img>
<h2 id="shipping-title">Shipping</h2>
</div>
<input class="input-element left" id="first-name" placeholder="First Name"></input>
<input class="input-element right" id="last-name" placeholder="Last Name"></input>
<input class="input-element left full-length" id="email-address" placeholder="Email Address"></input>
<input class="input-element left full-length" id="adress-line-1" placeholder="Address Line 1"></input>
<input class="input-element left full-length" id="address-line-2" placeholder="Address Line 2"></input>
<input class="input-element left" id="house-name" placeholder="House Name/Num"></input>
<input class="input-element right" id="country-name" placeholder="Country"></input>
<input class="input-element left" id="city-name" placeholder="City/State"></input>
<input class="input-element right" id="postcode-name" placeholder="Postcode/Zipcode"></input>
<div>
<button class="billing-buttons" id="add-button">Add</button>
<button class="billing-buttons" id="delete-button">Delete</button>
</div>
</form>
</div>
<div id="billing-form">
<form id="shipping-form">
<div id="shipping-title-wrapper">
<img src="Billing Icon.svg" id="shipping-icon"></img>
<h2 id="billing-title">Billing</h2>
</div>
<input class="input-element left" id="first-name" placeholder="First Name"></input>
<input class="input-element right" id="last-name" placeholder="Last Name"></input>
<input class="input-element left full-length" id="email-address" placeholder="Email Address"></input>
<input class="input-element left full-length" id="adress-line-1" placeholder="Address Line 1"></input>
<input class="input-element left full-length" id="address-line-2" placeholder="Address Line 2"></input>
<input class="input-element left" id="house-name" placeholder="House Name/Num"></input>
<input class="input-element right" id="country-name" placeholder="Country"></input>
<input class="input-element left" id="city-name" placeholder="City/State"></input>
<input class="input-element right" id="postcode-name" placeholder="Postcode/Zipcode"></input>
<input class="input-element left full-length" id="card-name" placeholder="Card Name"></input>
<input class="input-element left full-length" id="card-number" placeholder="Card Number"></input>
<input class="input-element left" id="exp-date" placeholder="Exp Date (MM/YY)"></input>
<input class="input-element right" id="exp-date" placeholder="CVV"></input>
</form>
</div>我遇到的问题是页面上的HTML元素都不能正常工作,也就是说,我不能点击输入栏,也不能点击按钮。在我尝试将新表单添加到单独的页面之前,样式也完全错误,这两个表单曾经并排在一起。我知道我可能做了一些愚蠢的事情,但我花了几个小时试图修复它。
发布于 2019-01-18 23:05:31
<div id="shipping-section"></div>因为shipping-section在这里是关闭的,并且没有在表单中指定width属性,所以它假定为100%宽度。试着把你的发货单包装在发货区的集装箱里。
您的窗体不会因为宽度和页边距而并排浮动。
并且输入的文本颜色是黑色,这意味着在输入字段背景下看不到它。试着把它改成白色
请参阅下面的工作代码
<html>
<style>
/* SHIPPING FORM
===============================================================================================
*/
::placeholder{
font-weight: 600;
}
#shipping-section {
width: 40%;
float: left;
}
#shipping-form{
margin-top: 120px;
margin-left: 150px;
max-width: 440px;
}
.input-element{
background-color: #0C0C0D !important;
height: 30px;
width: 200px;
margin-bottom: 20px;
border: none;
padding: 15px;
z-index: 1;
color: #fff;
}
.full-length{
width: 440px !important;
}
.left{
float: left;
}
.right{
float: right;
}
#shipping-title{
color: white;
margin-bottom: 50px;
}
#shipping-title-wrapper{
margin-left: 170px;
}
#shipping-icon{
width: 15%;
margin-left: 25px;
}
/* BILLING FORM
===============================================================================================
*/
#billing-form{
float: left;
margin-right: 100px;
width: 40%;
}
#billing-title{
color: white;
margin-bottom: 50px;
margin-left: 15px;
}
#add-button{
background-color: #4FEB75;
}
.billing-buttons{
font-size: 14px;
color: white;
font-weight: 800;
border: none;
width: 136px;
height: 30px;
margin-right: 15px;
margin-top: 30px;
}
#delete-button{
background-color: #F5576C;
}
</style>
<div id="shipping-section">
<form id="shipping-form">
<div id="shipping-title-wrapper">
<img src="Profiles Icon.svg" id="shipping-icon"></img>
<h2 id="shipping-title">Shipping</h2>
</div>
<input class="input-element left" id="first-name" placeholder="First Name"></input>
<input class="input-element right" id="last-name" placeholder="Last Name"></input>
<input class="input-element left full-length" id="email-address" placeholder="Email Address"></input>
<input class="input-element left full-length" id="adress-line-1" placeholder="Address Line 1"></input>
<input class="input-element left full-length" id="address-line-2" placeholder="Address Line 2"></input>
<input class="input-element left" id="house-name" placeholder="House Name/Num"></input>
<input class="input-element right" id="country-name" placeholder="Country"></input>
<input class="input-element left" id="city-name" placeholder="City/State"></input>
<input class="input-element right" id="postcode-name" placeholder="Postcode/Zipcode"></input>
<div>
<button class="billing-buttons" id="add-button">Add</button>
<button class="billing-buttons" id="delete-button">Delete</button>
</div>
</form>
</div>
<div id="billing-form">
<form id="shipping-form">
<div id="shipping-title-wrapper">
<img src="Billing Icon.svg" id="shipping-icon"></img>
<h2 id="billing-title">Billing</h2>
</div>
<input class="input-element left" id="first-name" placeholder="First Name"></input>
<input class="input-element right" id="last-name" placeholder="Last Name"></input>
<input class="input-element left full-length" id="email-address" placeholder="Email Address"></input>
<input class="input-element left full-length" id="adress-line-1" placeholder="Address Line 1"></input>
<input class="input-element left full-length" id="address-line-2" placeholder="Address Line 2"></input>
<input class="input-element left" id="house-name" placeholder="House Name/Num"></input>
<input class="input-element right" id="country-name" placeholder="Country"></input>
<input class="input-element left" id="city-name" placeholder="City/State"></input>
<input class="input-element right" id="postcode-name" placeholder="Postcode/Zipcode"></input>
<input class="input-element left full-length" id="card-name" placeholder="Card Name"></input>
<input class="input-element left full-length" id="card-number" placeholder="Card Number"></input>
<input class="input-element left" id="exp-date" placeholder="Exp Date (MM/YY)"></input>
<input class="input-element right" id="exp-date" placeholder="CVV"></input>
</form>
</div>发布于 2019-01-18 23:01:18
您是否会对无法单击和无法查看输入的数据感到困惑
您的输入域的背景非常暗
将input-element类更改为
.input-element{
background-color: #0C0C0D !important;
height: 30px;
width: 200px;
margin-bottom: 20px;
border: none;
padding: 15px;
z-index: 1;
color: white;
}我添加了颜色:白色到底部
发布于 2019-01-18 23:06:34
我把你的代码放到了jsfiddle http://jsfiddle.net/taz8vhoc/中。
一旦添加了
color: white;它工作得很好
https://stackoverflow.com/questions/54256388
复制相似问题