Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> display,фиксированный размер, опять проблема с мозиллой 
:(
    Опции темы
Djigit
Дата 19.1.2009, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Сверстал кусочек странички,в ие 7 отображает правильно,в мозилле и опере вообще лажа получилась.
вот код

Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1 FINAL //EN" "http://www.w3.org/TR/xhtml11/dtd/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <title>Здесь могла быть ваша реклама...</title>
        <style type="text/css">
            body {background: #F2FFF4; font-family: Tahoma;font-size:8pt;}
            h6 {font-size:8pt;}
            div.top {border-bottom: 3px double #008000; text-align:center; width:100%; height:30px; margin:20px 0px 15px;}
            div {text-align:center;}
            div.news {background: url("./img/bg_news.gif") no-repeat; text-align:justify; display:inline; padding:15px; margin:10px; margin-top:5px; width:195px; vertical-align:top;}
            a {background: url("./img/square1.jpg"); margin:10px; padding:6px; display:inline; width:78px; height:23px; color:#000000; font-weight:bold; text-decoration:none; font-size:8pt;  text-align:center; text-align:center;}
            a:hover {background: url("./img/square2.jpg")}
            a:visited {color:#000000;}
            p {display: inline;}
        </style>
    </head>
    <body>
        <div class="top">
            <a href="#">Главная</a><a href="#">О Компании</a><a href="#">Продукция</a><a href="#">Контакты</a>
        </div>
        <div>
            <div class="news">
                <h6>В интернете появился новый опасный вирус</h6>
                <p>Как сообщает ежедневная рассылка "Лаборатории Касперского",в Сети началась эпидемия нового сетевого червя Nopir.B. Эксперты полагают,что действие вируса нацелено на людей,нелегально скачивающих музыку в формате mp3.
                </p>
            </div>
            
            <div class="news">
                <h6>Распродажа в новом магазине IKEA завершилась скандалом</h6>
                <p>Скандалом завершилась распродажа в крупнейшем магазине IKEA в Великобритании. Акция была приурочена к открытию магазина. Озверевшие от возможности купить товары со скидкой,тысячи посетителей смели охрану на входе и ворвались в магазин.</p>
            </div>
            <div class="news">
                <h6>Microsoft размещает рекламу в сообщениях об ошибках Windows</h6>
                <p>В минувший вторник пресс-служба корпорации Microsoft распространила информацию о возможности размещения коммерческой рекламы в сообщениях об ошибке ОС Windows.</p>
            </div>
            <div class="news">
                <h6>В созвездии Козерога взорвалась планета D90042382B</h6>
                <p>Космический телескоп Hubble зафиксировал драматический момент - взрыв планеты D90042382B в созвездии Козерога,также известной под названием L023478236BB</p>
            </div>
        </div>
             
    </body>
</html>


вот картинки http://depositfiles.com/files/xeay8knjm
вот как должно получиться (и у меня в ие 7 получилось)  user posted image

непонятно вот что. Задаю я фиксированный размер тегу <a>,margin и padding. В независимости от наличия текста в нем,ие отображает фиксированный размер (который подогнан под фоновую картинку),в мозилле,чтобы фон был полностью отображен,нужно подогнать текст внутри ссылки.
что до дивов... то тут.... если честно,я не могу понять в чем причина. Я display:inline поставил,чтобы дивы шли в один ряд...
как я уже только не драл эти стили,под мозилу ничего не выходит((((
жду ваших подсказок.
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
bars80080
Дата 19.1.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(Djigit @  19.1.2009,  10:26 Найти цитируемый пост)
Задаю я фиксированный размер тегу <a>,

display:inline; - строчный элемент для мозилы не имеет фиксированного размера. используй display:inline-block;
если разрушится вёрстка в ИЕ, то вместе с хаками
PM MAIL WWW   Вверх
Djigit
Дата 19.1.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



Цитата(bars80080 @ 19.1.2009,  12:19)
Цитата(Djigit @  19.1.2009,  10:26 Найти цитируемый пост)
Задаю я фиксированный размер тегу <a>,

display:inline; - строчный элемент для мозилы не имеет фиксированного размера. используй display:inline-block;
если разрушится вёрстка в ИЕ, то вместе с хаками

такс,поставил и для <a>,и для дива display:inline-block; в мозилле все встало правильно,а вот в ие они встали друг под другом.
что значит "вместе с хаком"? smile

что до фиксированного размера... то,я не совсем понял - если элементу поставить определение как строчный,то мозилла не воспримет его фиксированный размер?
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
Djigit
Дата 19.1.2009, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



нет,я вот что заметил... убираю у кнопок (<a>) padding,фиксированный размер тогда "прокатывает",но текст не позиционируется посередине(((( блин,короче,опытные верстальщеГи,пАмАгите)))))
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
bars80080
Дата 19.1.2009, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



Цитата(Djigit @  19.1.2009,  11:30 Найти цитируемый пост)
если элементу поставить определение как строчный,то мозилла не воспримет его фиксированный размер? 

у строчного элемента нет понятия "фиксированный размер". такие вот дела. с какой-то точки зрения даже логично


Цитата(Djigit @  19.1.2009,  11:30 Найти цитируемый пост)
дива display:inline-block; в мозилле все встало правильно,а вот в ие они встали друг под другом.
что значит "вместе с хаком"?

это значит написать одни и те же стили, но для разных браузеров
http://dimox.name/personal_css_hacks_for_opera_firefox_ie

что-то типа:
Код

            a { display:inline-block; }
/* для ИЕ6 */
            * html a { display:inline; }
/* для ИЕ7 */
            *+html a { display:inline; }

PM MAIL WWW   Вверх
Djigit
Дата 20.1.2009, 07:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



bars80080,огромное спасибо.  smile

только вот меня еще интересует позиционирование.
вот мои теги <a> в них текст,когда задаю padding,чтобы текст был в центре,в ие он централизуется,а в мозилле кнопки "выходят" за пределы.

user posted image


user posted image



при помощи хаков,как ты подсказал,я для ие отдельно прописал padding,чтобы хоть в нем правильно отображалось. Но вот в мозилле выглядит так((((


user posted image

Это сообщение отредактировал(а) Djigit - 20.1.2009, 07:45
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
bars80080
Дата 20.1.2009, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



как-то надо приспустить. однако, ничего посоветовать не могу, т.к. в этом вопросе я тоже настраиваюсь отдельно к каждому проекту. может кто подскажет
PM MAIL WWW   Вверх
Djigit
Дата 20.1.2009, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



bars80080,ок,буду ждать,а тебе в любом случае спасибо. Помог немало. smile
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
blah
Дата 25.1.2009, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 25.9.2008
Где: моя тачка, чувак?

Репутация: 15
Всего: 17



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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1 FINAL //EN" "http://www.w3.org/TR/xhtml11/dtd/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Здесь могла быть ваша реклама...</title>
    <style type="text/css">
        body{
            background:#F2FFF4;
            font-family:Tahoma;
            font-size:8pt;
            margin:0;
        }
        h6{font-size:8pt;}
        div.top{
            border-bottom: 3px double #008000;
            text-align:center;
            width:100%;
            height:30px;
            margin:20px 0px 15px;
        }
        .holder{
            width:980px;
            overflow:hidden;
            margin:0 auto;
        }
        div.news{
            background: url("./img/bg_news.gif") no-repeat;
            text-align:justify;
            float:left;
            padding:15px;
            margin:10px;
            margin-top:5px;
            width:195px;
            vertical-align:top;
        }
        .top-holder{
            width:392px;
            margin:0 auto;
            overflow:hidden;
        }
        .top-holder a{
            background: url("./img/square1.jpg") no-repeat;
            padding:4px 0 0;
            margin:0 10px 0;
            float:left;
            width:78px;
            height:19px;
            color:#000000;
            font-weight:bold;
            text-decoration:none;
            font-size:8pt;
            text-align:center;
        }
        a:hover{background: url("./img/square2.jpg");}
        a:visited{color:#000000;}
        p{display: inline;}
    </style>
</head>
<body>
    <div class="top">
        <div class="top-holder">
            <a href="#">Главная</a>
            <a href="#">О Компании</a>
            <a href="#">Продукция</a>
            <a href="#">Контакты</a>
        </div>
    </div>
    <div class="holder">
        <div class="news">
            <h6>В интернете появился новый опасный вирус</h6>
            <p>Как сообщает ежедневная рассылка "Лаборатории Касперского",в Сети началась эпидемия нового сетевого червя Nopir.B. Эксперты полагают,что действие вируса нацелено на людей,нелегально скачивающих музыку в формате mp3.</p>
        </div>
        <div class="news">
            <h6>Распродажа в новом магазине IKEA завершилась скандалом</h6>
            <p>Скандалом завершилась распродажа в крупнейшем магазине IKEA в Великобритании. Акция была приурочена к открытию магазина. Озверевшие от возможности купить товары со скидкой,тысячи посетителей смели охрану на входе и ворвались в магазин.</p>
        </div>
        <div class="news">
            <h6>Microsoft размещает рекламу в сообщениях об ошибках Windows</h6>
            <p>В минувший вторник пресс-служба корпорации Microsoft распространила информацию о возможности размещения коммерческой рекламы в сообщениях об ошибке ОС Windows.</p>
        </div>
        <div class="news">
            <h6>В созвездии Козерога взорвалась планета D90042382B</h6>
            <p>Космический телескоп Hubble зафиксировал драматический момент - взрыв планеты D90042382B в созвездии Козерога,также известной под названием L023478236BB</p>
        </div>
    </div>
</body>
</html>


+inline-block в FF2 не работает

Это сообщение отредактировал(а) blah - 25.1.2009, 13:05
PM MAIL ICQ   Вверх
Violator
Дата 25.1.2009, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.1.2009

Репутация: 15
Всего: 15



Djigit, 
1) для <a> как вам уже сказали поставьте inline-block
2) у блока div.top уберите высоту, пусть блок будет резиновым по высоте, в данном случае было не совсем корректно так как кнопки по высоте 23px + 2 padding по 6px + 2 margin по 10px, а высоту вы указали 30px
3) учитывайте что на ширину блока влияет padding, потому в вашем случае кнопки "выходили" за пределы, на самом деле padding вам и не нужен, уберите его
4) для выравнивания по горизонтали используйте text-align:center, а по вертикали - можно указать line-height:23px (высота кнопки)

ps inline-block в ФФ поддерживается с 3 версии

Это сообщение отредактировал(а) Violator - 25.1.2009, 23:48
PM MAIL   Вверх
Djigit
Дата 27.1.2009, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 10.11.2006

Репутация: нет
Всего: нет



blah,Violator,благодарю.
line-height,отличная новинка для меняsmile
--------------------
Бабло победит зло!!!
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.