LINUX.ORG.RU

Поясните почему рендерится именно так?

 


0

1

Почему «#wd-2 { position: absolute; }» у меня отображается так как на скриншоте? Или конретнее почему margin жёлтого квадрата отсчитывается от начала 3 а не от конца 1(на скриншоте внизу видно)?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
  <head>
    <title>title</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <style type="text/css">

      #wd-c {
        border: 1px solid blue;
      }
      #wd-c div {
        height: 150px;
        border: 1px solid #222;
        font-size: 150%;
        font-weight: bold;
        opacity: .7;
      }
      #wd-1 {
        background: red;
      }
      #wd-2 {
        background: yellow;
      }
      #wd-3 {
        background: lightblue;
      }


      #wd-c div { width: 150px; }
      #wd-c div { display: inline; }
      #wd-c div { display: block; }
      #wd-2 { text-align: center; }
      #wd-2 { display: inline; }
      #wd-c #wd-2 { display: inline; }
      #wd-c #wd-2 { display: block; }
      #wd-c div { margin: 1em; }
      #wd-c div { padding: 10px; }
      #wd-c div { border: 2px dotted #000; }
      #wd-2 { visibility: hidden; }
      #wd-2 { visibility: visible; }
      #wd-c #wd-2 { display: none; }
      #wd-c #wd-2 { display: block; }
      #wd-2 { position: absolute; }
      
    </style>
  </head>
  <body>
    <div id="wd-c">
    
      <div id="wd-1"><span>1</span></div>
      
      <div id="wd-2"><span>2</span></div>
      
      <div id="wd-3"><span>3</span></div>
      
    </div>
    
  </body>
</html>



Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от Trieforce

Если хочешь чтоб помогли:
1) Сократи код до минимума, оставь только то, что показывает проблему
2) Не кидай ссылки на ютуб, никто не пойдет разбираться, что там происходит
3) По-русски объясни в чем проблема

xorik ★★★★★
()
Последнее исправление: xorik (всего исправлений: 1)

По-моему, это баг фурифокса. Посмотри фаербагом, откуда лишнее смещение берётся. В других браузерах такого нет, да?

Apple-ch ★★
()

Ну и каша в стилях. Сам разгребай %)

Deleted
()

Минимизируй стили, ёпрст. У тебя там поолвина не работает всё равно.

Deleted
()
Ответ на: комментарий от Deleted
      #wd-c div { width: 150px; }
      #wd-2 { text-align: center; }
      #wd-2 { display: inline; }
      #wd-c div { margin: 1em; }
      #wd-c div { padding: 10px; }
      #wd-c div { border: 2px dotted #000; }
      #wd-2 { position: absolute; }
      #wd-2 { right: 0; }
Trieforce
() автор топика

Баг FF14. В Хроме нет.

Trieforce
() автор топика

Мне кто-нибудь сможет потом проверить как я багзилле репорт сделал?

Trieforce
() автор топика
Ответ на: комментарий от Trieforce

Во-первых, нормальные люди…

#wd-c > div { 
width: 150px; }
margin: 1em; }
padding: 10px; }
border: 2px dotted #000; 
}

#wd-2 {
position: absolute; 
right: 0; 
text-align: center; 
display: inline; 
}

Во-вторых в FF13 всё нормально, но попробуй задать им всем либо float либо position, думаю, неувязка здесь.

Deleted
()
Ответ на: комментарий от Deleted

Дело в том что это учебное видео. Там вставляется одна строка и все хлопают в ладошки. Ща проверю

Trieforce
() автор топика
Ответ на: комментарий от Trieforce

А теперь я добавил #wd-2 { position: static; }

и он что в хроме, что в FF15 потерял width и height для второго блока. Хотя в firebug они не зачеркнуты...

Trieforce
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.