Перенос инлайн элемента
Собственно, как сделать так, чтоб каждый инлайн был на новой строчке?
Зачем? Чтоб, например, размер элемента не был больше вложенного контента и не занимал все свободное пространство.
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>My menu</title>
<style>
div {
display: inline-block;
border: 1px solid black;
background-color: #999;
}
div:after {
content: " ads";
clear: both;
}
</style>
</head>
<body>
<div style="padding: 55px" id="looongCat" >sdffdsfds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
</body>
</html>
Кстати, почему в моем примере такое странное поведение псевдоселектора after ? |
Цитата:
Вроде с after все норм, добавляет content в конец блока к которому применяется. |
Цитата:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>My menu</title>
<style>
div {
display: inline-block;
border: 1px solid black;
background-color: #999;
float: left;
}
</style>
</head>
<body>
<div style="padding: 55px" id="looongCat" >sdffdsfds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
</body>
</html>
Цитата:
|
А , точно еще clear:both надо
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<title>My menu</title>
<style>
div {
display: inline-block;
border: 1px solid black;
background-color: #999;
float: left;
clear:both;
}
</style>
</head>
<body>
<div style="padding: 55px" id="looongCat" >sdffdsfds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
<div> dsdsds </div>
</body>
</html>
Цитата:
я сам путался, потому что во многих учебниках пишут, что после элемента |
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 07:19. |