Денис Васильев: тут уже нужен js, и если вы не в силах это сделать, то тут по соседству есть сервис Фрилансим, где куча верстальщиков, которые сделают это с превеликим удовольствием за умеренную плату.
Денис Васильев: Не несите бред... Если вас прямо приспичило сделать попап- используйте Fancybox - он прост в интеграции. Странный вы верстальщик, если даже таких основ js-а не знаете...
@FashionHighStre: Повесьте на #main {position:relative} и на ваш дескрипшн {position: absolute; bottom: 0} так же на дескрипшн поставьте высоту и для №маин падинг боттом в эту высоту, чтобы не налазил. Но это костыль. Лучше задайте вопрос бэкэндерам, будет правильнее и быстрее думаю.
@FashionHighStre: простите, какому плагину и какой хук?
Кссом можно, но только для определенной высоты контентного блока, дальше контент либо на каталог будет налазить либо на меню
@EarthFM: БЭМ должен быть в мозгу, то есть видеть в голове изначально хотя большую часть архитектуры того, что вы будете верстать. А касательно запада, я так понимаю что разговор идет именно о автоматической генерации, а не рукописной.
@EarthFM: То как вы назовёте классы тоже никак на хтмл не повлияет, если уж на то пошло =)) А чтоб понять как лучше обзывать классы - я бы порекоммендовал почитать забугорные сайты. Хотя по сути правил не так уж и много... Ну и если хотите делать по правилам, я бы посоветовал вам посмотреть внимательно на бутстрап, а точнее их подход на именование классов и того какие стили они используют при тех или иных наименованиях, ну а в дальнейшем этим можно маневрировать уже используя миксины, либо же как допклассы (что по сути тоже присутствует в бэм)
Да проверил. Проблема в вашей размётке. Это не семантично, то есть один заголовок не может быть вложен в другой. codepen.io/vitaliy_kirenkov/pen/czvpk
Так работает.
И мой пример абсолютно ничего не делает. Он просто сохраняет дочерний элемент в переменную.
Если у вас всё остальное норм, скажите, что показываеться в console.log(_child);