2012-12-10 111 views
0

我目前正在建立一個聯繫表單。代碼:CSS div內聯

<div id="contact_form"> 
      <form action="contact.php" method="post"> 

       <div class="contact_fields"> 
        <div class="cf1">NAME</div> 
        <div class="cf2"> 
         <input type="text" name="name" /> 
        </div> 
       </div> 

       <div class="contact_fields">  
        <div class="cf1">EMAIL</div> 
        <div class="cf2"> 
         <input type="text" name="name" /> 
        </div> 
       </div> 

       <div class="contact_fields">  
        <div class="cf1">PHONE</div> 
        <div class="cf2"> 
         <input type="text" name="name" /> 
        </div> 
       </div> 

      </form> 
     </div> 

和CSS:

#contact_form 
{ 
    padding:12px 20px 10px 20px; 
    background:#f5f5f5; 
    overflow:hidden; 
    width:700px; 
} 

.contact_fields 
{ 
    width:580px; 
    margin-top:20px;  
} 

.cf1 
{ 
    width:80px; 
    float:left; 
    color:#333333; 
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; 
    font-size:14px; 
} 
.cf2 
{ 
    width:280px; 
    float:left; 

} 
.cf2 input 
{ 
    height:25px; 
    width:280px; 
} 

不過的div contact_fields用休息來內聯,而不是DIV(見我重視的形象。)contact form請給我一個解決方案

回答

1

擺脫你float: left;

Demo

.cf2 { 
    width:280px; 
    float:left; <----Here 
} 
+0

Thanks..its。現在,div並沒有搞砸,但我想要在同一行中的名稱和文本字段。如果我刪除了'float:left',那麼文本字段會在名稱後出現 – Nitish

+1

@Nitish等待,我會爲你做這個 –

+1

@Nitish檢查一下http://jsfiddle.net/BV3vf/1/ –

1

現在定義你的父母.contact_fieldsoverflow:hidden;

像部分地解決了這個

.contact_fields 
{ 
overflow:hidden;  
} 

Demo