#css #html
#css #HTML
Вопрос:
<!doctype html>
<html>
<body>
<table style="float:left;margin-left:20px;width:120px">
<tr><td style="background-color:#EBEBF5;">Profile Info >> </td></tr>
<tr><td>Entertainment</td></tr>
<tr><td>Sports amp; Fun</td></tr>
<tr><td>Add More </td></tr>
</table>
<table style="width:200px">
<tr><td>info</td><td>Education</td><td>Work</td></tr>
</table>
</body>
</html>
Выглядит так, когда окно браузера развернуто
Profile Info >> info Education Work
Entertainment
Sports amp; Fun
Add More
Затем я уменьшил окно браузера все меньше и меньше до максимума, теперь оно выглядит так
Profile Info >>
Entertainment
Sports amp; Fun
Add More
info Education Work
Информация, образование и работа возвращаются к нижней части add more почему? почему свойство width не работает, когда я использую float:left? как мне обрабатывать, когда я использую свойство float:left?
Комментарии:
1. В вашем предыдущем вопросе вы сказали, что «изучаете html из Интернета». Для хорошего начала не используйте
<table>
s вообще. Забудьте о<table>
. Единственный раз, когда вы должны использовать<table>
, это когда у вас есть фактические табличные данные.
Ответ №1:
Это происходит потому, что вы перемещаете всю таблицу, а ваша строка Add More является частью основной таблицы. Если для них обоих недостаточно места, 2-я таблица будет перенесена ниже, как вы видите там. Если вы не хотите, чтобы оно переносилось, вам нужно обернуть все в a div
, в котором есть min-width
set .
<div style="min-width: 400px;">
<!--INSERT YOUR TABLES HERE -->
</div>