3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
1

Как подправить блочную резиновую верстку? Разъезжается

18.05.2012, 11:54. Показов 3584. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как подправить блочную резиновую верстку? Разъезжается

stretchfilm.byethost13.com/roadhawksmcc
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2012, 11:54
Ответы с готовыми решениями:

Как сделать резиновую верстку с Div, использованием <!doctype html>
Ситуация интересная. Без &lt;!doctype html&gt; - верстка работает. С использованием &lt;!doctype&gt;, все...

Оцените резиновую верстку
Здравствуйте, сверстал несложный макет, акцент сделал на резиновую верстку. Оцените работу,...

Оцените резиновую верстку
Всем доброго времени суток! Собственно верстка. Немного о верстке: Верстка тянется от 580px до...

Переделать табличную верстку в блочную
Как переделать? Вот исходник &lt;table class=&quot;table&quot;&gt; &lt;thead&gt; &lt;tr&gt; ...

17
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 11:56 2
при уменьшении ширины все блоки падают, это ?
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 11:59  [ТС] 3
Да, и при увеличении они уменьшаются.


Что-бы при изменении масштаба центральный фон(изображение дороги) был того же размера, что и блок пролома в стене нужно сделать вот так? Но в IE он не работает.

CSS
1
2
3
4
5
6
7
background: url(1.jpg’)no-repeat center center fixed;
background-position 0px,100px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 12:18 4
Не знаю по поводу ИЕ. Давай сначала разберемся с левым центральным и правым блоком, они у тебя падают при изменение ширины.

http://jsfiddle.net/JLZaX/
вот, посмотри, блоки статические по бокам, а центр динамический. В принципе то что тебе и нужно.

делаешь так, только min-width:960 ставишь.
0
32 / 30 / 1
Регистрация: 08.03.2012
Сообщений: 96
18.05.2012, 12:18 5
Укажите min-width для body
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 12:28  [ТС] 6
Цитата Сообщение от gulliver Посмотреть сообщение
Не знаю по поводу ИЕ. Давай сначала разберемся с левым центральным и правым блоком, они у тебя падают при изменение ширины.

http://jsfiddle.net/JLZaX/
вот, посмотри, блоки статические по бокам, а центр динамический. В принципе то что тебе и нужно.

делаешь так, только min-width:960 ставишь.
А что делать с фоновым изображением дороги в центре? Оно не тянется. Еще почему-то не получилось к border-left привязать свойства
background: url(left.png) left repeat-y;
Почему-то left.png сместился вверх и не размножился по вертикали

Добавлено через 4 минуты
Фоном ставить очень большую картинку и центрировать ее?

<p></p>

HTML5
1
2
3
<div class="background"><img src="фоновое изображение" alt="" width="100%" height="auto"></div>
 
<div class="content"><!--Содержимое--></div>
CSS
1
2
3
4
5
6
7
8
9
.background{
   position: absolute;
   z-index: 0;
   width: 100%;
}
.content{
   position: relative;
   z-index: 1;
}
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 12:40 7
Цитата Сообщение от vlad275 Посмотреть сообщение
А что делать с фоновым изображением дороги в центре? Оно не тянется. Еще почему-то не получилось к border-left привязать свойства
background: url(left.png) left repeat-y;
Почему-то left.png сместился вверх и не размножился по вертикали
в смысле оно не тянется ? твоя дорога, это центральный блок. он при изменении меняет свою ширину.
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 12:41  [ТС] 8
Да, но изображение дороги не тянется. http://stretchfilm.byethost13.... smcc/1.jpg
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 12:51 9
а как оно будет тянутся если у картинки фиксирован размер. Либо делай центральный блок под размером картинки, либо меняй картинку.
или попробуй вот так.
CSS
1
2
3
4
5
6
7
8
9
10
11
.center
{
border:1px solid black;
    text-align:center;
    margin-left:170px;
    margin-right:170px;
    background:url(1.jpg);
    background-repeat:no-repeat;
    background-size:100%;
    height:600px;
}
хотя в таком случае если изменять ширину будешь картинка будет себя плохо вести
1
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 12:51  [ТС] 10
Ваш вариант работает, а мой, вот этот, нет. Почему?
HTML5
1
2
<div style="background:url(1.jpg);background-size:100% 100%;background-repeat:no-repeat;">TEXT
</div>
Высота блока не выше строки текста. А ширина такая как и нужно - 100%
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 12:55 11
Ну или попробуй сделать вот так

CSS
1
2
3
4
5
6
<div class="center">
<p>центер</p>
    <div class="photo">
        <img src="1.jpg">
    </div>
</div>
это будет правильней мне кажется
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 12:58  [ТС] 12
Кстати, да. При изменении масштаба - верстка "едет"

Добавлено через 1 минуту
Цитата Сообщение от gulliver Посмотреть сообщение
Ну или попробуй сделать вот так

CSS
1
2
3
4
5
6
<div class="center">
<p>центер</p>
    <div class="photo">
        <img src="1.jpg">
    </div>
</div>
это будет правильней мне кажется
Тогда уж слоями делать.
z-index:-1; для фонового изображения дороги
z-index:1; для контента блока
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 13:00 13
Цитата Сообщение от vlad275 Посмотреть сообщение
Ваш вариант работает, а мой, вот этот, нет. Почему?
HTML5
1
2
<div style="background:url(1.jpg);background-size:100% 100%;background-repeat:no-repeat;">TEXT
</div>
Высота блока не выше строки текста. А ширина такая как и нужно - 100%
потому что высота блока не заданна. Картинка укладывается в ту ширину блока, которую создал текст.
просто пропиши height:500px и увидишь картинку )

Добавлено через 57 секунд
Цитата Сообщение от vlad275 Посмотреть сообщение
Кстати, да. При изменении масштаба - верстка "едет"

Добавлено через 1 минуту


Тогда уж слоями делать.
z-index:-1; для фонового изображения дороги
z-index:1; для контента блока
можно попробовать и так) я подсказал, а там уже все дело в вашей фантазии
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 13:06  [ТС] 14
А если так?

HTML5
1
2
<div style="background:url(1.jpg) bottom no-repeat;width:50%;height:50%;border: solid 1px black;">TEXT
</div>
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 13:11 15
лично у меня высота не увеличилась на 50% , лучше сделать в px
CSS
1
height:50%
1
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 13:16  [ТС] 16
Спасибо. Попробую вот так:

HTML5
1
2
<div style="background:url(http://stretchfilm.byethost13.com/roadhawksmcc/1.jpg) bottom no-repeat;width:50%;height:500px;border: solid 1px black;">TEXT
</div>
Добавлено через 1 минуту
А что делать с border-left?
Привязывал свойство background: url(left.png) left repeat-y;

Но left.png сместился вверх и не размножился по вертикали
0
Нарушитель
86 / 86 / 9
Регистрация: 09.05.2012
Сообщений: 456
18.05.2012, 13:34 17
Цитата Сообщение от vlad275 Посмотреть сообщение
Спасибо. Попробую вот так:

HTML5
1
2
<div style="background:url(http://stretchfilm.byethost13.com/roadhawksmcc/1.jpg) bottom no-repeat;width:50%;height:500px;border: solid 1px black;">TEXT
</div>
Добавлено через 1 минуту
А что делать с border-left?
Привязывал свойство background: url(left.png) left repeat-y;

Но left.png сместился вверх и не размножился по вертикали
попробуй пропиши все раздельно.
background-position:...
background-repeat:...
вроде все правильно написал. Попробуй background-repeat: no-repeat repeat.
0
3 / 3 / 1
Регистрация: 13.11.2008
Сообщений: 219
18.05.2012, 18:41  [ТС] 18
Что-то опять не то :-(
http://stretchfilm.byethost13.com/roadhawksmcc/

Добавлено через 30 минут
Не получается сделать высоту блока 100%, блок исчезает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2012, 18:41
Помогаю со студенческими работами здесь

Не могу понять резиновую верстку
Добрый день. Сверстал по psd страницу. На макете ширина сетки 1170px, он должен быть резиновым....

Оцените резиновую верстку, пожалуйста
Добрый день! Оцените резиновую верстку, укажите на ошибка, пожалуйста /-mebel/

Оцените резиновую верстку, пожалуйста
Добрый день! Оцените резиновую верстку, укажите на ошибки, пожалуйста Elegrand

Помогите пожалуйста сделать блочную верстку CSS
Помогите пожалуйста сделать блочную верстку CSS


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru