Перенос инлайн элемента
Собственно, как сделать так, чтоб каждый инлайн был на новой строчке?
Зачем? Чтоб, например, размер элемента не был больше вложенного контента и не занимал все свободное пространство. <!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, время: 09:09. |