1

我在下面有一个jsfiddle:

http://jsfiddle.net/C95uc/3/

我的 css 有问题。我想在左侧显示两个下拉菜单,我想在右侧显示文本输入,但我该怎么做呢?

下面是html代码:

<div class='lt-container'>
<form id='moduleForm'>
<select name="module" id="modulesDrop">
<option value="">Please Select Module</option>
    </select>
    </form>
</div>




<div  class='lt-container' >
<form id='moduleExistForm'>
 <select name="module" id="modulesDrop">
<option value="">Please Select Course</option>
    </select> </form> 
</div>


<div  id='rt-container' >
<form id='detailsForm'>


    <table>
    <tr>
    <th></th>
    <td><input type='hidden' id='idmodule' name='moduleid' value='' /> </td>
    </tr>
    <tr>
    <th>Module ID:</th>
    <td><input type='text' id='nomodule' name='moduleno' readonly='readonly' value='' /> </td>
    </tr>
    <tr>
    <th>Module Name:</th>
    <td><input type='text' id='namemodule' name='modulename' readonly='readonly' value='' /> </td>
    </tr>
    <tr>
    <th>Credits:</th>
    <td><input type='text' id='credits' name='creditsname' readonly='readonly' value=''/> </td>
    </tr>
    </table>
    <div id='moduleAlert'></div>

    </form>



    </div>

CSS:

.lt-container, #rt-container {
 float: left;   
 }

#rt-container {
 clear: right;
 margin-left: 5%;    
}
4

2 回答 2

0

http://jsfiddle.net/C95uc/4/

<div class='lt-container'>
<form id='moduleForm'>
<select name="module" id="modulesDrop">
<option value="">Please Select Module</option>
    </select>
    </form>

<form id='moduleExistForm'>
 <select name="module" id="modulesDrop">
<option value="">Please Select Course</option>
    </select> </form> 
</div>

两者<select>都在同一个<div class='lt-container'>

于 2012-12-07T18:40:40.433 回答
0

这两个下拉列表不会堆叠在一起,因为您已经为它们分配了一个“float:left”属性,这使得它们并排排列。相反,将它们包装在一个 div 中并使该 div 向左浮动。

<div class="lfloat">
  <!-- Both Dropdowns -->
</div>

CSS:

.lfloat {
 float:left;
}

请务必在表单中添加“float:right”属性,使其不会出现在两个下拉列表下方。

示例:http: //jsfiddle.net/C95uc/5/

于 2012-12-07T18:42:13.870 回答