Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: css для одинаковых браузеров
 
 автор: Admexture   (27.10.2010 в 14:10)   письмо автору
 
 

День добрый!
Кто знает, почему на разных машинах при одной и той же версии браузера IE, дизйан выглядит по разному? Причем расширение мониторов менял, никакой разницы. Там где нормально работало так и работает, там где не нормально, так и осталось. =(

Версии браузеров схожЫ во всех цифирках. И еще, можно ли указывать в хтмл при описании css, для IE допустим не 8, а 8.xxx.xxx ?:D

  Ответить  
 
 автор: AlexSol   (27.10.2010 в 14:35)   письмо автору
 
   для: Admexture   (27.10.2010 в 14:10)
 

настройки браузера разные

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 14:41)   письмо автору
 
   для: AlexSol   (27.10.2010 в 14:35)
 

какие именно?

  Ответить  
 
 автор: elenaki   (27.10.2010 в 14:44)   письмо автору
 
   для: ADmexture   (27.10.2010 в 14:41)
 

шрифт и размер шрифта, фон по умолчанию. в чем разница-то, можете показать?

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 14:53)   письмо автору
23.6 Кб
 
   для: elenaki   (27.10.2010 в 14:44)
 

сверху меню в IE 8 (нормальное)
снизу так же в IE 8, но уже другая машина.
настройки сбросил вроде по умолчанию, невышлА =)

  Ответить  
 
 автор: АЯ   (27.10.2010 в 14:47)   письмо автору
33.9 Кб
 
   для: ADmexture   (27.10.2010 в 14:41)
 

Которые вот тут устанавливаются пользователем - см. аттач

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 14:55)   письмо автору
 
   для: АЯ   (27.10.2010 в 14:47)
 

спасибо кЭп! а какие именно настройки то там?! шрифты одинаковые, размеры тоже.
есть еще идеи? там что то с масштабностью походу.

  Ответить  
 
 автор: AlexSol   (27.10.2010 в 15:28)   письмо автору
 
   для: ADmexture   (27.10.2010 в 14:55)
 

а с ie7 проблем нет? возможно нажата http://floomby.ru/content/z34XfJ9Kn0/

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 15:38)   письмо автору
 
   для: AlexSol   (27.10.2010 в 15:28)
 

нет, в ие7 меню отображается хорошо. режим совместимости не включен, ни там ни там. =( походу засада. блин сдавать работу пора бы уже. вообще как так, столько проработал на одной машине, все браузеры проставил, везде проверил. а на другой машине с таким же браузером такое вылазит... никогда подобного не видел, ладно бы там под-версии не совпадали бы, тогда можно было чето придумать, а тут все совпадает... печаль...
кстати, вопрос, если под-версии браузера не совпадают, как то можно при подключении стиля это отобраить? что под "разные" ие8.

  Ответить  
 
 автор: elenaki   (27.10.2010 в 15:47)   письмо автору
 
   для: ADmexture   (27.10.2010 в 15:38)
 

это меню у вас в таблице? может, какой-нибудь nowrap поможет? или в слое с флоат?
если уменьшить ширину пунктов на пару пикселей? никто не заметит, а в браузер влезет.

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 15:54)   письмо автору
 
   для: elenaki   (27.10.2010 в 15:47)
 

вот иклудовское ие8 меню: может кто то пошаманит? =)

body 
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #3f5876;
    
}

                            
                            
                    #main_menu
                    {
                        
                        padding: 0;
                        margin-top: 15px;
                        width: 910px;
                        height: 35px;
                        
                    }
                    
                        
                        /* "on" - in main_menu */
                        
                        ul.mainnav 
                        {
                            width: 910px;
                             height: auto;
                            float: left;
                            margin-left: 0px;
                            padding-left: 0px;
                            list-style-type: none;
                        }
                        
                        ul.mainnav li 
                        { 
                                
                            height: 33px;
                            float: left;    
                            display: inline;
                             

                        }
                            
                        ul.mainnav a
                        {    
                            width: auto;
                            display: block;
                            text-align: center;
                            border-right: 1px solid white;
                            margin: 0px;
                            padding: 10px 21px 10px 1.5em;
                            font-size: 12px;
                            color: #3f5876;
                            background-image: url(../images/main_menu_bc.jpg);
                            text-decoration: none;
                            
                        }
                            
                        ul.mainnav a:hover
                        {
                            
                            background-image: url(../images/main_menu_pinc_bc.jpg);
                            color: white;

                        }

  Ответить  
 
 автор: ADmexture   (27.10.2010 в 15:56)   письмо автору
 
   для: elenaki   (27.10.2010 в 15:47)
 

да уменьшить конечно можно, и влезет он в браузер и туда и туда, хотя браузер одинаков, и никто конечно не заметит, но разве это дело?

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 04:25)   письмо автору
 
   для: ADmexture   (27.10.2010 в 15:56)
 

up :D ребят, помогите плззз ;)

  Ответить  
 
 автор: АЯ   (28.10.2010 в 07:06)   письмо автору
 
   для: ADmexture   (28.10.2010 в 04:25)
 

Непонятно - какая именно Вам помощь нужна.

Вот если бы Вы, к примеру, дали бы:
1) полный HTML-код этого меню со всеми стилями (а ещё лучше - живую ссылку)

2) скрин этого меню в устраивающем Вас виде

3) и, для сравнения, скрин в другом браузере, где всё "так вылазит" - чтобы это вылезающее было явно видно (и лучше всего - "красненьким фломастером в кружочке" отмечено),

вот тогда пошаманить можно.:-)

А так??
Ну вижу я Ваш CSS-файл.
Что мне с ним делать прикажете?
Могу только проверить его вручную на валидность - но это Вы и без меня сделать сможете, да и не это Вам надо.

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:17)   письмо автору
 
   для: АЯ   (28.10.2010 в 07:06)
 

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

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:20)   письмо автору
 
   для: ADmexture   (28.10.2010 в 07:17)
 

Вот хтмка, тока чем он поможет :D

<div id=main_menu>
            <ul class=mainnav>
                
            <li><a href=index.php id=mainpage_link>Главная</a></li>
            <li><a href=about_center.php id=about_center_link>О центре</a></li>
            <li><a href=# id=services_link>Услуги</a></li>
            <li><a href=programms.php id=programms_link>Программы</a></li>
            <li><a href=laboratory.php id=laboratory_link>Лаборатория</a></li>
            <li><a href=partnership.php id=partnership_link>Партнерство</a></li>                
            <li><a href=price_list.php id=price_list_link>Прайс-лист</a></li>
            <li><a href=onlineconsultation.php id=onlineconsultation_link>Online-консультация</a></li>
                                
            </ul>
</div>

  Ответить  
 
 автор: АЯ   (28.10.2010 в 07:34)   письмо автору
 
   для: ADmexture   (28.10.2010 в 07:20)
 

Хм...

А Вы никогда не задавались вопросом - "А зачем тут вообще список?"
СкрипачСписок ведь Вам совсем не нужен.
Убираете <ul> и <li>, а тегу <a> прописываете display: inline-block; - и оно как бы всё тоже самое, но уже БЕЗ глупой попытки засунуть блочную ссылку в инлайновый пункт-<li>.

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:42)   письмо автору
 
   для: АЯ   (28.10.2010 в 07:34)
 

Чет никак не пойму как это поможет разобраться с браузерами :D

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:21)   письмо автору
 
   для: ADmexture   (28.10.2010 в 07:17)
 

.

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:24)   письмо автору
 
   для: АЯ   (28.10.2010 в 07:06)
 

могу еще конечно в скрине флАмастером обвести красным, или там не наглядно выходит? :DD

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:27)   письмо автору
34.5 Кб
 
   для: ADmexture   (28.10.2010 в 07:24)
 

вот с флAмастером =) только помогите решить :D

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:30)   письмо автору
 
   для: ADmexture   (28.10.2010 в 07:27)
 

если что то еще надо будет Вам, говорите! :DD

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 07:32)   письмо автору
11.2 Кб
 
   для: ADmexture   (28.10.2010 в 07:30)
 

могу вообще весь css скинуть :D чтоб удобнее было =) ловите

  Ответить  
 
 автор: АЯ   (28.10.2010 в 07:54)   письмо автору
 
   для: ADmexture   (28.10.2010 в 07:32)
 

Ссылка Ваша в моём браузере 8.0.6001.18702 показала так же, как и у Вас снизу.
Сиречь, перенесла последний пункт меню на следующую строку.

Значится, в установленные вами 910 пикселей не влезла.


Смотрите сами:
1. Вы устанавливаете чётко паддинги слева и справа внутри каждой ссылки
2. Значит, ширина каждой ссылки (т.е. каждого пункта) формируется как ширина текста + два боковых паддинга
3. Но Вы ещё и задаёте общую ширину всего меню.

А ширина текста внутри пункта зависит (кроме браузерных настроек) ЕЩЁ и от настроек самого Windows - начиная с XP существует такая бяка, как "сглаживание шрифтов". Включённое/невключенное состояние даёт разную ширину текстов.
------

Что могу предложить?
Например, самый простой вариант
1. Запустите в браузере, где Вас ВСЁ устраивает и скриптом узнайте offsetWidth каждого пункта меню следующим образом
<body onload="alert (document.getElementById ('mainpage_link').offsetWidth)">
и запишите их на бумажке. (меняйте id, кое я выделил жирно)
2. Затем для каждого из пунктов в стилях пропишите полученную ширину и обязательно уберите как общую ширину в 910 пикселей у тега <ul>, так и левый/правый паддинги у тегов <a>

Что непонятно - спрашивайте.
:-))

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 09:36)   письмо автору
 
   для: АЯ   (28.10.2010 в 07:54)
 

ладно, сейчас попробуем =)

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 09:40)   письмо автору
 
   для: ADmexture   (28.10.2010 в 09:36)
 

вот первый вопрос: Что такое "сиречь"? :D

  Ответить  
 
 автор: АЯ   (28.10.2010 в 09:54)   письмо автору
 
   для: ADmexture   (28.10.2010 в 09:40)
 

http://slovari.yandex.ru/%D1%81%D0%B8%D1%80%D0%B5%D1%87%D1%8C/%D0%A2%D0%BE%D0%BB%D0%BA%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C%20%D0%A3%D1%88%D0%B0%D0%BA%D0%BE%D0%B2%D0%B0/%D0%A1%D0%B8%D1%80%D0%B5%D1%87%D1%8C/

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 09:56)   письмо автору
 
   для: АЯ   (28.10.2010 в 09:54)
 

Заодно и русский поучу :D

  Ответить  
 
 автор: АЯ   (28.10.2010 в 10:16)   письмо автору
 
   для: ADmexture   (28.10.2010 в 09:56)
 

А... ну тогда "флОмастер" правильнее, ибо слово это произошло от названия фирмы "Flower master", коя первая завезла их в СССР.
Ну типа как "ксерокс" от бренда "Xerox".

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 10:20)   письмо автору
 
   для: АЯ   (28.10.2010 в 10:16)
 

да я знаю =) специально выделил же букву А :D

  Ответить  
 
 автор: ADmexture   (28.10.2010 в 10:48)   письмо автору
 
   для: ADmexture   (28.10.2010 в 10:20)
 

Эврика! =) Работает! =) СПАСИБО ТЕБЕ ОГРОМНОЕ ДРУГ МОЙ! :DDDD
так в чем причина то была? сглаживание текстов поставил одинаковое, а эффект остался O_o
есть какой нибудь менее муторный способ обходить такие вещи?
ЕЩЕ РАЗ СПАСИБО ТЕБЕ!!! =))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования