Jump to content

Oversemper

Newbie
  • Posts

    14
  • Joined

  • Last visited

About Oversemper

  • Birthday 11/06/1988

Information

  • Sex
    Мужчина
  • From
    СПб

Contacts

  • Web site
    http://

Oversemper's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Спасибо всем за быстрые ответы! нужно было переписать так: 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
  2. Здравствуйте! Вот мой .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 всё работает без проблем, и адрес в адресной строке браузера не меняется. Сайт в стадии разработки, и не все ссылки прописаны на страничках, по этому, если хотите посмотреть, то лучше копируйте четыре ссылки написанные мною выше. Заранее благодарен за помощь или любой совет!!!
  3. Ой, сорри, я проглядел, просто ж на другие моменты обращал внимание - на атрибуты классов ячеек, а не надписей. Но, я не совсем понимаю смысл такой записи: внешне разницы нет, физически символов больше. Зачем так писать? резиновый макет - так резиновый макет и получился у мну, только он в 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!
  4. Извини уж, я неделю этот шаблон делал, оно ведь у меня получилось, ни ломать же все из-за IE7, да тем более 100%-го растягивания по вертикали необязательно нужно, т.к. все равно из-за контента будет растягивать за границы браузера. Будь добр, тут по-подробнее, пожалуйста . Что именно плохо, и на что это влияет. Список? Я знаю вертикальный список "list", у мну же там в горизонте . Ой, не.. это мне еще джаву читать что-ли Я-то не работаю в сфере сайтов - просто для кафедры на кот. учусь надо сайт сделать, ну вот, я и взялся и решил вспомнить опыт веб-програмирования (2 года назад занимался этим), и за неделю настряпал то, что настряпал. Делаем-с
  5. Спасибо, конечно же! Но все равно не то: 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 - если у кого-нибудь есть возможность - буду очень благодарен!
  6. В общем я написал php-скрипт определяющий браузер и подключающий разные css стили. А именно только для MSIE7 css делает фиксированный размер .left_post. Других выходов я не знаю...
  7. Обновил IE до 8.0.6001.18241 - 8-ая бета, представляете, там так же все правильно как в Firefox, Opera, Safari и Google Chrome. Кто-нибудь, пожалуйста, посмотрите в IE6 - фиксируются ли там высоты крайних верхних и нижних ячеек. Буду очень признателен! не не не! это в этой папке по ошибке появилось. Я ж тестю сайт на одном из своих сайтах. Index.php находится в каталоге ...\testing\ а папка с картинками ...\testing\design\images. Такие дела
  8. Чего ты имеешь в виду? Я до чего-то не допираю может, но вот он http://www.airclubkmw.ru/testing/design/images/nav-bg.png у мну пишет "изображение 'PNG', 1x36 пикселей". Я ж в фотошопе его сам рисовал
  9. Высота ячеек 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 - а то у мну нет возможности поставить.
  10. К сожалению нет: строчки не имеют фиксированных размеров. Они пропорционально растягиваются. Можешь посмотреть, первый столбик, в нем ячейки имеют классы: (сверху вниз) .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 фиксировать размеры не только по горизонтали, но и по вертикали, как делают остальные браузеры?
  11. Ну, я же все описал. Если есть возможность сам посмотри в IE7 и др. браузерах. Или вот скрины: нужно чтобы в IE7 было так: http://airclubkmw.ru/testing/firefox_and_opera.gif а не так: http://airclubkmw.ru/testing/IE7.gif
  12. html,body { margin: 0px; padding: 0px; position:relative; height:100%; width: 100%; } fixed, relative, absolut, static - при записи предложенной тов. Rus, наличие position в html,body вообще ни на что не влияет. При первом варианте с body {} - я перебирал все параметры position - влияние оказывал только параметр absolut.
  13. Заменил блок body {} на твой html,body {} - все как прежде, визуальных изменений нет, но при этом наличие параметра "position" вообще не влияет ни на один браузер. Значит дело не в нем, может габариты ячеек мне надо описывать в html-тексте, а не в классах CSS? Проверил: что в html тексте, что через описание классов CSS - разницы нет (((
  14. В общем, схема такая: сайт (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 Помогите пожалуйста, заранее благодарен.
×
×
  • 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