2013-02-22 2 views
1

У меня 2 fieldsets:Fieldset же линии

<fieldset> first fildset </fieldset> 

<fieldset> second fieldset </fieldset> 

как я могу разместить их в одной строке?

ответ

0

Поместите их в контейнер для контейнеров.

<style type="text/css"> 
    .container { 
    height:100px; 
    width:600px; 
    background-color:gray;  
} 
.left { 
    float:left; 
    width:200px; 
    background-color:blue; 
} 
.right { 
    float:right; 
    width:400px; 
    background-color:red; 
} 
</style> 

<div class="container"> 
    <div class="right"><fieldset> first fildset </fieldset></div> 
    <div class="left"><fieldset> second fieldset </fieldset></div> 
</div> 
0

Место их в table .Как

<table> 
    <tr> 
    <td> 
     <fieldset> 
      first fildset 
     </fieldset> 
    </td> 
    <td> 
     <fieldset> 
      second fieldset 
     </fieldset> 
    </td> 
</table> 

FIDDLE здесь

+1

_No; не делайте этого. Таблицы предназначены для ** представления табличных данных **. – SLaks

+0

ОП не говорил о представлении. Это способ сделать это, но я думаю, что ответ w0lf лучше. – Usman

+0

Недействительно помещать элементы уровня блока в табы – Boynux

7

Вы можете установить их свойство display Css в inline:

<style type="text/css"> 
    fieldset.inline { 
    display: inline; 
    } 
</style> 

<fieldset class="inline"> first fildset </fieldset> 
<fieldset class="inline"> second fieldset </fieldset> 

Вот как результат выглядит: http://jsbin.com/aseyej/1/edit

1

feldset является элементом уровня блока, так обычно и бывает появляется в двух блоках в макете страницы так, чтобы поместить их в линии есть много возможностей, например, вы можете:

a. положите display: inline-block в таблицу стилей для полей.

b. float один из полей, расположенных слева или справа от другого, т.е. float: left

c. сделать их абсолютными или относительно расположенными, т.е. position: absolute и установите соответствующие верхние и левые

Есть и другие способы, но эти три применимы в большинстве случаев.