Как выровнять списки определений в IE6? - PullRequest
0 голосов
/ 27 марта 2010

У меня сильная головная боль при попытке выровнять некоторые элементы в ie6. Он выглядит хорошо в ie7 и firefox, но элементы dt не появляются в ie6. кто-нибудь может помочь? вот код ..

<div id="listMembers">  
  <h3>Members</h3>
   <dl class="myDL">        
       <dt>Name</dt>        
       <dd>John Smith</dd>      
       <dt>Address</dt>
       <dd>the street</dd> 
       ...  
     </dl>  
     <div id="listOptions">         
        <div>
          <table>...</table>
        </div>
     </div> 
 <div>

и css: -

DL.myDL {
    BORDER-RIGHT: black 2px outset; PADDING-RIGHT: 2px; BORDER-TOP: black 2px outset; DISPLAY: block; PADDING-LEFT: 2px; BACKGROUND: #ccbe99; PADDING-BOTTOM: 2px; BORDER-LEFT: black 2px outset; WIDTH: auto; PADDING-TOP: 2px; BORDER-BOTTOM: black 2px outset; FONT-FAMILY: "Trebuchet MS", Arial, sans-serif
}
DL.myDL DT {
    CLEAR: both; PADDING-RIGHT: 3px; DISPLAY: inline; 
    FLOAT: left;    
    WIDTH: 250px; TEXT-ALIGN: right
}

Я хочу, чтобы текст dt был выровнен по правому краю, а dd - по правой стороне с выравниванием по левому краю. Я сбрасываю поле для всех элементов на 0, прежде чем что-либо еще в CSS, и элементы находятся в пикировании с относительной позицией.

1 Ответ

1 голос
/ 28 марта 2010

Вам нужно заставить hasLayout на DL. Например добавить DL.myDL { zoom:1 }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...