Jump to content
  • 0

Помогите с кодом для резиновой верстки


svaroha
 Share

Question

Ребята...

Подскажите, а еще лучше, помогите с кодом на сайте khodyka.com

Хочу сделать другу сайт, только опыта почти нету....И вышла загвоздка с шапкой страницы....она банально разъезжается при увеличении масштаба..

мне необходимо следующее:

3 области в шапке

1 div под левый рисунок (200Х200)

2 div посередине, разделенный на две области - верхний ДИВ под яваскрипт, отображающий карусель фотографий, нижний ДИВ - отображение навигации для зарегистрированных пользователей;

3 div справа, который отображает обрезанный тизер статьи.

Под седьмой эксплоер худо бедно подправил, под 6-ой - тихий ужас.

И самое главное - как сделать, чтобы нормально тянулся сайт (шапка), и не спрыгивал правый див вниз при увеличении страницы больше 100%.

з.ы. багов на странице много, но, как я сказал, у меня очень мало опыта по разработке вэб-проектов

Link to comment
Share on other sites

23 answers to this question

Recommended Posts

  • 0

Имеешь ввиду, слева - float:left, clean:right, а справа - float:right, clean:left?? размеры в пикселях задавать?? или же в процентах для левой, центра и правой колонок??

сейчас буду пробовать на локальной машинке

спасиба

Link to comment
Share on other sites

  • 0

svaroha,

<div style="float: left"></div> /* Левая колонка */
<div style="float: right"></div> /* Правая колонка */
<div style="overflow: hidden"></div> /* Центральная колонка */

Ширина левой и правой колонки - в любых единицах. Средней задавать ширину не надо. clear использовать тоже не надо.

Edited by sigma77
Link to comment
Share on other sites

  • 0

Сделал вот так

#wrapper #container #header #header-left{ 
left:0;
top:0;
position: absolute;
float: left;
width:200px;
clear: right;
}
#wrapper #container #header #header-center{
left:0;
top:0;
width: 800px;
margin-left: 200px;
overflow: hidden;
/*height: 100%;*/
}

#wrapper #container #header #header-right{
left:0;
top:0;
float: right;
width:160px;
clear: right;
height: 100%;
}

Теперь правая колонка уезжает ниже шапки, то есть не вырывнивается по верхнему краю

щас еще и клиар уберу

Link to comment
Share on other sites

  • 0

Нет, не помогло (это первый раз) clip_image002.jpg

Во второй раз - clip_image003.jpg

Код -

#wrapper #container #header #header-left{ 
float: left;
width:200px;

}
#wrapper #container #header #header-right{

float: right;
width:160px;
}
#wrapper #container #header #header-center{

width: 800px;
margin-left: 200px;
overflow: hidden;

}

Link to comment
Share on other sites

  • 0

По position: absolute; - необходимо, чтобы следующий блок, который является левой колонкой - <div id="sidebar-left"> не уплывал на 200 пикселей - ширину картинки...

я шаблон не с нуля делал, стандартный Garland для друпала

#wrapper #container #header #header-left{ 
float: left;
width:200px;

}
#wrapper #container #header #header-right{

float: right;
width:160px;
}
#wrapper #container #header #header-center{
overflow: hidden;
}

Средняя картинка растянулась максимум вправо, а правый блок как был справа посредине, так и остался

Что еще можно попробовать??

Link to comment
Share on other sites

  • 0

Я был неправ...я поменял в ЦСС файле вывод право, влево, центр, а надо было еще и в HTML-ле поменять...правый блок прыгнул вверх

Немножко поигрался с цсс, для дальнейшего корректного отображения...

добавил для правой колонки

height:90%;
overflow:hidden;

для блока, идущим сразу за правой колонкой (левый сайдбар) пришлось добавить position:absolute (а был position:relative)...

в мозиле, как всегда, нормально..

в осле - левый сайдбар прыгает за основной контент (то есть меняются местами левый сайдбар и центральный контент)...у меня всего две колонки в основной части страницы...

до изменения шапки левый сайдбар привязывался к шапке (к картинке, у которой position:absolute).

можно как то поправить для IE отображение??

Link to comment
Share on other sites

  • 0

Если так сильно необходим абсолют, значит делай две боковые на нём уж тогда, а средней колонке просто делай отступы по бокам и оверфлоу хайден, а в нём уже галерею.

Link to comment
Share on other sites

  • 0

svaroha,

Задай фотографии в лого display: block, иначе за счет нижнего отступа у картинки она получается по высоте больше, чем 220px, заданные в шапке.

Левую колонку также можешь сделать на флоатах (float: left), а основной контент также overflow: hidden.

Link to comment
Share on other sites

  • 0
Если так сильно необходим абсолют, значит делай две боковые на нём уж тогда, а средней колонке просто делай отступы по бокам и оверфлоу хайден, а в нём уже галерею.

Спасибо большое!!!! Получилось... осталось только с рабочего сайта актуальную базу подтянуть, и посмотреть на локальном, как все отображается..

еще раз спасибо

А можно еще один вопрос??

Ты каким редактором для css и html пользуешся?? чтобы было с автоподстановкой и аавтодописыванием атрибутов и селекторов??

Я вот видел, что в Eclepse так все можно настроить, только какие дополнительные плагины надо использовать, не пойму...

Link to comment
Share on other sites

  • 0
Сделал блок слева, спасибо...

Молодец! ;)

Только один момент. Свойство display: block надо присвоить не самому блоку (#header-left), а этой картинке <img id="logo" alt="" src="/sites/default/files/garland_logo.JPG">. Иначе посмотри внимательно. У тебя левый блок немного вылазит вниз.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy