#menu #navigation
#меню #навигация
Вопрос:
Я пытаюсь настроить свой заголовок так, чтобы он больше походил на заголовок на этом сайте http://makingmagique.com . Мне нравится, что он фиксированный и прозрачный. Также нравится, что меню находится рядом с «логотипом», а кнопки социальных сетей расположены справа. Бонусные баллы, если вы сможете выяснить, как добавить пользовательскую строку внизу. 😉 Есть идеи, как это сделать? В настоящее время я работаю на Twenty Twelve WordPress, но открыт для других тем.
Кто-нибудь знает, как настроить такой заголовок? Мой сайт http://beyondblessedblog.com .
Комментарии:
1. Добро пожаловать в SO. Пожалуйста, опубликуйте свой соответствующий код с тем, какой у вас заголовок сейчас и где вы не похожи на другой.
Ответ №1:
Ниже приведены соответствующие фрагменты заголовка (я скопировал их непосредственно из makingmagique.com ). Если вы еще этого не сделали, вам следует ознакомиться с инструментами разработчика вашего браузера.
HTML:
<div id="header-container">
<div id="header">
<h1 id="site-title">
... <!-- title/logo -->
</h1>
<div id="after-header">
<div class="menu-container" id="primary-menu">
... <!-- navigation menus -->
</div>
<div class="search" id="search-1">
... <!-- search box -->
</div>
<div id="social">
... <!-- social links -->
</div>
</div>
<div class="clear"></div>
</div>
<div class="divider"></div> <!-- this is the colored line at the bottom -->
</div>
CSS:
#header-container {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
position: fixed;
width: 100%;
z-index: 10000;
}
#header {
margin: 30px auto 0;
width: 1020px;
}
/* title/logo */
#site-title {
float: left;
height: 41px;
margin-right: 60px;
position: relative;
width: 265px;
z-index: 300;
}
#after-header {
float: left;
height: 17px;
margin-bottom: 2px;
padding-top: 26px;
width: 695px;
}
/* navigation menus */
#primary-menu {
display: inline-block;
float: left;
}
/* search box */
#after-header .search {
display: inline-block;
float: left;
line-height: normal;
}
/* social links */
#social {
display: inline-block;
float: right;
font-size: 13px;
line-height: normal;
margin: 0;
padding: 2px 0 0;
text-align: right;
}
.clear {
clear: both;
}
/* this is the colored line at the bottom */
.divider {
background: linear-gradient(to right, #c6e0e5 0%, #ffcdce 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
height: 5px;
position: relative;
width: 100%;
z-index: 200;
}