Одна вещь, которую я всегда ненавидел, - это сложность позиционирования div в CSS. горизонтальное выравнивание, вертикальное выравнивание (и нет, а не с автомарками и т. д.). Вертикальное и горизонтальное позиционирование в родительских контейнерах (т. Е. Каскадирование) и т. Д. Группировка двух вещей бок о бок (и нет, а не с поплавками или таблицами или ul/li или другими хаками) и т. Д. Я бы также как различные типы контейнеров. Если вы знакомы с wpf, у них есть вертикальные/горизонтальные контейнеры для стека, а контейнеры для позиционирования обычно легко выполняются с объявлением чего-то как «выравнивание по левому краю, центрирование» и всегда учитывает положение родительских контейнеров.Библиотека размещения Div для UI Layout в HTML/CSS?
Есть ли библиотека на github или что-то, что обрабатывает «контейнеры» и «позиционирование»? Это главным образом для макета пользовательского интерфейса в разработке приложений (настольных или мобильных), но на основе html5. Либо объявляя пользовательские атрибуты в html или css (предпочтительно), либо с помощью javascript-программирования?
вы шутите правильно? ничего сложного. попробуйте центрировать текст внутри div (text-align) попытайтесь центрировать div горизонтально, когда позиция статическая (margin: auto) vs absolute (margin: auto, left: 0/right: 0), и не забывайте укажите ширину. попытайтесь центрировать текст по вертикали в div. (что это линия-высота). css - беспорядок в спагетти. полный мусор, кто его проектировал. Прости. – foreyez
Не вдаваясь в дискуссию здесь, миллионы людей ежедневно используют CSS для создания множества разных сайтов. Позиционирование в CSS не является сложной задачей, и я обычно нахожу тех, кто жалуется на трудности языка, которые не соответствуют этому. CSS все еще развивается, и с добавлением flexbox стало еще проще позиционировать элементы. Вместо того, чтобы стонать о том, как это ужасно, и пытаться найти javascript framework (вы не найдете его, его совершенно неправильный способ сделать что-то), попробуйте узнать больше о CSS. – Alex
Я думаю, что ответ, который я искал, был flexbox. там много, но я думаю, что это то, чего я очень хотел. – foreyez