2012-01-18 11 views
10

To znowu ja. Staram się ustawiać stoły obok siebie w poziomie, ale to właśnie dostałem. Nie jestem pewien, dlaczego kod nie jest wcięty ?? ... Dzięki enter image description hereHTML - dwa stoły obok siebie na boku

<tr> 
<th> 
     <span onclick="toggleDiv('favData', 'favDataImg')" style="cursor: hand;">Favorites <img name="favDataImg" src="../images/minus.gif" /></span> 
</th> 
</tr> 
<tr> 
    <td style="width: 300px; text-align: left; padding-right: 30px;"> 
<div id="favData" style="display: block;"> 
<fieldset style="width: 240px;"> 
<legend>Favorites</legend> 
<table border="0" align="left"> 

<input type="radio" name="publicRadio" value="Public" >Public: </input> 

<select name="publicDropDown"> 
<option value="Public Dropdown" selected="selected">Public Dropdown</option> 
</select> 

<br><br> 
<input type="radio" name="userRadio" value="User" >User: </input> 

<select name="userDropDown"> 
<option value="User Dropdown" selected="selected">User Dropdown</option> 
</select> 

<br><br> 
<input type="radio" name="customRadio" value="Custom" >Custom: </input> 

</table> 
</fieldset> 


<fieldset style="width: 240px;"> 
<legend>Favorites</legend> 
<table border="0" align="left"> 

<input type="radio" name="publicRadio" value="Public" >Public: </input> 

<select name="publicDropDown"> 
<option value="Public Dropdown" selected="selected">Public Dropdown</option> 
</select> 

<br><br> 
<input type="radio" name="userRadio" value="User" >User: </input> 

<select name="userDropDown"> 
<option value="User Dropdown" selected="selected">User Dropdown</option> 
</select> 

<br><br> 
<input type="radio" name="customRadio" value="Custom" >Custom: </input> 

</table> 
</fieldset> 



</div> 
</td> 
</tr> 
+0

Jest to pełny kod? Jeśli tak, musisz dodać '

...
' wokół bloku (to nie rozwiązuje problemu, ale twój kod będzie wyglądał lepiej). –

+0

Jeśli używałeś Yahoo ... spróbuj z Google;) Żart. Ustaw poprawnie swoje floats (float :) i użyj z nim metody pozycjonowania 'position: relative;'. –

+0

dobrze ...ten kod jest dołączany na innej stronie internetowej .... dzięki jednak –

Odpowiedz

8

Myślę, że brakuje kilku linijek kodu HTML od początku swojej kopiowania i wklejania, jednak to, co” Będę chciał dodać float:left do CSS pierwszego zestawu pól.

1

Dodaj:

fieldset 
{ 
    float: left; 
} 

do swojego CSS. Skopiowałem twój kod HTML do http://jsfiddle.net/S3n6D/ i dodałem ten CSS. Możesz zobaczyć wynik tam.

+0

próbował dodać

wciąż na siebie –

1

Trzeba zastosować regułę CSS do tabel w celu śledzenia postępów w normalnym dokumencie pływak, który jest:

table{ float:left; }

lub

<table style="float: left;">.........</table>

PS: Wystarczy upewnić się, że ten blok selektora znaczników nie wpłynie na żadne inne tabele, które nie są takie, w przeciwnym razie zalecane jest użycie ID lub selektorów klasy.

+0

próbował dodać

wciąż na siebie nawzajem –

1

Dodanie display: table-cell; do tabel może pomóc. http://www.quirksmode.org/css/display.html Może być konieczne dodanie elementu div do pakowania za pomocą display: table; lub dodanie tej właściwości do elementu w zależności od struktury strony.

+0

ok ... dasz temu spróbować..dzięki –

+0

nie wydaje się pomóc ... to jest frustrujące –

+0

spróbuj' display : inline-block; '. często po prostu działa idealnie – nonchip

0
<!DOCTYPE html> 

<html> 
<head> 
<title>tables sideXside2</title> 
<style> 

table, td { border-width: 2px; border-style: solid; border-collapse: collapse; padding: 15px; color: #000000; text-align: center; } 

table.pos_fixed1 { position:fixed; top:30px; left:10px; } 

table.pos_fixed2 { position:fixed; top:30px; left:250px; } 

table.pos_fixed3 { position:fixed; top:30px; left:490px; } 

</style> 

</head> 
<body> 

<table summary="" width="10%" class="pos_fixed1"> 
<tr><td>1</td><td>2</td><td>3</td></tr> 
<tr><td>4</td><td>5</td><td>6</td></tr> 
<tr><td>7</td><td>8</td><td>9</td></tr> 
</table> 

<table summary="" width="10%" class="pos_fixed2"> 
<tr><td>A</td><td>B</td><td>C</td></tr> 
<tr><td>D</td><td>E</td><td>F</td></tr> 
<tr><td>G</td><td>H</td><td>I</td></tr> 
</table> 

<table summary="" width="10%" class="pos_fixed3"> 
<tr><td>i</td><td>ii</td><td>iii</td></tr> 
<tr><td>iv</td><td>v</td><td>vi</td></tr> 
<tr><td>vii</td><td>viii</td><td>ix</td></tr> 
</table> 

</body> 
</html> 
7

Ta odpowiedź jest pobierana z Chris Baker answer duplikatu pytanie. Proszę zagłosować na swoją odpowiedź.

Można użyć float: left lub display: inline-block w zależności od zawartości i przestrzeni:

<table style="display: inline-block"> 

<table style="float: left"> 

Ta strona jest już setup z HTML wypróbować i zobaczyć, jak to wygląda w przeglądarce: http://jsfiddle.net/SM769/

Dokumentacji

Przykład

<table style="float: left"> 
    <tr> 
     <td>..</td> 
    </tr> 
</table> 

<table style="float: left"> 
    <tr> 
     <td>..</td> 
    </tr> 
</table> 
1
<!DOCTYPE html> 
<html> 
<body> 

<table style="float: left; border-collapse:collapse; " border=\"1px;\" > 
    <tr> 
    <td>Jill</td> 
    <td>Smith</td>  
    <td>50</td> 
    </tr> 
    <tr> 
    <td>Eve</td> 
    <td>Jackson</td>   
    <td>94</td> 
    </tr> 
    <tr> 
    <td>John</td> 
    <td>Doe</td>   
    <td>80</td> 
    </tr> 
</table> 


<table style="border-collapse:collapse; " border=\"1px;\"> 
    <tr> 
    <td>Jill jill</td> 
    <td>Smith</td>  
    <td>50</td> 
    </tr> 
    <tr> 
    <td>Eveeve</td> 
    <td>Jackson</td>   
    <td>94</td> 
    </tr> 
    <tr> 
    <td>Johnjohj</td> 
    <td>Doe</td>   
    <td>80</td> 
    </tr> 
</table> 

</body> 
</html> 
Powiązane problemy