Я работал над меню вкладок без добавления оператора doctype.Это прекрасно работает в моих глазах, но когда я размещаю <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
или любой другой тип Doctype, мой макет полностью портится.Ниже три изображения, которые описывают
1.) Expanded Window (without doctype)
2.) Contracted Window (without doctype)
3.) Contracted Window (WITH doctype)

I 'используя псевдо :after
, чтобы поместить правую часть «раздвижной двери» с фрагментом кода:
#nav li:after {
width:10px;
content:"";
background: url('tabRight.png');
position:absolute;
height:100%;
top:0;
right:-10;
}
Я довольно новичок в веб-разработке, поэтому я понятия не имею, что может быть причиной этого,Любая помощь на этом этапе будет принята с благодарностью.Спасибо!
HTML:
<div id="nav">
<ul>
<li id="dead">
<a href='javascript: toggle()'>
<div script="padding-left:5px;">
<img class="navImg" src="dead32.png" />
<p class="navTxt">Deadlines</p>
</div>
</a>
</li>
<li> About</li>
<li> Address</li>
</ul>
</div>
РЕДАКТИРОВАТЬ:
Проблема вызывает right:-10;
.Если я установлю right:0;
Макет будет восстановлен, однако тогда «раздвижные двери» у меня не будут работать.Прозрачный край правой раздвижной двери показывает серый фон, когда он перекрывает левую раздвижную дверь, а это не то, что я хочу.
