в бутстрапе есть такой полезный mixin:
.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
типа "кошерного обрезания"...
а что, есть такое желание? ну так делайте 😂 вместо вас этой хернёй никто заниматься не станет
чёрт возьми, а ведь народ и не в курсе, что эта дырявая поделка - эталон и совершенство, спс что сказали.
+100, в нормальных CMS устанавливают возможность отсечки невалидных параметров GET...
viewport scale отслеживается только js-ом. так что, что бы конструкция нормально скалировалась "сама по себе" надо обойтись без жёстких размеров блоков. подсказка - фигуры в виде "уголков/треугольников" создаются css-ом за счёт игр с border разных сторон блока...
ежли изображение задано в responsive-стиле, что нынче модно и актуально особо в mobile-контенте, то хрен что точно установишь до рендеринга, разве только пропорции...
ты всё ж таки уточни для себя, что такое нормальные "модульность" и "расширяемость" ;) без дебрей перекрёстных зависимостей и закопанных в коде внешних связей. то что "легко можно сделать" держа в уме кучу ограничений и влияний - не из этой песни.
не тупи, Pavel_, что бы оценить адекватность и расширяемость системы на неё надо смотреть изнутри, а не снаружи.
не "хорошо", а просто нормально сделанный "самопис" на нормальном фреймворке дорабатывается на порядок легче, чем любое творение на самой дорогой но жёсткой CMS. хотя бы просто по тому, что работа с фреймворком требует мала-мала большей квалификации от предыдущего разраба, чем заточка плагинчегов, со всеми вытекающими последствиями...
файл style.сss
строка 734
.foot. cat-v {background:url(cat-v.png) no-repeat; width:880px; height:4px; margin:0 auto;}
строка 739
.foot. cat-n {background:url(cat-n.png) no-repeat; width:880px; height:4px; margin:0 auto;}
больше явных ошибок синтаксиса парсер не видит.
как рендериться с этими стилями - следующий вопрос, сначала баги эти убрать надо...
+100500. хуже нет чем копаться в говнокоде хрен знает как подпиленных плагинов, которые, обычно и в "чистом" виде - полный ахтунг и по логике работы и по исполнению. работа ассенизатора...
особо не стоит, count принимает любые переменные и возвращает:
размер массивакол-во нестатических свойств объектадля NULL вернёт 0для остального вернёт 1
всё логично. единственно - вернёт 0 для неустановленной переменной, что не очень кошерно, мягко говоря, но даже в этом случае ошибки не выдаст..
да много чего может подойти. можно и кусок модного бутстрпа привинтить: bootstrap tooltips , bootstrap popovers , bootstrap modals . с ним мозжечёк придётся побольше задействовать, зато унификацию можно сделать по всем проектам. с GitHub качаете весь пакет, в /js - отдельные файлы скриптов под фичи, в /less - отдельные less файлы стилей. всё элементарно...