Опишу два варианта.
Первый, это когда при уменьшении экрана лого остаётся выше навигации и второй когда под ней.
Первый. Как обычно файл
overall_header.html
:
меняем на:
Код: Выделить всё
<div class="header-flex">
<div class="header-flex-logo">
<!-- IF FORUM_LOGO -->
<a href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->">{FORUM_LOGO}</a>
<!-- ELSE -->
<a id="logo" class="logo" href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->"><span class="site_logo"></span></a>
<!-- ENDIF -->
</div>
<!-- INCLUDE navbar_header.html -->
</div>
Стили:
Код: Выделить всё
.header-flex {
display: flex;
min-width: 0;
margin-bottom: 50px;
}
.header-flex-logo {
margin-right: 20px;
padding: 5px 10px;
}
.header-flex .navbar {
flex: 1;
}
@media (max-width: 700px) {
.header-flex {
display: block
}
.header-flex-logo {
margin-right: 0;
}
.header-flex-logo .site_logo {
margin: 15px 0;
}
}
Второй вариант, тоже самое, но меняем на:
Код: Выделить всё
<div class="header-flex">
<!-- INCLUDE navbar_header.html -->
<div class="header-flex-logo">
<!-- IF FORUM_LOGO -->
<a href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->">{FORUM_LOGO}</a>
<!-- ELSE -->
<a id="logo" class="logo" href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->"><span class="site_logo"></span></a>
<!-- ENDIF -->
</div>
</div>
Стили:
Код: Выделить всё
.header-flex {
display: flex;
min-width: 0;
margin-bottom: 50px;
flex-direction: row-reverse;
}
.header-flex-logo {
margin-right: 20px;
padding: 5px 10px;
}
.header-flex .navbar {
flex: 1;
}
@media (max-width: 700px) {
.header-flex {
flex-direction: column;
}
.header-flex-logo {
margin-right: 0;
}
.header-flex-logo .site_logo {
margin: 15px 0;
}
}
Сейчас для обоих вариантов, если нужно чтобы лого было посередине, то нужно добавить
text-align: center;
к:
Далее. По сути стандартное место для лого не нужно, поэтому всё что начинается с
<div class="headerbar
и заканчивается
</div><!-- /.headerbar -->
можно удалить.
Либо, если, допустим, оставить этот блок, но без лого, а только с названием и описанием, тогда вот это:
Код: Выделить всё
<div id="site-description" class="site-description<!-- IF STYLE_SETTINGS_CONFIG_LOGO_POSITION == 'Left' --> logo_left<!-- ELSEIF STYLE_SETTINGS_CONFIG_LOGO_POSITION == 'Right' --> logo_right<!-- ENDIF -->">
<!-- IF STYLE_SETTINGS_CONFIG_HEADER_FORMAT == 'Logo Only' -->
<!-- IF FORUM_LOGO -->
<a href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->">{FORUM_LOGO}</a>
<!-- ELSE -->
<a id="logo" class="logo" href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->"><span class="site_logo"></span></a>
<!-- ENDIF -->
<!-- ELSEIF STYLE_SETTINGS_CONFIG_HEADER_FORMAT == 'Sitename and Description Only' -->
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
<!-- ELSE -->
<!-- IF FORUM_LOGO -->
<a href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->">{FORUM_LOGO}</a>
<!-- ELSE -->
<a id="logo" class="logo" href="<!-- IF U_SITE_HOME -->{U_SITE_HOME}<!-- ELSE -->{U_INDEX}<!-- ENDIF -->" title="<!-- IF U_SITE_HOME -->{L_SITE_HOME}<!-- ELSE -->{L_INDEX}<!-- ENDIF -->"><span class="site_logo"></span></a>
<!-- ENDIF -->
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
<!-- ENDIF -->
</div>
можно убавить до:
Код: Выделить всё
<div id="site-description" class="site-description">
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
</div>
Если принято решение оставлять, то
margin-bottom: 50px;
у
.header-flex {
можно удалить (лишний отступ получается).
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!