Если у меня было две таблицы?
<table class="one"> and... <table class="two">
И CSS выглядит так:
table.one {
position: relative;
float: left;
}
table.two {
position: relative;
float: right;
}
Он не работает...
Если у меня было две таблицы?
<table class="one"> and... <table class="two">
И CSS выглядит так:
table.one {
position: relative;
float: left;
}
table.two {
position: relative;
float: right;
}
Он не работает...
Не используйте положение: относительное, просто укажите ширину для каждой таблицы, чтобы плавать правильно.
table.one {
float:left;
width:45%;
}
table.two {
width:45%;
float:right;
}
Попробуйте дать им ширину. 40% каждый должен быть хорошим испытанием.
Вы можете просто определить float: left
для своего класса таблицы, он автоматически появится рядом друг с другом:
table {
float:left;
background:yellow;
margin-left:10px;
}
<table>
<tr>
<td>Table 1</td>
</tr>
<tr>
<td>blah blah</td>
<td>blah blah</td>
<td>blah blah</td>
</tr>
</table>
<table>
<tr>
<td>Table 2</td>
</tr>
<tr>
<td>blah blah</td>
<td>blah blah</td>
<td>blah blah</td>
</tr>
</table>
Что значит, что он не работает?
У CSS, который у вас есть, будет помещена одна таблица с каждой стороны родительского элемента. Если вы ищете, чтобы они плавали прямо друг против друга, а не на противоположных сторонах родителя, вам нужно "float: left;" в обоих из них (или наоборот "float: right" в обоих из них).
Эй, это работает, я даю вам живое демо, теперь проверьте это.
и теперь вы можете сделать что-то вроде двух, как будто это
Вариант 1
table.one {
position:relative;
float:left;
border:solid 1px green;
}
table.two {
position:relative;
float:right;
border:solid 1px red;
}
<table class="one">
<tr>
<td>hello demo here</td>
</tr>
</table>
<table class="two">
<tr>
<td>hello demo here 2</td>
</tr>
</table>