2013-11-13 6 views
-1

Я создал некоторые фрагменты и хочу их разместить в одном. Моя проблема начинается уже в строке заголовка. Красные части - «header-left.png» и «header-right.png» фиолетовая часть - это повторяющаяся плитка «header-center.png».CSS - положение нескольких фоновых изображений с плитками

Что у меня уже есть:

.test { 
width: 800px; 
height: 200px; 
border: dashed 1px #006597; 
background-image: url('../images/standard/header-left.gif'), 
    url('../images/standard/header-center.gif'); 
background-repeat: no-repeat, repeat-x; 
} 

Но как я могу сказать, второй фон, чтобы начать после 50px так начинается после заголовка-left.gif? И как я могу поместить третий фон, чтобы он был выровнен вправо?

Это то, что я получаю в настоящее время: example1

Это моя цель: example2 красный: заголовок левый фиолетовый: повторение заголовка-центр черный: заголовок правой зеленый: повторение фона синий: нижний колонтитул

ответ

0

Попробуйте что-то вроде этого:

HTML

<container> 
    <header> 
    <div class="red"> 
    <div class="purple"> 
    <div class="black"> 
    </header> 
    <div class="green"> 
... 

CSS

.header{ 
    width: 800px; 
} 

.red{ 
    display: inline-block; 
    width: 50px; 
} 

.purple{ 
    display: inline-block; 
    width: 650px; 
} 

.black{ 
    display: inline-block; 
    width: 100px; 
} 

И добавьте текущую информацию об источнике

+0

Решение MathiasaurusRex тоже хорошо ... в основном то же самое. –

+0

Это работает, только если у меня есть фиксированная ширина в моих элементах. Но центральный элемент является переменным. – Tommek

+0

Попробуйте это: http://jsfiddle.net/L2Yg5/ Удостоверьтесь, что черный div перед фиолетовым в html –

0

Оберните свой заголовок внутри контейнера и разместите 3 отдельных элемента, расположенных рядом друг с другом:

#headerLeft{/*Custom Styles*/} 
#headerCenter{/*Custom Styles*/} 
#headerRight{/*Custom Styles*/} 

Имейте контейнер для тела и нижний колонтитул.

Here's a Fiddle

Вы можете поменять стили фона цвета с изображениями, и это должно быть то, что вы ищете.

+0

Это работает, только если у меня есть фиксированная ширина в моих элементах. Но центральный элемент является переменным. – Tommek

+0

У вас есть фиксированная ширина 800 пикселей в вашем примере .test. И вы используете два изображения, чтобы правильно отрезать центральную повторяющуюся секцию? –

0

делят заголовок в трех DIV, а затем загрузить фон для каждого заголовка дивы

Смежные вопросы