Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 20 из 38

Тема: При увеличении размера шрифтов бокс картинок едет

  1. #1

    Регистрация
    14.04.2007
    Сообщений
    136
    Начал вестать с помощью CSS и боксов. Все вроде бы гут, но если сильно увеличить шрифты (В FireFox - второй ряд картинок съежает вниз). Из-за чего это происходить и как это предотвратить? Спасибо.
    [Только зарегистрированные пользователи могут видеть ссылки. ]
    З.Ы. Сильно по почкам не бейте. Все таки первый раз блочно верстаю.

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Видимо, Вы пока еще не до конца прониклись блочными принципами...
    Несмысловые изображения (графические изображения декоративного характера) необходимо задавать фоном, а не тэгом <img>. Почаще смотрите свою верстку с отключенными стилями...

    А [Только зарегистрированные пользователи могут видеть ссылки. ] так... В догонку...

  3. #3

    Регистрация
    14.04.2007
    Сообщений
    136
    Т.е. картинки - фон бокса <div>. Понял. А что должно быть, если отключить стили?

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Четкая логическая структура должна пред Вами предстать.
    И ничего лишнего, т.е. без всяких там оформительских картиночек...

    Посмотрите с отключенными стилями [Только зарегистрированные пользователи могут видеть ссылки. ]
    Сразу все станет понятно.

  5. #5

    Регистрация
    14.04.2007
    Сообщений
    136
    Понятно. Еще вопрос. Если мне нужно две картинки втулить в ряд. Если я ставлю так:
    <div id="head1"></div>
    <div id="head2"></div>
    то вторая будет с новой строки. А как сделать, чтобы два бокса шли в ряд?

    Отризательные отступы могут решить проблему?
    З.Ы. Aykroyd - ты что один тут отвечаеш на вопросы?)

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by KukMan@Apr 19 2007, 22:13
    Понятно. Еще вопрос. Если мне нужно две картинки втулить в ряд. А как сделать, чтобы два бокса шли в ряд?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Зафлоатить их направо или налево...
    В зависимости от того, в какую сторону изначально предполагается...

    Originally posted by KukMan@Apr 19 2007, 22:13
    Отризательные отступы могут решить проблему?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Если Вы имеете в виду margins – я предпочитаю обзывать их полями, а не отступами... Отступы в моем понимании – это paddings... (не претендует на истину и не требует оспаривания) Как правило, отрицательные извращения излишни... Флоатами все намного проще...

    Originally posted by KukMan@Apr 19 2007, 22:13
    З.Ы. Aykroyd - ты что один тут отвечаеш на вопросы?)
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Иногда. Пользуйтесь случаем, пока я добрый... ))
    Только посты не плодите друг за дружкой... Есть кнопка "правка"...

  7. #7

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    "Четкая структура логическая должна пред тобой предстать. И лишнего ничего на ней не должно быть. С отключенными стилями на картинку смотри на [Только зарегистрированные пользователи могут видеть ссылки. ]. Сразу понятно все станет тебе и прозреешь ты..."

    Aykroyd, предлагаю поменять [Только зарегистрированные пользователи могут видеть ссылки. ]...


    KukMan, напрмер так часто поступают с пунктами меню, оформленного в виде списка; ну и вообще для того, чтобы сделать список горизонтальным:
    Код:
    [list]
     *[*]
     *[*]
    [list]
    ...
    li {
     *display : block;
     *float : left;
    }
    
    li a {
     *display : block;
     *width : 100%;
     *height : 100%;
     *background : url(&#39;фоновая картинка&#39;) repeat-x top;
     *...
    }
    и типа того...

  8. #8

    Регистрация
    14.04.2007
    Сообщений
    136
    Ок. спасибо. Буду мучать дальше.
    Насчет постов - принял к сведению.

    Проблема с IE есть. (как всегда). Можно ли указать свойства дива именно для IE, которое не влияло б на другие браузеры. Т.е. сначала ставлю для других браузеров (по умолчанию), а потом именно для ИЕ, которое должно заменить вышеуказанное?

    (решено. * html и элемент)

  9. #9

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by null@Apr 19 2007, 23:15
    Aykroyd, предлагаю поменять [Только зарегистрированные пользователи могут видеть ссылки. ]...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Как скажешь...

  10. #10

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    Originally posted by KukMan@Apr 19 2007, 22:16
    [b](решено. * html и элемент)
    или селектор прямого потомка "элемент>элемент"

  11. #11

    Регистрация
    14.04.2007
    Сообщений
    136
    Насколько я читал, ИЕ не понимает свойства min-height. А с min-width никаких запар нет? или придется пользоватся каким-то хаком?

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by KukMan@Apr 19 2007, 23:55
    Насколько я читал, ИЕ не понимает свойства min-height. А с min-width никаких запар нет?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Тоже не понимает.

    Originally posted by KukMan@Apr 19 2007, 23:55
    или придется пользоватся каким-то хаком?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Придется пользоваться скриптом.
    Уверен, что один новоиспеченный Джедай сейчас расскажет Вам об этом поподробнее... )

  13. #13

    Регистрация
    14.04.2007
    Сообщений
    136
    Вот мой последний результат - travu.ru. Два вопроса.
    Как мне управлять положением текста в меню (#top_menu) (хочу сделать отступ слева и сверху. Делается всего блока.)
    Как мне деть большие отступы в IE (holly hack не помагает (там указан)). Собственно все

  14. #14

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by KukMan@Apr 19 2007, 19:13
    Понятно. Еще вопрос. Если мне нужно две картинки втулить в ряд. Если я ставлю так:
    <div id="head1">

    <div id="head2"></div>
    то вторая будет с новой строки. А как сделать, чтобы два бокса шли в ряд?

    Отризательные отступы могут решить проблему?
    [/quote]

    Для тебя сейчас самое главное понять разницу между строковым и блочным элементов и суть методов разметки. поищи в этом разделе темы, которые создал я. такие же вопросы были у меня полгода/год назад и там даны ответы.

    Originally posted by KukMan+Apr 19 2007, 19:13--><div class='quotetop'>Цитата(KukMan @ Apr 19 2007, 19:13)</div>
    З.Ы. Aykroyd - ты что один тут отвечаеш на вопросы?)[/b]
    он Папа

    <!--QuoteBegin-null
    @Apr 19 2007, 20:15
    KukMan, напрмер так часто поступают с пунктами меню, оформленного в виде списка; ну и вообще для того, чтобы сделать список горизонтальным:
    Код:
    [list]
     *[*]
     *[*]
    [list]
    ...
    li {
     *display : block;
     *float : left;
    }
    
    li a {
     *display : block;
     *width : 100%;
     *height : 100%;
     *background : url(&#39;фоновая картинка&#39;) repeat-x top;
     *...
    }
    и типа того...
    display : block; здесь лишний, т.к. li является по дефолту блочным элементом


    Originally posted by null@Apr 19 2007, 20:49
    или селектор прямого потомка "элемент>элемент"
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    это не для IE, а для скрытия правила от IE6 и ниже, пояснятйте, иначе начинающему не будет понятно.
    Код:
    html>body любой селектор {правило}
    конструкция позволяет скормить правило FF, IE7, Opera 8-9, а IE6 и ниже проигнурируют

    Originally posted by KukMan@Apr 19 2007, 21:30
    Вот мой последний результат - travu.ru. Два вопроса.
    * Как мне управлять положением текста в меню (#top_menu) (хочу сделать отступ слева и сверху. Делается всего блока.)
    * Как мне деть большие отступы в IE (holly hack не помагает (там указан)). Собственно все
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    совет №1. избавься от 3х блоков в шапке сайта. это архаизм табличной верстки, сейчас так никто изображения не режет, просто поверь на слово, что лучше, все одной картинкой сделать (лень писать).
    №.2 padding внтури li, margin между li
    3. можно в правиле перед свойством поставить / , например /color: #000; тогда это правило поймут только IE6-7

  15. #15

    Регистрация
    14.04.2007
    Сообщений
    136
    Так лучше все одним рисунком забабахать? Если можно, то это существенный плюс

    Насчет display:block. Я долго думал, почему у меня не растягивается на весь блок фон. И потом пришел к выводу, что пропустил вот эту строчку, хоть и пользовался списками.

  16. #16

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    display:block нужен для ссылки (a), но не для пункта списка (li)

  17. #17

    Регистрация
    14.04.2007
    Сообщений
    136
    а. теперь понял
    Мне кажется, что использование блочной верстки в конечном итоге намного легче, чем с табличной. Меньше просидишь на проблемах отдельных браузеров, и больше возможностей

  18. #18

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by KukMan@Apr 20 2007, 01:54
    Мне кажется, что использование блочной верстки в конечном итоге намного легче, чем с табличной.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Если только в конечном итоге, да и то далеко не всегда...

    Originally posted by KukMan@Apr 20 2007, 01:54
    Меньше просидишь на проблемах отдельных браузеров
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Больше просидишь на проблемах отдельных браузеров.
    При использовании табличной модели этих проблем практически нет.

    Originally posted by KukMan@Apr 20 2007, 01:54
    и больше возможностей
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Главное – это понять для ЧЕГО эти возможности...

  19. #19

    Регистрация
    14.04.2007
    Сообщений
    136
    1.Хотлеось бы услышать мнение Aykroyd&#39;a по поводу одной большой картинки. Ничего негативного не будет, если я поставлю одну большую картинку?.
    2. И где мне найти этот скрипт для указания минимальной ширины окна для осла?
    3. Во, осел... [Только зарегистрированные пользователи могут видеть ссылки. ]. нужно, чтобы линия в заголовке продолжалась до конца документа. Поступил как написано на странице про float&#39;ы ([Только зарегистрированные пользователи могут видеть ссылки. ])(где одна колонка фиксированной ширины, а вторая растягивается). Так вот, в FF все гут, а вот в осле - переходит на новый ряд. ИМХО, нужно, чтобы флоат проваливался, но если убрать overflow:hidden; в родительском боксе - то вобще ужос получается.
    4. Стоит мне ставить Opery, если у мну есть FF для просмотра страницы?

  20. #20

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by KukMan@Apr 20 2007, 17:09
    1.Хотлеось бы услышать мнение Aykroyd&#39;a по поводу одной большой картинки. Ничего негативного не будет, если я поставлю одну большую картинку?.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Это куда?

    Originally posted by KukMan@Apr 20 2007, 17:09
    2. И где мне найти этот скрипт для указания минимальной ширины окна для осла?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Код:
    //min-width for IE
    var d = document;
    var winIE = (navigator.userAgent.indexOf("Opera")==-1 && (d.getElementById && d.documentElement.behaviorUrns)) ? true : false;
    
    function bodySize() {
    if(winIE && d.documentElement.clientWidth) {
    sObj = d.getElementsByTagName("body")[0].style;
    sObj.width = (d.documentElement.clientWidth<1000) ? "1000px" : "100%"; }}
    
    function init() {
    if(winIE) {bodySize(); }}
    onload = init;
    if(winIE) {onresize = bodySize;}
    Originally posted by KukMan@Apr 20 2007, 17:09
    4. Стоит мне ставить Opery, если у мну есть FF для просмотра страницы?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Особых различий в отображении между FF и Оперой мало. Но если собираетесь заниматься версткой профессионально – рекомендую поставить...

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Текст едет вниз в FF и Opera
    от WEB_bobby в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 05.11.2007, 18:47
  2. Изменение размера файла
    от Hopeless в разделе Растровая графика
    Ответов: 7
    Последнее сообщение: 07.07.2007, 12:55
  3. Лимит размера файлов при сохранении?
    от danstel в разделе Растровая графика
    Ответов: 0
    Последнее сообщение: 21.03.2007, 18:52
  4. Уменьшение размера файла .ai
    от 1973 в разделе Векторная графика
    Ответов: 8
    Последнее сообщение: 27.03.2006, 13:30
  5. Под разрешение она не туда едет...
    от Raven в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 05.01.2005, 23:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •