Oversemper
Newbie-
Posts
14 -
Joined
-
Last visited
About Oversemper
- Birthday 11/06/1988
Information
-
Sex
Мужчина
-
From
СПб
Contacts
-
Web site
http://
Oversemper's Achievements
Explorer (1/14)
0
Reputation
-
Спасибо всем за быстрые ответы! нужно было переписать так: RewriteEngine On RewriteBase /ttoe RewriteRule ^([A-Za-z0-9-]+)/?$ /?request=$1 RewriteRule ^eng_([A-Za-z0-9-]+)/?$ /?lang=eng&request=$1 RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /?request=$1&group=$2 RewriteRule ^eng_([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /?&request=$1&group=$2 #RewriteCond %{REQUEST_URI} =^.*/design/.*$ RewriteCond %{REQUEST_URI} !^/design/.*$ RewriteRule ^.*design/(.*)$ /design/$1
-
Здравствуйте! Вот мой .htaccess: RewriteEngine On RewriteRule ^([A-Za-z0-9-]+)/?$ /ttoe?request=$1 RewriteRule ^eng_([A-Za-z0-9-]+)/?$ /ttoe?lang=eng&request=$1 RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /ttoe?request=$1&group=$2 RewriteRule ^eng_([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /ttoe?lang=eng&request=$1&group=$2 четыре правила, для четырёх случаев URLов: http://faculty.ifmo.ru/ttoe/main => http://faculty.ifmo.ru/ttoe/?request=main http://faculty.ifmo.ru/ttoe/eng_main => http://faculty.ifmo.ru/ttoe/?lang=eng&request=main http://faculty.ifmo.ru/ttoe/curriculums/1241 => http://faculty.ifmo.ru/ttoe/?request=curri...&group=1241 http://faculty.ifmo.ru/ttoe/eng_curriculums/1241 => http://faculty.ifmo.ru/ttoe/?lang=eng&...&group=1241 где main и номер 1241 можно свободно менять. Открытие всех страничек работает четко, НО! переписывается URL в строке адреса браузера. И я ни каким образом не могу это исправить. если использовать примитивные правила, типа: RewriteRule ^main ?lang=rus&request=main RewriteRule ^news ?lang=rus&request=news всё работает без проблем, и адрес в адресной строке браузера не меняется. Сайт в стадии разработки, и не все ссылки прописаны на страничках, по этому, если хотите посмотреть, то лучше копируйте четыре ссылки написанные мною выше. Заранее благодарен за помощь или любой совет!!!
-
Ой, сорри, я проглядел, просто ж на другие моменты обращал внимание - на атрибуты классов ячеек, а не надписей. Но, я не совсем понимаю смысл такой записи: внешне разницы нет, физически символов больше. Зачем так писать? резиновый макет - так резиновый макет и получился у мну, только он в IE7 резинится вертикально неправильно. Поэтому для IE7 по вертикали я зафиксировал. И имею в итоге на монике с матрицей 1680 на 1050, пройдясь во всех разрешениях от 1024 на 768, 100%-ое покрытие окна браузера без вылезания за края... во всём кроме IE7 конечно же... из за него ж я и тему создал. В твоем варианте, из-за указывания габаритов в процентах, в разных разрешениях или при ручном изменение размеров окна, будут меняться размеры левого и правого столбиков с менюшками, а именно их ширина. А мне необходима фиксированная ширина этих столбиков (при резиновой высоте), а горизонтальное покрытие 100% окна, при этом, осуществляется с помощью растягивания центральных ячеек. Так у мну и получилось, без всякой джавы, чисто html'ом и CSS'ом... во всём кроме IE7 конечно же Про контент и про кафедру: сайт же голый ща, когда набью всей инфой, то наверняка какие-нибудь статейки будут длиннющие и в итоге по высоте сайт не поместится ни при каком разрешение. На кафедре слава Богу компы все 1024 и более, да и какой сейчас год на улице-то, чтобы 800 на 600? Так что минимальная ширина сайта будет у мну под 1024-разрешение. А для тех кто зайдет с 800 на 600 выскочит окошко с предупреждением о херовом разрешение Вроде же php может определять разрешение или java?... в общем разберёмся. Самое главное, чтобы на всех широкоформатных мониторах закрывало 100% окна по ширине(при одинаковой ширине менюшек), а по высоте, опять же из-за контента все равно сайт получиться оч "высоким". За ссылку на валидатор спасибо большое! This document was successfully checked as HTML 4.01 Strict!
-
Извини уж, я неделю этот шаблон делал, оно ведь у меня получилось, ни ломать же все из-за IE7, да тем более 100%-го растягивания по вертикали необязательно нужно, т.к. все равно из-за контента будет растягивать за границы браузера. Будь добр, тут по-подробнее, пожалуйста . Что именно плохо, и на что это влияет. Список? Я знаю вертикальный список "list", у мну же там в горизонте . Ой, не.. это мне еще джаву читать что-ли Я-то не работаю в сфере сайтов - просто для кафедры на кот. учусь надо сайт сделать, ну вот, я и взялся и решил вспомнить опыт веб-програмирования (2 года назад занимался этим), и за неделю настряпал то, что настряпал. Делаем-с
-
Спасибо, конечно же! Но все равно не то: 1.в IE7 по вертикали вылазит за границы браузера на мониторе 1680х1050 (в IE8 beta 2 - все нормально). 2.Мне же необходимы фиксированные размеры крайних ячеек - а они в процентах указаны т.е. тянутся Вот я план набросал: красное - фиксировано и по x и по y синие - резина по x фиксация по y зеленное - фиксация по x резина по y белое - тянется и по x и по y Вот чего я сделал: http://airclubkmw-ru.1gb.ru/testing/test.html CSS в шапке html'а. там все раскрашено как на плане моем. Работает так, как я задумал, в следующих браузерах: Firefox 3, Opera 9.6, IE8 beta 2, Safari 3.1.2, Google Chrome 0.3.154.3. Не работает, а именно не фиксирует вертикальные габариты в IE 7! Единственный выход, который я нашел, чтобы не было чуши в IE 7 - написать для него другой CSS и зафиксировать по y зеленые столбцы: http://airclubkmw.ru/testing/index.php - это нормальная версия сайта в процессе разработки, без цветной раскраски. У меня нету возможности пока проверить в IE 6 - если у кого-нибудь есть возможность - буду очень благодарен!
-
В общем я написал php-скрипт определяющий браузер и подключающий разные css стили. А именно только для MSIE7 css делает фиксированный размер .left_post. Других выходов я не знаю...
-
Обновил IE до 8.0.6001.18241 - 8-ая бета, представляете, там так же все правильно как в Firefox, Opera, Safari и Google Chrome. Кто-нибудь, пожалуйста, посмотрите в IE6 - фиксируются ли там высоты крайних верхних и нижних ячеек. Буду очень признателен! не не не! это в этой папке по ошибке появилось. Я ж тестю сайт на одном из своих сайтах. Index.php находится в каталоге ...\testing\ а папка с картинками ...\testing\design\images. Такие дела
-
Чего ты имеешь в виду? Я до чего-то не допираю может, но вот он http://www.airclubkmw.ru/testing/design/images/nav-bg.png у мну пишет "изображение 'PNG', 1x36 пикселей". Я ж в фотошопе его сам рисовал
-
Высота ячеек 36px, "бэк" - файл nav-bg.png, тоже имеет высоту 36px. Тут проблем нет. Как ты описал - это будет без фиксирования размера крайних ячеек. Главное ж - я все сделал! все работет (Firefox, Opera,)! только гад IE7 требует чего-то еще! Ну, вот что ж ему нужно ?! ((( проверил еще в Google Chrome 0.3.154.3 и Сафари 3.1.2 - в обоих все отлично!!!! Как меня бесит IE7 !!!! Пожалуйста, кто-нибудь может проверить страничку http://www.airclubkmw.ru/testing/ в IE 6 - а то у мну нет возможности поставить.
-
К сожалению нет: строчки не имеют фиксированных размеров. Они пропорционально растягиваются. Можешь посмотреть, первый столбик, в нем ячейки имеют классы: (сверху вниз) .left { width: 140px; height: 130px; text-align: right; } .left_bar { height: 36px; text-align: center; font: bold 0.7em Verdana, 'Trebuchet MS', Sans-serif; color: #494949; background: url(images/nav-bg.png); } .left_post { background: url(images/menus_bar_br.gif) repeat-y; vertical-align: top; } .left_bottom { height: 36px; background: url(images/nav-bg.png); } Как видно, каждая ячейка имеет высоту height, а ячека .left_post высоты не имеет - она растягивается вертикально, так чтобы окно браузера было полностью закрыто. Но это только в Firefox и Opera! IE7 плюет на height во всех ячейках и растягивает их все пропорционально от минимального размера, определённого содержимым. А вот в ширину: .left { width: 140px; height: 130px; text-align: right; } .mid { white-space: nowrap; text-align: center; } .right { width: 152px; text-align: center; } Тут три ячейки в одной строке. Первая и последняя имеют width, а посередине .mid ширину не имеет и растягивается. Тут и в IE7 правильно делается. Как же заставить IE7 фиксировать размеры не только по горизонтали, но и по вертикали, как делают остальные браузеры?
-
Ну, я же все описал. Если есть возможность сам посмотри в IE7 и др. браузерах. Или вот скрины: нужно чтобы в IE7 было так: http://airclubkmw.ru/testing/firefox_and_opera.gif а не так: http://airclubkmw.ru/testing/IE7.gif
-
html,body { margin: 0px; padding: 0px; position:relative; height:100%; width: 100%; } fixed, relative, absolut, static - при записи предложенной тов. Rus, наличие position в html,body вообще ни на что не влияет. При первом варианте с body {} - я перебирал все параметры position - влияние оказывал только параметр absolut.
-
Заменил блок body {} на твой html,body {} - все как прежде, визуальных изменений нет, но при этом наличие параметра "position" вообще не влияет ни на один браузер. Значит дело не в нем, может габариты ячеек мне надо описывать в html-тексте, а не в классах CSS? Проверил: что в html тексте, что через описание классов CSS - разницы нет (((
-
В общем, схема такая: сайт (airclubkmw.ru/testing/) состоит из таблицы в 3 столбца и 4 строки. Каждая ячейка таблицы имеет класс, описанный by CSS. Описывал я так, чтобы сайт растягивался на 100% и по вертикали и по горизонтали браузера, НО! при этом полностью верхняя строка (вернее там 2-е строки) была фиксированной, нижняя строка была фиксированной, левый и правый столбики, заключённые между верхней и нижней строками были зафиксированы. То есть, все масштабирование получается путём изменения площади ячеек (x,y)=(2,1) (2,2) (2,3), по-русски: 3 серединные ячейки сверху (у нижней средней ячейке размер фиксирован height'ом). Не поверите! но у меня получилось - всего неделя чтения html и css - и у меня получилось! Но Microsoft, как всегда подбросила свинью: в Firefox 3 и Opera 9.6 все работает, как задумано, а IE 7, масштабируя страницу горизонтальные строки растягивает пропорционально друг другу, игнорируя width и height параметры в классах для этих строк. Но при этом, столбцы масштабируются правильно: левый и правый фиксированы, а центральные свободно плавает в зависимости от размера окна браузера. Дело все, как я понял тут: body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; position: absolute; height:100%; width: 100%; } Если убрать position: absolute; или поменять его параметр, то ни в одном браузере 100% растягивания по вертикали не будет (только по горизонтали будет растягивать,а по вертикали будет минимизироваться). Но, если делаем position: absolute; то Опера с Лисой все отображают отлично, а вот ИЭ7 - описал выше. Я перепробывал все варианты параметра position ко всем ячейкам, пробывал table-layout, но у меня ничего не вышло, я уже не знаю, чего там мудрить в CSS. CSS: airclubkmw.ru/testing/design/styles.css Содержание index.php: http://airclubkmw.ru/testing/index_php.txt Помогите пожалуйста, заранее благодарен.