2016-07-27 64 views
0

現在我創建一個html來複制word文件。以及如何實現以下展望? This one 如何使字段的下劃線看起來均勻?

我使用下劃線來表現字段。我怎樣才能使每條線的末端相等?還有一點要注意的是,這個div應該是style="padding-left: 200px;",與整個文件相比。

謝謝。

+1

歡迎堆棧溢出,亞歷克斯!你能分享一下你迄今爲止嘗試過的嗎?請記住,我們在這裏幫助解決問題,但我們不是一個按需代碼服務。 :) – SimianAngel

+0

...我站在糾正。 – SimianAngel

+0

您可以使用文本字段,然後使用CSS將它們設置爲僅一行。 –

回答

0

亞歷克斯,要實現這一點,你需要使用某種形式的佈局元素。有幾個選項,但今天最流行的是Flexbox

要使用Flexbox,就達到這個目的,你可以這樣做:

HTML:

<form class="form"> 
    <div class="row"> 
    <label>First Field</label> 
    <span> 
     <input>  
    </span> 
    </div> 
    <div class="row"> 
    <label>Second Field</label> 
    <span> 
     <input>  
    </span> 
    </div> 
    <div class="row"> 
    <label>Third and Final Field</label> 
    <span> 
     <input>  
    </span> 
    </div> 
</form> 

CSS:

* { 
    box-sizing: border-box; 
} 

.row { 
    display: flex; 
    flex-direction: row; 
} 

.row span { 
    flex: 1; 
    display: block; 
} 

.row span input { 
    width: 100%; 
    margin-left: 5px; 
    border: none; 
    border-bottom: 1px solid #000; 
    background: transparent; 
    outline: none !important; 
} 

JSFiddle