簡體   English   中英

LI for Form - 輸入文本框的對齊

[英]LI for Form - Alignment of Input text boxes

如何對齊此代碼:CSS:

input {
border: none;
}

input.name {
color: #f39200;
background:  url('../images/name.png') no-repeat left top;
width: 368px;
height: 48px;
padding-top: 1px;

padding-left: 100px;
font-size: 24px;
}
input.company {
    vertical-align: middle;
color: #f39200;
background:  url('../images/company.png') no-repeat left top;
width: 368px;
height: 48px;
padding-top: 0px;

padding-left: 140px;
font-size: 24px;
}

HTML:

<form id="contact-form" action="contact.php" method="post" style="list-style-type: none; width: 400px;">
    <input type="hidden" name="redirect" value="/sent" />
    <ul>
        <li>
            <input type="text" name="name" class="name" value="" />      
        </li>

        <li>
            <input type="text" name="company" class="company" value="" />
        </li>
    </ul>
</form>

我想將它們彼此對齊。 所以它看起來像這樣:

http://dflzqrzibliy5.cloudfront.net/images3/contact-form-generator.png

前兩個彼此相鄰,其他的不是……等等。

您可以使用float:left; display: inline-block; 你應該檢查width的的formwidth + padding的的input字段。

這是一個JSFiddle

試試看:ul li {display:inline-block; }

參考此鏈接 ,很容易上課就可以開始設計。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM