Для удобного и быстрого чтения кода используют разные принципы написания стилей. Ниже приведены правила оформления .css которые наиболее удобны для использования по-моему конечно же мнению.
1. Название класса в виде snake_case (название с маленькой буквы разделенные нижним подчеркиванием), само название человеко понятное с префиксами идентифицирующие человека написавшего код.
.bt_topban_title
2. Отступы между классами, открывающая фигурная скобка остается вместе с классом, закрывающая переносится
.bt_topban_title{ }
3. Каждое свойство переносится на новую строку, все свойства закрываются — ;
.bt_topban_title{ display: block; }
4. Имеется порядок расположения свойств, первыми выводятся свойства отвечающие за его позиционирование, затем оформление и стилизацию. На примере только часто используемые свойства.
.bt_topban_title{ position: relative; /*и другие позиции*/ display: block; /*если flex, то ниже идут все его стили, см.ниже */ ... width: 100%; min-width: 20px; height: 100%; max-width: 20px; top: 0; right: 0; bottom: 0; left: 0; margin: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; font-size: 100%; color: #000; text-align: center; background: #fff; background-image: url(); background-position: center center; background-repeat: no-repeat; background-size: cover; border: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; border-radius: 50px 0; box-shadow: 0 0 1px rgba(0,0,0,0.5); transform: rotate(45deg); overflow: hidden; cursor: pointer; z-index: 2; /*всегда в конце*/ }
Для :before, :after первым стоит content: «»;
Порядок для flex:
.bt_topban_title{ display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-direction: row; justifly-content: center; align-items: center; order: 1; }
5. Коментарии к блокам со стилями, и если требуется к какому-то свойству
/*----------------------------------------------------Баннер на главной странице*/ .bt_topban_title{ /*основной заголовок*/ display: block; }