- 0
inline-block, перенос строки и ширина
-
Similar Content
-
By SnowSilver
Почему line-height на высоту inline элемента не влияет, а на inline-block влияет ?
Например изначально, при дефолтном размере шрифта в 16px, высота строки в хроме показывает 18.18px. И если применим line-height: 1; - то высота не изменится.
А если мы превратим строчный элемент в inline-block, тогда высота уменьшается до 15.45px - и тогда высота строки равняется почти размеру шрифта. Хотя line-height: 1 это множитель шрифта, по идеи в моем понимание высота должна равняться 16px, а не 15.45.
Эти значения получены у не стандартного шрифта... Но это сути не меняет.
Небольшая заготовка - https://codepen.io/anon/pen/Qxpgoe. Правда там у строчного элемента изначально 17px , а у инлайн блока после установки line-height:1 - 16px.
-
By SnowSilver
При дефолтном шрифте в 16 px, между блоками inline-block 4px отступа.
Имеем такую верстку:
Результат в хром версии 61:
Отступа между псевдоэлементов before - inline-block который у нас в ширину в 1px и и первым блоком нету, но отступ должен быть!
но если в хроме, в панели разработчиков, в DOM, у псевдоэлемента before выключить display: inline-block и включить, то станет нормально отображаться, попробуйте)
пример:
а вдругих браузерах сразу корректно отобразится
что думаете на сей счет ?
такой косяк с отступом проявляется только с псевдоэлементом inline-block и только в хром с большущим подозрением именно 61 версией...
-
By Goodman-77
Здравствуйте!
Помогите пожалуйста, разобраться.
Известно, чтобы убрать пробелы между элементами - display: inline-block;
Достаточно обнулить у всех элементов *font-size: 0;
Но возникает вопрос - как в этом случае задать относительный шрифт (em, rem, %) внутри элементов inline-block, если font-size обнулен на глобальном уровне?
Получается верстка с помощью свойства display не подходит для резиновых шрифтов или всё-таки есть какие-то способы?
-
By LordGuard
Нужно расположить блоки, как на макете. Сделал блоки, присвоил им inline-block и 2 строка началась на уровне высокого блока, который должен занимать 2 строки. Что с этим делать?
-
By FeelUs
помогите пожалуйста растянуть правый внутренний inline-block до конца строки
http://plnkr.co/edit/Pug0TBbVWjF0wEkYpcT9?p=preview
есть такой вариант, но в этом случае перестает работать vertical-align: middle
http://plnkr.co/edit/q69ycAxFC3yx2k2nTlbQ?p=preview
-
Question
bykaVBS
Тут пример:
http://jsfiddle.net/yaoev48n/
Суть - есть инлайн-блок элемент, добавляем ему max-width (чтобы получить перенос строки внутри текста) и получаем такую штуку как в примере - инлайн блок обрезается справа не сразу по тексту а как бы "тянется" до max-width. Если между словами вставить разрыв строки <br> - http://jsfiddle.net/qh0znfb0/ то получим то что нужно - блок обрезается справа ровно по словам.
Как можно добиться такого результата без использования <br> ?
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.