Для удобного и быстрого чтения кода используют разные принципы написания стилей. Ниже приведены правила оформления .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;
}