2014-09-11 3 views
0

У меня есть код ниже. Плетение являетсяCSS inline issue

http://liveweave.com/JVtNIk

<!DOCTYPE html> 
<html> 
<head> 
<title>HTML5, CSS3 and JavaScript demo</title> 
</head> 
<body> 
<!-- Start your code here --> 

<div class="box1">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Enim quia voluptatem sequi ad iure obcaecati assumenda omnis aperiam ullam cupiditate possimus at ab sint! Dicta quisquam rem sunt aliquid inventore?</div> 
<div class="box2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quibusdam quas ipsum minus perspiciatis est quam sit blanditiis harum rem similique eligendi suscipit voluptas ex placeat magnam quos amet! Est ut.</div> 

<!-- End your code here --> 
</body> 
</html> 

CSS является

* { 
    padding: 0; 
    margin: 0; 
} 
.box1 { 
    position: relative; 
    display: inline-block; 
    background: grey; 
    width: 200px; 
    height: 200px; 
    margin: 10px; 

} 
.box2 { 
    position: relative; 
    display: inline; 
} 

Пожалуйста, помогите мне понять причину почему содержание box2 не начиная с вершины, но совсем снизу? есть ли какая-то конкретная причина для этого? Я могу решить это, добавив float, но я просто интересуюсь этим поведением.

Пожалуйста, помогите мне понять.

Заранее спасибо

+0

это может помочь, примените 'vertical-align: top;' to '.box2', demo - http://liveweave.com/b9dVx5 – Anonymous

+0

Спасибо Мэри, я хотел знать причину такого поведения, а не решение. спасибо в любом случае – user3751873

+0

Я не знаю достаточно о «Почему», я боюсь. Но изменение позиции до «абсолютного» сработало для меня. Возможно, мы сможем сузить его до правил, связанных с этим свойством стиля (или отображаемым). – ne1410s

ответ

0

Вы это поведение, так как исходные условия .box1 является его последняя строка текста. .box2 начинается с той же строки, что и эта последняя строка, поэтому объясните, почему она совсем внизу. Тогда атрибут inline делает его продолжающимся под .box1, как если бы .box2 был в теге <p>. Надеюсь, вы поняли мое объяснение.