- 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.