| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > верстка на div-ах - резиновость |
| Автор: verstalishik 20.2.2008, 14:11 |
| доброго времени суток, есть пример свёрстаной страницы(приблизительно) так вот проблемы: 1 резиновость странички нужно обязательно в div-ах пробовала :html, body { margin:0px; padding:0px; height:100%; } ни один div не имеет фиксированной height , weight 2 шрифты не подгружаются через : @font-face { font-family: Ariac; src: url(../images/Coronet.ttf); } P.S.: не поймите не правильно, может я не понимаю всего принципа "резиновости" может кто сможет скинуть ссылки чтиво про "резиновость" заранее спасибо могу выложить код |
| Автор: ilyaILF 20.2.2008, 14:17 |
| Дивы сами по себе изначально резиновые, т.е. растягиваются на всю ширину окна броузера, или на всю ширину родительского элемента (в отличии от таблиц, последние ведут себя по-другому), а в высоту же DIV растягивается содержащимся в нем контентом. Вот здесь http://www.dynamicdrive.com/style/layouts/category/C10/ можно посмотреть неплохие приемы, используемые при верстке на Дивах. |
| Автор: verstalishik 20.2.2008, 14:46 |
| я использую только абсолютное позиционирование , указываю только top и left DIVa про контэнт ты безусловно прав!!!!! так в это и заключается вся проблема есть рисунок его height :770px; при расширении экрана 1280х1024 все ОК!!! а вот с расширением по меньше уже по хоже - появляются скроулинги что по х что по у P.S.: что мне картинки резать или все таки я не поняла |
| Автор: NDenis 20.2.2008, 14:56 |
| А абсолютное позиционирование обязательно?? Вот http://softwaremaniacs.org/blog/2006/11/18/positioned-layout/ почитайте, хорошая статья. |
| Автор: verstalishik 20.2.2008, 15:05 |
| NDenis, у меня не большой вопрос про примеру #search { position: absolute; right: -1px; top: 190px; height: 20px; width: 100%; padding: 10px 0; } указывается height и width- проценты от экрана или чего...... не могу понять Добавлено через 49 секунд не хочу навязываться, может показать код |
| Автор: NDenis 20.2.2008, 15:14 | ||
Вы, наверное, не внимательно читали ;)
думаю, надо было с этого начинать ;) |
| Автор: verstalishik 20.2.2008, 15:17 | ||||
вот |
| Автор: NDenis 20.2.2008, 15:54 |
| ИМХО, здесь абсолютное позиционирование не нужно. Можно обойтись float-раскладкой элементов и позиционированием отступами |
| Автор: verstalishik 21.2.2008, 06:33 | ||||
| NDenis, решила таки я воспользоваться float позиционирование, в FF достигла нужного результата, а вот в IE что то не получается - левый и правый блоки закреплены как и надо, только вот что в центре съехало очень долеко!!!! Добавлено через 2 минуты и 15 секунд вот новый код
<html> <HEAD> <TITLE>Венский Бал1</TITLE> <META content="text/html; charset=utf-8" http-equiv="Content-Type"> <link href="styles.css" rel="stylesheet" type="text/css"> </HEAD> <BODY> <div class="main"><img src="image/shtora1.gif"/></div> <div class="main1"><img src="image/shtora2.gif"/></div> <div class="main2"><img src="image/VB_KZ1.gif"/></div> <div class="main3"><A class="nav" href="#"><font color="#aa0000"> Алматы</font></A></div> <div class="main4"><A class="nav" href="#"><font color="#aa0000"> Астана</font></A></div> <div class="main5"><A class="nav" href="#"><font color="#aa0000"> Заполнить анкету Дебютанта</font></A></div> <div class="main6"><img src="image/baden-baden.jpg"/></div> <div class="main7"><img src="image/BallWienLogo.gif"/></div> <div class="main8"><img src="image/v_moskve.jpg"/></div> </BODY> </HTML>
|
| Автор: NDenis 21.2.2008, 11:05 | ||
Единицы измерения надо указывать Только 0 может быть без единиц измерения Да, и еще, не заставляйте IE работать в quirks mode, указывайте DOCTYPE |
| Автор: verstalishik 21.2.2008, 14:50 | ||
| NDenis, указала единицы измерения px, но доктайп на прописывала в IE все хорошо, в FF все поплыло даже картитки исчезли
посоветуйте лит-ру про доктайпы |
| Автор: ilyaILF 21.2.2008, 14:54 |
| http://www.webmascon.com/topics/coding/25a.asp и http://www.w3schools.com/tags/tag_doctype.asp |
| Автор: verstalishik 21.2.2008, 15:08 |
| спасибо, вот только не могу разобраться с float -позиционированием???? перерыла весь код и ни чего не изменилось правлю в IE, в FF поплыло, правлю в FF , в IE поплыло P.S.:прошу помощи |
| Автор: ilyaILF 21.2.2008, 15:51 |
| Сорри, не в ту тему написал... |
| Автор: NDenis 21.2.2008, 16:15 | ||||
немного поправил стили для 3х блоков:
мой доктайп
|
| Автор: verstalishik 21.2.2008, 16:22 |
| без "отрицательных маргинов" эти ссылки (которые вы поправили ) съехала на пикселов 880 вниз Добавлено через 36 секунд может через padding попробывать?? Добавлено через 3 минуты и 32 секунды все съехало с этими параметрами и в IE и в FF |
| Автор: NDenis 21.2.2008, 16:44 |
| ...жесть, без цели пытаемся понять цель... как глухой с немым и без макета |
| Автор: verstalishik 21.2.2008, 16:46 |
| вот что должно по идеи получится |
| Автор: NDenis 21.2.2008, 17:36 | ||
| простейшая 3-колоночная верстка (даже таблицами) хех, смотрите
|
| Автор: pythonwin 22.2.2008, 19:04 |
прошу прощения, если вмешиваюсь в тему, но этот вариант не резиновый :( |
| Автор: verstalishik 22.2.2008, 21:04 |
| NDenis, не хочу показаться не благодарной, но pythonwin прав |
| Автор: NDenis 23.2.2008, 22:25 |
| verstalishik, да ничего страшного, мне все-равно тогда делать было нечего тогда объясните мне, пожалуйста, что в вашем понятии резиновый и с какой целью спрашивали как сделать резиновость при этом выкладывать заведомо не резиновый макет? |
| Автор: Wowa 23.2.2008, 23:22 |
я думаю они имели ввиду, что сайт должен на всю ширину экрана раздвигаться. |
| Автор: NDenis 26.2.2008, 14:53 | ||
а так? у меня в FF, IE, Opera работает |
| Автор: pythonwin 26.2.2008, 18:56 |
| NDenis, резинового дизайна по вертикали - нет, да и с горизонталью проблема - правый большой рисунок куда-то вылез + место снизу для большего экрана так и осталось пустым, а для экрана 1024x768 и меньше - не помещается. вопрос: можно ли вообще сделать чтобы рисунки (не фон) растягивались/сжимались на весь экран по высоте? |
| Автор: NDenis 27.2.2008, 10:51 |
скрин в студию у меня тот код, который я вам выложил работает во всех трех браузерах рисунок больше чем ширина дива? а подогнать размер? |