Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Герои войны — это продуманное сочетание стратегии и RPG. Собери мощнейшую армию и одолей всех противников! В игре представлено 7  режимов — как для поклонников сражений с PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • Animalrescueed Animalrescueed 43 поста
  • XCVmind XCVmind 7 постов
  • tablepedia tablepedia 43 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
er0nd0nd0n
Web-технологии

Что нужно знать верстальщику?⁠⁠

8 лет назад

Доброго времени суток. Подскажите пожалуйста, что в 2017 году нужно знать для работы верстальщиком? Ну кроме самого очевидного. Перешли ли уже на флексбокс, как дела с гридами и бутстрап4? Начинал учить в прошлом году и даже было несколько заказов, но обстоятельства вынудили забросить. Теперь из-за длинного перерыва не знаю с чего начать.

HTML CSS Web Верстальщик Текст
14
299
Sobake4
Sobake4

Отличие дизайнера от верстальщика⁠⁠

8 лет назад
Отличие дизайнера от верстальщика
Дизайн Верстальщик Юмор
18
9
52c1f7442ccea322
52c1f7442ccea322

Вакансия для верстальщика⁠⁠

8 лет назад
Вакансия для верстальщика
Вакансии Верстальщик Грузчики
7
alexbelkevich

Когда всего лишь хотел уточнить детали ТЗ⁠⁠

9 лет назад
Когда всего лишь хотел уточнить детали ТЗ
Фриланс Верстальщик Программирование Клиенты Идиотизм
3
Snikius

Когда ты HR от Бога⁠⁠

9 лет назад
Когда ты HR от Бога
Показать полностью 1
Вакансии Верстальщик
19
MrMaRBuRG
MrMaRBuRG

А что дальше то?⁠⁠

9 лет назад

Доброго времени суток.

Начнем с того что я из разряда "тыжпрограммист" то есть в программировании я бум бум но с железом да и вообще с техникой на одной волне. Одного присутствия иногда хватает, дабы техника излечилась от недуга моей святой и чистой аурой. И вот значит лег я такой почитать новые главы "Forgotten Conqueror" а в голове зарождается идея. Дочитав я упорно начал шерстить просторы интернета с телефона, дабы найти, что то похожее\подобное моей малееенькой идейки, но забросил это пагубное действо, ибо телефон для моих больших пальцев не самое удобное устройство. Перебравшись за комп, я продолжил искать, пролистав много всяких сайтов, я так и не смог ничего найти. Обрадовавшись мысли "вау могу создать что то новенькое" посадил своего мопса на колени положил руки на клаву и.... И я впал в ступор, а Что собственно дальше? Вот прям, что вообще дальше то делать?

[моё] Помощь Кодеры Верстальщик Текст
5
165
stavropol
stavropol
IT-юмор

Исповедь вебмастера⁠⁠

9 лет назад
Исповедь вебмастера
Вебмастер Исповедь Верстка HTML IT юмор Верстальщик
15
7
serg199627
serg199627

5 Flexbox методов, о которых вы должны знать⁠⁠

9 лет назад

Flexbox является стандартом CSS, оптимизированным для проектирования пользовательских интерфейсов. Используя различные свойства Flexbox мы можем построить нашу страницу из небольших блоков, которые затем с легкостью сможем перемещать и изменять размеры, как нам угодно. Адаптивные веб-сайты и приложения пользуются огромным спросом в нынешней веб-индустрии.



В этой статье я хочу показать вам пять flexbox методов к решению проблем компоновки при верстке. Также я приведу практические примеры для демонстрации, в которых применяются эти методы.


1. Создание столбцов с одинаковой высотой


На первых порах, это может показаться не трудной задачей, но делать столбцы, которые имеют одинаковую высоту, иногда бывает сделать очень «геморройно». min-height в данном случае использовать будет не практично, так как с увеличением количества контента, находящегося в блоке, так же будет и увеличиваться его длина.


Flexbox не видит в этом проблемы. Все, что нам нужно, так это инициализировать гибкую модель. Обязательно убедитесь, что flex-direction и align-items имеют значения «по умолчанию».


div class="container">



.container{

display: flex;

flex-direction: row; /*Пункты внутри контейнера будут располагаться горизонтально*/

align-items: stretch; /*Пункты внутри контейнер будут принимать всю его высоту*/

}


ПРИМЕР


2. Изменение порядка


Некоторое время назад, если бы мне пришлось динамически изменять порядок некоторых элементов, я, вероятно, попробовал бы некоторые CSS хаки, но потом бросили бы эту затею и в расстройстве сделали бы это с помощью javascript. С flexbox же эта задача сводится всего к применению всего лишь одного свойства СSS.


Это свойство называется order. Оно позволяет мне менять любое количество flex элементов и изменять их последовательность, в которой они появятся на экране. Этот параметр представляет собой целое число, определяющее положение элемента — более низкие числа означают больший приоритет.



<div class="blue">...</div>

<div class="red">...</div>

<div class="green">...</div>



.conteiner{display: flex;}


/*Обратный порядок элементов*/


.blue{order: 3;}

.red{order: 2;}

.green{order: 1;}


ПРИМЕР


3.Горизонтальное и вертикальное центрирование


Вертикальное центрирование в CSS является одной из тех проблем, которые заставляют нас спросить себя: Как такую тривиальную вещь до сих пор так сложно сделать? И это на самом деле так. Если посмотреть в Google вертикальное центрирование CSS, то в результате поиска выскочит бесконечное количество различных методов, большинство из которых будут включать в себя таблицы и преобразования. которые предназначены для изготовления макета.


Flexbox предлагает более простое решение этой проблемы. Каждый гибкий макет имеет два направления на оси (X,Y) и два отдельных свойства для их выравнивания. Мы можем позиционировать любой элемент прямо в середине родительского контейнера.



<div>...</div>



.container{

display: flex;

justify-content: center; /*Центр по главной оси*/

align-items: center; /*Центр по вспомогательной оси*/

}


ПРИМЕР


4. Создание полностью отзывчивой сетки (Responsive Grids)


Большинство разработчиков полагаются на готовые CSS фреймворки при создании адаптивных сайтов. Bootstrap является наиболее популярным, но есть и сотни других фреймворков, которые помогут вам справиться с этой задачей. Как правило, они хорошо работают и имеют множество опций, но имеют тенденцию быть довольно тяжелыми. Если вы все хотите сделать своими руками и вам не нужных громоздких фреймвокров, тогда Flexbox именно для вас!


Строка flexbox сетки представляет собой простой контейнер с display: block;. Внутри горизонтального столбца может быть любое количество элементов, размер которого устанавливается с помощью Flex. Гибкая модель адаптируется под размер окна браузера, так что эта схема должна отлично выглядеть на всех устройствах. Тем не менее, если все таки не хватит места на экране по горизонтали, то мы сможем решить эту проблему с помощью медиа-запроса.



<div class="col-1">...</div>

<div class="col-2">...</div>

<div class="col-1">...</div>



.container{display: flex;}

.col-1{flex: 1;}

.col-2{flex: 2;}

@media (max-width: 800px){

.container{

flex-direction: column;

}

}


ПРИМЕР


5. Создание идеального Sticky Footer (прилипающий футер)


Flexbox имеет простое решение этой проблемы. Применение display: flex; к тегу body позволяет построить весь наш макет страницы, на основе свойств Flex. Да чего я все говорю, да говорю? Давайте уже лучше посмотрим на практике.



<div class="main">...</div>


<footer>...</footer>



html{height: 100%;}

body{

display: flex;

flex-direction: column;

height: 100%;

}


.main{

/*Основной раздел будет занимать все свободное место на странице*/


flex: 1 0 auto;

}


footer{

/*Футер будет занимать столько места по вертикали, сколько и должен и не пикселя больше */


flex: 0 0 auto;

}



Вывод


Все браузеры (кроме IE 9) теперь поддерживают режим Flexbox. Если вы не использовали Flexbox до этого момента, то я рекомендуем Вам попробовать.


Надеюсь, что мои советы CSS были для вас полезны и что они помогут вам создавать более качественные и более адаптивные макеты.


Жду ваших комментариев по этому поводу.


Вы так же можете читать мои статьи здесь

Показать полностью
Hurumbra Flexbox HTML CSS Верстальщик Длиннопост Текст
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии