简体   繁体   English

布置HTML中的元素并使用Javascript

[英]Arranging Elements in HTML and using Javascript

I am quite new to JavaScript. 我对JavaScript很陌生。 I have been making forms here for my website and I have a very unusual problem. 我一直在这里为我的网站制作表格,但遇到了一个非常特殊的问题。

I want the elements Names, Male/Female, DOB side by side..!! 我要元素名称,男/女,DOB并排.. !! When I float them side by side ,give width to them, it doesn't seem to change it..!! 当我并排漂浮它们时,给它们宽度,它似乎并没有改变..! I tried searching on Google and stackoverflow, but it isnt working here. 我尝试在Google和stackoverflow上搜索,但是在这里无法正常工作。

Let me paste the HTML and CSS code below so you people can help me out..!! 让我在下面粘贴HTML和CSS代码,以便大家可以帮助我.. !!

HTML Code : HTML代码:

    <div id="form_container" class="WarpShadow WLarge WNormal">

        <img src = "header.png" width="100%" />
        <form id="form_3" class="appnitro top_label"  method="post" data-highlightcolor="#f5d678" action="#main_body">
                    <div class="form_description">
            <h2>SWIM TEAM REGISTRATION FEES</h2>
            <p>(One check can be written for all children including any required fees for Junior Memberships.)</p>
        </div>                        
            <ul >
                        <li id="pagination_header" class="li_pagination">
             <table class="ap_table_pagination" width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                  <td align="center"><span id="page_num_1" class="ap_tp_num ap_tp_num_active">1</span><span id="page_title_1" class="ap_tp_text ap_tp_text_active">Fees</span></td><td align="center" class="ap_tp_arrow">&gt;</td>
<td align="center"><span id="page_num_2" class="ap_tp_num">2</span><span id="page_title_2" class="ap_tp_text">Registration</span></td><td align="center" class="ap_tp_arrow">&gt;</td>
<td align="center"><span id="page_num_3" class="ap_tp_num">3</span><span id="page_title_3" class="ap_tp_text">Release</span></td><td align="center" class="ap_tp_arrow">&gt;</td><td align="center"><span id="page_num_4" class="ap_tp_num">4</span><span id="page_title_4" class="ap_tp_text">Payment</span></td>
              </tr>
            </table>
        <li id="li_2" >
        <label class="description" for="element_2"><input type="checkbox"> $120 for 1st child </label>
        </li>        
        <li id="li_3" >
        <label class="description" for="element_2"><input type="checkbox"> $110 for 2nd child </label>
        </li>    
        <div id="moveleft">    
        <li id="li_4" >
        <label class="description4" for="element_2">Names </label>
        <input id="element_2" name="element_2" class="element text small" type="text" maxlength="255" value="">
        </li>
        <li id="li_5">
            <div>
                <label class="description5" for="element_5">Male / Female</label>
                <select class="element select small" id="element_5" name="element_5"> 
                <option value="" selected="selected"></option>
                <option value="Male">Male</option>
                <option value="Female">Female</option>
                </select>
            </div> 
        </li>
        <li id="li_8" class="date_field">
        <label class="description">DOB </label>
        <span class="date_mm">
            <input id="element_8_1" name="element_8_1" class="element text" size="2" maxlength="2" value="" type="text" /> /
            <label for="element_8_1">MM</label>
        </span>
        <span class="date_dd">
            <input id="element_8_2" name="element_8_2" class="element text" size="2" maxlength="2" value="" type="text" /> /
            <label for="element_8_2">DD</label>
        </span>
        <span class="date_yyyy">
             <input id="element_8_3" name="element_8_3" class="element text" size="4" maxlength="4" value="" type="text" />
            <label for="element_8_3">YYYY</label>
        </span>
            </div>

        </li> 

I cannot attach the CSS code here as the page is becoming to large..!! 由于页面越来越大,我无法在此处附加CSS代码。 But I have made a file which you can download here : CSS FILE or just open it in a new tab and the whole file is viewable..!! 但是我已经制作了一个文件,您可以在这里下载: CSS FILE或只是在新选项卡中打开它,整个文件都是可见的.. !!

Please Help me with this thing..!!! 请帮我这件事.. !!!

YOU CAN ALSO FIND THE WORKING EXAMPLE HERE : 您还可以在此处找到工作示例:

http://www.ankitsuryawanshi.in/projects/form/form1/form.html http://www.ankitsuryawanshi.in/projects/form/form1/form.html

THANK YOU SO MUCH FOR YOUR TIME AND ANSWERS..!! 非常感谢您的时间和答案.. !!

This might be what you are looking for to split the form into 2 columns: 这可能是您要查找的将表格分为两列的内容:

<li>
<div class="left"><label class="description4" for="element_2">Names </label></div>
<div class="right"><input id="element_2" name="element_2" class="element text small" type="text" maxlength="255" value=""></div>
</li>

The main elements are <div class="left"> and <div class="right"> 主要元素是<div class="left"><div class="right">

In your css file put 在你的css文件中

.left{float:left;}
.right{float:right;}

Play around with it a bit. 试一试。

Here is quick fix: 快速解决方法:

<li id="li_4" style="">
<label class="description" for="element_2">Names </label>
<input id="element_2" name="element_2" class="element text small" type="text" maxlength="255" value="">
<label class="description" for="element_5">Male / Female</label>
<select class="element select small" id="element_5" name="element_5"> 
<option value="" selected="selected"></option>
<option value="Male">Male</option>
<option value="Female">Female</option>
</select>
</li>

And remove display:block from below css class. 并从css类下面删除display:block Unlike inline elements, block elements occupy each line. 与内联元素不同,块元素占据每一行。

#main_body label.description {
border: none;
color: #222;
display: block;
font-size: 95%;
font-weight: 700;
line-height: 150%;
padding: 0 0 1px;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM