Вордпресс - название блога сдвигает шапку вниз :(

G
На сайте с 01.04.2008
Offline
109
1619

Здравствуйте, такая ситуация – название блога располагается над шапкой. То есть текст сдвигает шапку вниз и появляется на белом фоне. Хотелось бы, чтобы текст был прямо на фоне шапки (я специально предусмотрел там место). Фрагмент кода СSS имеет такой вид.

/* Various elements */


body {
background-color: #B7702E;
margin: 10px 0;
font: 72% Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000;
}

div {
margin: 0;
padding: 0;
}

p {
font-size: 1.1em;
}

a {
color: #467AA7;
font-weight: bold;
}

a:hover {
color: #2a5a8a;
}

code {
font-size: 1.1em;
display: block;
font-family: "Courier New", Courier, monospace;
background-color: #ffffcc;
padding: 5px;
margin: 10px;
border: 1px solid #959595;
}

/* Main wrapper */

#wrap {
background: url(images/bg_main_withnav.jpg) repeat-y top left;
width: 900px;
margin: 0 auto;
border: 1px solid #B7702E;
}

/* Masthead --- top of header */

#masthead h1 {
text-align: center;

text-transform: uppercase;
padding: 5px 0 0 0;
margin: 0;
font-size: 2.0em;
font-weight: bold;
}

#masthead h1 a {
color: #00569C;
text-decoration: none;
}

#masthead h1 a:hover {
color: #000;
}

#masthead p.description {
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-weight: bold;
color: #7d7d7d;
}



/* Middle header image and text */

#header {
background: url(images/bg_head_middle.jpg) no-repeat top left;
height: 200px;
margin: 0;
padding: 0;
color: #EAEFF7;
}

#header #textbox {
float: right;
width: 900px;
text-align: right;
font-weight: bold;
}

#header a {
color: #EAEFF7;
text-decoration: none;
}

#header a:hover {
color: #000;
}

#header h2 {
font-family:"trebuchet ms",arial,sans-serif;
padding: 20px 20px 5px 10px;
margin: 0;
font-size: 1em;
}

#header p {
font-family:"trebuchet ms",arial,sans-serif;
margin: 0;
padding: 0 20px 5px 20px;
font-size: 1.3em;
font-weight: bold;
line-height: 18px;
}

Я подозреваю, что нужно по другому прописать

#masthead h1 {

text-align: center;

и т .д. Пробовал вместо #masthead писать #header , но ничего не меняется в лучшую сторону. Если в поле «Заголовок блога» ничего не писать, то шапка сдвигается на самый верх, как и положено. А с текстом – появляется белая полоса :(

Varkolak
На сайте с 03.06.2005
Offline
174
#1

html и самого пациента в студию пожалуйста, телепаты с отпуска еще не вернулись!

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
G
На сайте с 01.04.2008
Offline
109
#2

урл скинул в личку

Varkolak
На сайте с 03.06.2005
Offline
174
#3

А что кроме как css поправить ничего нельзя? доступ же к html есть? не пробовали заголловок просто в блок с фоном вставить?

Strelok08
На сайте с 06.03.2009
Offline
39
#4

Хм..взять на шапке написать в фотошопе текст..

!
На сайте с 29.11.2007
Offline
109
#5

Globusnik, должно помочь, в header.php

блок

<div id="header">

<div id="textbox">

поставь после, <div id="wrap">

в style.css

допиши

#header h1 a {

color: #fff;

text-decoration: none;

}

#header h1 {padding-top: 20px}

Таким образом, у меня название сайта было на фоне картинки, а уже двигать можешь, меняя значение в padding-top

.
G
На сайте с 01.04.2008
Offline
109
#6

В принципе вопрос решил так - в header-text.php прописал текстом. Это не совсем то, что хотелось бы. Хотя, при необходимости можно будет настроить цвет текста и сгодится.

Сейчас попробую Ваш вариант.

Globusnik добавил 11.03.2009 в 19:19

не получается

Все равно на фоне белой полосы текст выходит. А в CSS код

#masthead h1 {

text-align: center;

text-transform: uppercase;

padding: 0 0 0 0;

margin: 0;

font-size: 2.0em;

font-weight: bold;

}

#masthead h1 a {

color: #7d7d7d;

text-decoration: none;

}

замена на #header не помогает

!
На сайте с 29.11.2007
Offline
109
#7

Globusnik, т.е. шапка должна выглядеть примерно так:

<body>

<div id="wrap">

<div id="header">

<div id="textbox">

<div id="masthead">

<div class="left-masthead">

<h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>

<p class="description"></p>

</div>

в css также ничего не нужно менять, просто где-нибудь добавить

#header h1 a {

color: #fff;

text-decoration: none;

}

#header h1 {padding-top: 20px}

первая для того, чтобы текст был белым, вторая чтобы располагался чуть ниже от верхнего края.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий