Jump to content
  • 0

Помогите с версткой


Great Rash
 Share

Question

Есть такой код:

<?xml version="1.0" encoding="utf-8"?>
<!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" lang="en">

<head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>



<body>

<div style="position: absolute; left: 10%; top: 10%; width: 200px; height: 200px; border: #f00 1px solid;">
<div style="border: #000 1px solid; height: 25px;"></div>
<table style="width: 100%; margin: 10px; border: #0f0 1px solid;">
<tr>
<td style="height: 100px;">
111
</td>
</tr>
</table>
</div>

</body>
</html>

Если его посмотреть в IE и Firefox'е, то будет видно, что ни там ни там код не отображается как надо. А надо сделать так:

1. Есть див (перетаскиваемый) у которого стоит position: absolute; и заданная ширина, которая будет меняться динамически.

2. Внутри этого дива есть заголовок со своим бекграундом, который должен быть 100% по ширине и не иметь отступов от краев перетаскиваемого дива.

3. Под дивом-заголовком должна располагаться таблица, тоже резиновая но с отступами по 10 пикселей с каждой стороны.

Собственно, что я делаю не так? Пробовал взять таблицу еще в один контейнер и поставить padding: 10px; ему, но IE не хочет это корректно отображать. Кто сталкивался с такой проблемой или может знает решение помогите пожалуйста.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
О какой версии IE речь?

О шестой, не знаю есть ли там пустые строки, не смотрел, но по идее быть не должно.

Тем более в том примере, который я тут запостил, никаких пустых строк, пробелов и т.п. нет.

UPD: Невнимательно прочитал ваш пост... попробовал убрать строку <?xml version="1.0" encoding="utf-8"?>, ничего не изменилось.

<?xml version="1.0" encoding="utf-8"?>

Таковы рекомендации W3C http://www.w3.org/QA/2002/04/valid-dtd-list.html

UPD2: Извиняюсь, плохо смотрел (просто уже задолбался с этой проблемой и не заметил), оказывается вы были правы - действительно, если убрать строку перед доктайпом, то в IE все становится нормально. И даже валидацию проходит

Edited by Great Rash
Link to comment
Share on other sites

  • 0

Забейте вы на эту рекомендацию.

Никакой пользы от этой декларации нет, а вот переключить режим рендеринга IE мешает.

Таблица у вас смещается, потому что у нее ширина не 100% а 100%+20px.

Отступ слева срабатывает, а справа таблица не помещается в контейнер.

Вы этого хотели добиться?

<!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" lang="en">
<head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>

<body>
<div style="position: absolute; left: 10%; top: 10%; width: 200px; height: 200px; border: #f00 1px solid;">
<div style="border: #0f0 1px solid; height: 25px;"></div>
<div style="margin: 10px;"><table style="width: 100%; margin: 0px; border: #0ff 1px solid;">
<tr>
<td style="height: 100px;">
111
</td>
</tr>
</table></div>
</div>

</body>
</html>

Link to comment
Share on other sites

  • 0

Да я про контейнер стазу и подумал, просто смущало то, что в IE нифига не работало как надо.

В общем всем спасибо за помощь! Запишу себе на корочку еще один баг IE.

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