Jump to content
  • 0

Тег select,option вытягивает table в ie 7


Ritter
 Share

Question

Сделал, что то типа:

<table>
<tr>
<td>
фотка
</td>
<td>
Название<br />
Описание<br />
Выбор опций
<select name="...">
код
<option value="...">
код
</option>
</select>
</tr>
</td>
</table>

Так вот в браузере ie 7 (ie 6 тоже) тег select, option вытягивают таблицу вниз насколько позволяют раскрываться эти теги.

В остальных браузерах, как всегда, всё отлично.

Как исправить это?

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0
а всё потому что в приведённом случае нет таблицы.

Использование таблицы в разметке резко ошибочно.

Т.е. таблицой не получится?

Сделать дивами?

Хотелось именно таблицой...

Edited by Ritter
Link to comment
Share on other sites

  • 0

…ять — это такая буква в старорусском алфавите. Время от времени она поминается в роли неопределённого артикля.

использование дивов или таблиц для позиционирования — это гнусный тупиковый подход.

Вот приблизительно верный вариант кода:

<form>
<fieldset class="photo">
<legend>фотка</legend>
<label>название</label>
<input name="name" />
<label>Описание</label>
<textarea name="description"></textarea>
<label>Выбор опций</label>
<select name="options">
<option>опция1</option>
<option>опция2</option>
<option>опция3</option>
<option>опция4</option>
</select>
</fieldset>
</form>

Link to comment
Share on other sites

  • 0

Вы не убедите меня юзать богомерзкие <fieldset> для верстки форм. Никогда! :) :) :)

Ritter, простите, конечно же вам решать, что для вас лучше, таблицы или то что предлагает swetlana.

Link to comment
Share on other sites

  • 0
Все потому, что теги закрыты в неправильном порядке.

</tr>
</td>
</table>

Это я тут ошибся, на деле:

<table>

<tbody>

<tr>

<td>

......

</td>

</tr>

</tbody>

</table>

И всё такие есть способ нормальный выводить в таблице select или нет в ie7?

Edited by Ritter
Link to comment
Share on other sites

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title></title>

<style type="text/css">
table {
border-collapse: collapse;
border-spacing: 0;
border: 0;
}

td {
padding: 5px;
border: black 1px solid;
}
</style>
</head>
<body>

<form action="" method="get">
<table cellspacing="0">
<tbody>
<tr>
<td>
<label for="test">Label</label>
</td>
<td>
<select name="test" id="test">
<option value="1">option 1</option>
<option value="2">option 2</option>
<option value="3">option 3</option>
<option value="4">option 4</option>
<option value="5">option 5</option>
</select>
</td>
</tr>
</tbody>
</table>
</form>

</body>
</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy