Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使textinput和textarea并排对齐?_Html_Css - Fatal编程技术网

Html 如何使textinput和textarea并排对齐?

Html 如何使textinput和textarea并排对齐?,html,css,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=

我有一个包含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>
问题:当我将一个浮点值放在文本区域的右边时。它在其上方留下一个空间,如下所示:

输出:我想要的输出必须如下所示:

尝试以下方法:

<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>

.contact_表单.输入包装器{
浮动:左;
宽度:44%;
右边距:10px;
}
.联系表格输入{
显示:块;
边缘底部:15px;
宽度:100%;
}
文本区{
浮动:左;
}
将css添加到

textarea {
    float: right;
    margin-right:1100px;
    margin-top:-170px;
 }
它将为您提供输出图像中显示的结果。

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>


只需在输入字段周围添加一个div

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

你试过把文本区域放在第一位吗

<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>


另外,将浮点应用于输入容器hi Bindiya,感谢您的回复。你的答案有效。。只是一个后续问题。。你认为在里面放一个div可以吗?是的,它完全可以,表单只提交它的输入类型控件。在任何东西上使用div都可以。除了答案之外,确保包含所有这些内容的外部div应该有CLAFIX,否则,它会把它后面的每一个元素都搞得一团糟up@C-链接任何有意义的内容。
<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>