2012-04-16 2 views
0

enter image description hereКак сделать мой текст выше на странице?

Теперь я хочу, чтобы текст «(även uppfinnare)» отображался в верхнем ряду. HTML, который делает это сейчас

<div class="data-box"> 
      <div class="personName"><strong>  
       3. Kee Marcello&nbsp; 
      </strong></div> 
     <div class="otherDetails">(även uppfinnare)</div> 

     <table border="0"><tr><td></td><td>Telefon</td><td>123</td></tr> 
     <tr><td></td><td>Fax</td><td>123</td></tr> 
     <tr><td></td><td>E-post</td><td>123</td></tr> 
     <tr><td>null</td><td>Referens</td><td></td></tr> 
     </table> 


    </div> 

Соответствующий CSS является

.data-box { 
width:650px; 
height:100px; 
border:1px solid #cbcbcb; 
} 
.personName {  float:left;  width:300px; } 
.otherDetails {  float:right;  width:450px;  } 

Можете ли вы мне помочь? Благодаря

+1

Как и другие предложили два Div теги не помещаются в пространство, когда вы плывете элемент он сначала пытается подниматься настолько высоко, насколько это возможно, а затем пытаться идти влево или вправо в зависимости от атрибута. – Dale

ответ

1

применять поплавок налево и к .personName и .otherDetails и убедитесь, что .data-box ширина почти 750px (300px + 450px) или просто уменьшить размер 2 бок о бок div поэтому сумма их ширине не шире 650px

+0

Спасибо. Оно работает. –

1

Он падает, потому что он не подходит для контейнера. .data-box является 650px шириной и .personName и .otherDetails ширина суммы до 750px

1

Оба ваши элементы плавали (один справа, один слева), и вместе они составляют 750px. но контейнерный контейнер имеет ширину всего 650 пикселей.

Когда плавающие элементы выходят из космоса, их перетасовывают на следующую строку.

либо делают дочерние элементы меньше (чтобы вписаться в 650px) или сделать родитель больше (750px)

Смежные вопросы