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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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)[ответить]