如何使textinput和textarea并排排列?

时间:2014-09-10 06:03:55

标签: html css

我有一个包含4个文本输入/ 1个文本区域的联系表单。

联系表格代码如下:

 <form class="contact_form"> 
    <input type="text" placeholder="Name"> 
    <input type="text" placeholder="Company">  
    <input type="email" placeholder="Email"> 
    <input type="text" placeholder="Contact No."> 
    <textarea placeholder="Your Enquiry"></textarea>
 </form>

目前的CSS是:

 .contact_form input {
    display: block;
    margin-bottom: 15px;
    width: 44%;
 }

 textarea {
    float: right;
 }

问题:当我将浮动文件放到文本区域时。它在它上面留下一个空格,看起来像这样: http://i.stack.imgur.com/82urB.png

输出:我想要的输出必须如下所示: http://i.stack.imgur.com/98XNc.png

5 个答案:

答案 0 :(得分:1)

尝试这种方式:

<form class="contact_form"> 
    <div class="input-wrapper">
    <input type="text" placeholder="Name"> 
    <input type="text" placeholder="Company">  
    <input type="email" placeholder="Email"> 
    <input type="text" placeholder="Contact No."> 
    </div>
    <textarea placeholder="Your Enquiry"></textarea>
 </form>

 <style>
     .contact_form .input-wrapper {
         float: left;
         width: 44%;
         margin-right: 10px;
     }
     .contact_form input {
        display: block;
        margin-bottom: 15px;
        width: 100%;
     }

     textarea {
        float: left;
     }
 </style>

答案 1 :(得分:1)

<强> HTML

<form class="contact_form"> 
        <textarea placeholder="Your Enquiry"></textarea>
        <input type="text" placeholder="Name"/>         
        <input type="text" placeholder="Company"/>  
        <input type="email" placeholder="Email/"> 
        <input type="text" placeholder="Contact No." />         
</form>

DEMO

答案 2 :(得分:0)

将css添加到

textarea {
    float: right;
    margin-right:1100px;
    margin-top:-170px;
 }

它将为您提供输出图像中显示的结果。

答案 3 :(得分:0)

只需在输入字段

周围添加div即可

<强> FIDDLE DEMO

.contact_form div {
    float:left;
    width: 44%;
}
.contact_form input {
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
textarea {
    margin-left:10px;
}

答案 4 :(得分:0)

您是否尝试过将textarea放在第一位?

<form class="contact_form">
  <textarea placeholder="Your Enquiry"></textarea> 
  <input type="text" placeholder="Name"> 
  <input type="text" placeholder="Company">  
  <input type="email" placeholder="Email"> 
  <input type="text" placeholder="Contact No."> 
</form>