Обсуждение модуля:Navbox

Последнее сообщение: 1 год назад от D6194c-1cc в теме «div с заголовком как inline-block»

div с заголовком как inline-block править

Предлагаю поменять следуюий код:

	titleCell
		:tag('div')
			:attr('id', mw.uri.anchorEncode(args.title))
			:addClass(args.titleclass)
			:css('font-size', '114%')
			:css('margin', '0 5em')
			:wikitext(addNewline(args.title))

на:

	titleCell
		:tag('div')
			:attr('id', mw.uri.anchorEncode(args.title))
			:addClass(args.titleclass)
			:css('font-size', '114%')
			:css('margin', '0 5em')
			:css('display', 'inline-block')
			:wikitext(addNewline(args.title))

добавив display:inline-block. inline-block с плавающими по бокам элементами будет получше работать. Как минимум если таких блоков несколько, то они всё ещё смогут на одной странице отображаться. Или как вариант поменять div на span, в таком виде, по крайней мере, явно видно, что элемент не блочный. Является workaround'ом для: Википедия:Форум/Технический#Навшаблоны. Позволяет корректно отображаться заголовок шаблона, если рядом был вставлен пустой span, являющийся inline-block. -- D6194c-1cc (обс.) 16:07, 9 апреля 2022 (UTC)Ответить

Итог править

Уже не требуется делать workaround. -- D6194c-1cc (обс.) 20:50, 5 мая 2022 (UTC)Ответить

Явно заданные CSS-свойства править

Попутно есть вопрос, а почему в шаблоне явно задаются такие CSS-свойства, как размер шрифта? Почему это не через CSS сделано? -- D6194c-1cc (обс.) 18:33, 9 апреля 2022 (UTC)Ответить