background h2

M
На сайте с 23.01.2011
Offline
10
698

Не могу сделать чтобы background прилипал к тектсу заголовка h2

если делать просто

h2 {

background:red;

}

то RED тянится на всю строку

если сделать

h2 {

background:red;

display:inline

}

то вроде бы все зашибись заисключением одного - неработает margin-bottom и header липнет к тексту.

прекрасно работает <span style="background:red)">some text</span> но мне нужно чтобы все работало только от h2...

Подскажите...

dma84
На сайте с 21.04.2009
Offline
168
#1

для h2 float:left

T
На сайте с 20.03.2007
Offline
67
Toy
#2
для h2 float:left

Либо абсолютное позиционирование.

то вроде бы все зашибись заисключением одного - неработает margin-bottom и header липнет к тексту.

Можете обернуть его в div, которому и задать margin.

Не забудьте попробовать многострочный заголовок. Ожидаемый ли результат вы получили?

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
#3

HTML:

<div class="title-block"><h2>Some text</h2></div>

CSS:

.title-block { overflow:hidden; _zoom:1; }
.title-block h2 { float:left; background:red; padding:5px; margin:5px; }

Как то так, остальное замените под свои нужды.

T
На сайте с 20.03.2007
Offline
67
Toy
#4

musulman,

м?

Решение тут http://chikuyonok.ru/2010/01/uniform-text-background/

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
#5

Toy, непонял, к чему эта иллюстрация?

T
На сайте с 20.03.2007
Offline
67
Toy
#6

musulman, вы по ссылке прошлись?

В вашем случае, если заголовок многострочный, то бекграунд будет прямоугольным

dma84
На сайте с 21.04.2009
Offline
168
#7

тогда так:

h2{display:inline-block;background:red;}

но 6 и 7 ИЕ отдыхают

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
#8

Toy, да прошел посмотрел, неучел этого момента:)

M
На сайте с 23.01.2011
Offline
10
#9
dma84:
тогда так:
h2{display:inline-block;background:red;}

но 6 и 7 ИЕ отдыхают

inline-block yahooooo! спасибо:)

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