Реклама на сайте Advertise with us

Гуру верстки хелп!

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 14.03.14
Сообщения: 294
Рейтинг: 410

Ссылка на сообщениеДобавлено: 23/02/18 в 11:48       Ответить с цитатойцитата 

Есть вопрос к гуру верстки

Делаю большой дизай, удалил все наследуемые свойства но файл css весит 46кб. Смотрю код и вижу, что практически все стили состоят из одних и тех же маргинов, падингов, размеров текста, например margin-bottom:10px; повторяется 34раза. Внимание вопрос! Насколько по феншую сделать сразу стили для всех часто повторяющихся свойств и уже в коде делать комбинацию классов?

Например, не писать класс

.style1 {display:inline-block; text-align:left; line-height:28px; margin-right:10px; vertical-align:middle;}

а заготовить классы
.display-inline-block {display:inline-block;}
.text-align-left {text-align:left;;}
.line-height-10 {line-height:10px;}
.vertical-align-middle {vertical-align:middle;}

и комбинировать где надо

<p class="display-inline-block, text-align-left, line-height-10, vertical-align-middle"></p>

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

1
 



С нами с 18.08.13
Сообщения: 110
Рейтинг: 138

Ссылка на сообщениеДобавлено: 23/02/18 в 13:41       Ответить с цитатойцитата 

Цитата:
и комбинировать где надо

<p class="display-inline-block text-align-left line-height-10 vertical-align-middle"></p>


И раздуешь html код почти пропорционально, не? icon_smile.gif

Вообще, всё разумно в меру.

Поизучай БЭМ методологию:
https://ru.bem.info/methodology/css/

И посмотри код в новом бутстрапе:
https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.css

подпись.

0
 



С нами с 14.03.14
Сообщения: 294
Рейтинг: 410

Ссылка на сообщениеДобавлено: 23/02/18 в 14:53       Ответить с цитатойцитата 

в том и вопрос что лучше для скорости загрузки страницы
маленький css файл
или перегруженная css классами страница

чисто мое предположение css файл важнее

0
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 23/02/18 в 15:23       Ответить с цитатойцитата 

Gromyko писал:
в том и вопрос что лучше для скорости загрузки страницы

накой щас вообще париться из-за десятков килобайт?

0
 



С нами с 18.04.15
Сообщения: 100
Рейтинг: 138

Ссылка на сообщениеДобавлено: 23/02/18 в 17:29       Ответить с цитатойцитата 

Вообще, AMP гугловский требует вставлять стили в <style> в хэде. Чтоб уменьшить количество хттп запросов к файлам. Но если проект с множеством разнообразных страниц, то для использования этого метода на каждой странице желательно вставлять только те стили, которые используются на данной странице.
Да, это запарно, но раз ты настолько серьезно относишься к вопросу - то так будет оптимальнее всего. А множить свойства в ЦСС или имена классов в ХТМЛ - тут уже не играет большой роли.

Buy and Sell Links!

1
 



С нами с 03.12.12
Сообщения: 80
Рейтинг: 128

Ссылка на сообщениеДобавлено: 14/04/18 в 22:41       Ответить с цитатойцитата 

а дай посмотреть где делаешь?

0
 



С нами с 23.06.14
Сообщения: 929
Рейтинг: 190

Ссылка на сообщениеДобавлено: 15/04/18 в 16:47       Ответить с цитатойцитата 

Лучше сделай так: в css файле найди все эти 34 класса, у которых одинаковый margin-bottom: 10px, удали этот стиль у них у всех, а вверху файла css пропиши через запятую все эти классы, по типу:

.head, .content, .preview, .video, .footer и остальные { margin-bottom: 10px; }

В итоге твой margin-bottom: 10px будет прописан 1 раз для всех этих элементов, где он повторяется.

Ну и по этой же аналогии сделай с другими повторяющимися стилями.

2
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »