Html В Шапке Шаблона Лайт
#1
Отправлено 14 Июнь 2013 - 13:25
уже пару недель не могу понять в чем дело...я тупой или лыжи не едут...на картинках изображение этого же кода в этом же браузере в отдельной странице и в составе шаблона...все разъезжается...какие то отступы появляются...ничего не пойму...уже и вдоль и поперек и даже по диагонали код вычитывал...поможете?
#2
Отправлено 14 Июнь 2013 - 20:02
на странице действует стиль для <td> padding:3px;
из-за этого у вас смещается картинка
вам надо прописывать ячейкам вашей таблицы вручную padding:0px;
Но все равно могут оставаться корявые моменты.
Может вам разместить этот глобус как целую картинку блоком <div> и абсолютным позиционированием. ?
#3
Отправлено 17 Июнь 2013 - 13:57
Taisia (14 Июнь 2013 - 20:02) писал:
паддинг я попробовал, но в этом случае вообще впадаю в ступор, ибо тогда у меня пропадают картинки...причем только с "глобуса"...
P.S. изначально это было разбито на части, чтоб максимально ускорить загрузку страницы...
#4
Отправлено 17 Июнь 2013 - 14:34
#5
Отправлено 17 Июнь 2013 - 15:47
dark7to (17 Июнь 2013 - 14:34) писал:
Можно иначе решить эту проблему с шапкой. К примеру залить в центре основную картинку, а снизу сделать слой с полосками, то есть получится так:
#6
Отправлено 17 Июнь 2013 - 17:55
miyako (17 Июнь 2013 - 15:47) писал:
#7
Отправлено 17 Июнь 2013 - 18:30
1. откуда то берется тег "tbody" (в моем коде его нет)
2. и что это за "user agent stylesheet" в котором задается "border-spacing: 2px;"?
#8
Отправлено 18 Июнь 2013 - 04:05
Цитата
Это корректный синтаксис HTML тег tbody не обязателен для добавления, но браузер автоматически его добавляет. Поэтому вы видите данный тег в инспекторе.
Цитата
Это стили определенные браузером, а именно личные файлы стилей пользователя. Вероятно вы используете браузер Opera, в данном браузере можно любому сайту назначить личный файл стилей.
Любой элемент для которого стили не определены используются стили заданные браузером по умолчанию. Например по умолчанию у body или у параграфа есть свой отступ определенный браузером. Все стандартные стили которые не нужны - необходимо обнулять.
По вашему вопросу шапки: Шапку вы реализовали в виде таблицы, с использованием тегов tr, td. У тега td по умолчанию есть отступ, но в наших шаблонах используется файл сброса стилей reset.css. В вашем случае есть дополнительный отступ в виде
td { padding: 1px; }
Который необходимо обнулить для шапки, добавив в файл стилей main.css
body > div:not(.content) td { padding: 0 !important; }
#9
Отправлено 18 Июнь 2013 - 13:57
Цитата
Цитата
Цитата
td { padding: 0px; }но результат — отсутствие фоновых картинок вообще, поэтому и была оставлена единица...
Цитата
body > div:not(.content) td { padding: 0 !important; }
добавление в теги "td" стиля, задающего "padding: 0", добавление этого же параметра в классы, изменение этого параметра глобально для всех тегов "td" в "main.css"...но это все от безысходности...как я уже говорил, результат всегда один: если td padding = 0 — картинки пропадают вообще...и это мне совершенно не понятно...
в настоящее время я оставил ваше решение в "main.css"...
возможно, моя ошибка в том, что те добрые люди, которые пытались помочь мне, видели постоянно меняющиеся куски кода (в это время я пытался найти решение сам), что не давало полной картины и только сбивало с толку...
#10
Отправлено 19 Июнь 2013 - 14:27
dark7to (19 Июнь 2013 - 14:06) писал:
Подобрать стили для вашего способа шапки конечно можно так или иначе, но на это может уйти большое количество времени. Вы готовы ждать?
Поэтому я и предложила вам более простой способ установки шапки. Выглядеть будет одинаково.
#11
Отправлено 19 Июнь 2013 - 19:24
miyako (19 Июнь 2013 - 14:27) писал:
Поэтому я и предложила вам более простой способ установки шапки. Выглядеть будет одинаково.
#12
Отправлено 20 Июнь 2013 - 01:39
body > div:not(.content) td { padding: 0 !important; }
шапка отображается нормально, например в Opera или Firefox
Для IE можно удалить в шаблоне "HTML" строку
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Что приведет к нормальному результату в IE9. Браузер chome как-то странно реагирует на данное поведение. В инспекторе не отображается id у блоков td, и не выставляется размер. Попробуйте прописать в td как height так и width свойства.
#13
Отправлено 20 Июнь 2013 - 13:39
Vaccina (20 Июнь 2013 - 01:39) писал:
body > div:not(.content) td { padding: 0 !important; }
шапка отображается нормально, например в Opera или Firefox
Цитата
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Что приведет к нормальному результату в IE9.
Цитата
<td width="171" height="8" bgcolor="#005C23" id="PPS_WEB2_top_cicle2"> <td width="171" height="8" bgcolor="#005C23" id="PPS_WEB2_top_cicle4"> <td width="171" height="8" bgcolor="#005C23" id="PPS_WEB2_top_cicle6">указано height="8", а при выделении строк в инспекторе кода, показывает высоту блоков равную 9 (при этом в коде по прежнему 8), что визуально выглядит как тонкая линия, пересекающая картинку (из под картинки выглядывает темно-зеленый фон)...
такое ощущение, что высота блока менее 9 рх запрещена...но отдельная то страница с этой шапкой в этом же браузере (да и в остальных тоже) выглядит нормально!
пока не разобрался в чем косяк...попробую поискать еще...может у вас получится найти косяк?
#14
Отправлено 21 Июнь 2013 - 02:15
<td valign="top"> <td width="171" height="204" align="center" valign="top"> <td valign="top">
задайте данным ячейкам корректный размер, так как автоматически размер не высчитывается. Так как у вас шапка резиновая, то вам лучше использовать процентное значение для резиновых элементов. Например так
<td width="45%" valign="top"> <td width="10%" height="204" align="center" valign="top"> <td width="45%" valign="top">
#15
Отправлено 21 Июнь 2013 - 12:35
Сake (21 Июнь 2013 - 02:15) писал:
<td valign="top"> <td width="171" height="204" align="center" valign="top"> <td valign="top">
задайте данным ячейкам корректный размер, так как автоматически размер не высчитывается...
Цитата
<td width="45%" valign="top"> <td width="10%" height="204" align="center" valign="top"> <td width="45%" valign="top">
высота элементов — величина фиксированная, и не может быть задана в процентах (иначе картинка не соберется, будут или пробелы между кругом и словами, или круг поместится не весь)
- ширина центральной группы (той, где круг) — имеет фиксированный размер
- ширина боковых элементов не задается, но входящие в нее таблицы имеют ширину 100%, что, наряду с шириной контейнера, включающего все элементы, равной 100%, позволяет растягивать боковые элементы от центрального к краям окна...
#16
Отправлено 22 Июнь 2013 - 01:26
<div style="max-width: 1200px;">...</div>
Таблица будет работать во всех браузерах только тогда когда ей заданы все размеры как высоты так и ширины. В противном случае эти размеры могут прыгать от браузера к браузеру.
Цитата
В вашем случае это не ускорит, а только замедлит загрузку, так как вы увеличили число лишних запросов на сервер - разбив изображение на несколько частей.
На данный момент ваша шапка отображается во всех браузерах корректно включая браузер Chrome.
Для ускорения загрузки шапки в вашем случае - сделать единое изображение формата jpg с качеством 75-80. задать блоку в который вставляется шапка цвет равный цвету вашей шапки.
#17
Отправлено 24 Июнь 2013 - 10:57
Сake (22 Июнь 2013 - 01:26) писал:
<div style="max-width: 1200px;">...</div>
Таблица будет работать во всех браузерах только тогда когда ей заданы все размеры как высоты так и ширины. В противном случае эти размеры могут прыгать от браузера к браузеру.
В вашем случае это не ускорит, а только замедлит загрузку, так как вы увеличили число лишних запросов на сервер - разбив изображение на несколько частей.
На данный момент ваша шапка отображается во всех браузерах корректно включая браузер Chrome.
Для ускорения загрузки шапки в вашем случае - сделать единое изображение формата jpg с качеством 75-80. задать блоку в который вставляется шапка цвет равный цвету вашей шапки.
всем спасибо за помощь!
проблема решена указанием в коде нелогичного значения ширины двух ячеек (тех, где слова) по краям от центрального элемента...
<td valign="top" width="50%">благодаря этому, казалось бы нелогичному решению — все работает как надо...
будем думать дальше...
#18
Отправлено 02 Июнь 2015 - 09:46
#19
Отправлено 02 Июнь 2015 - 13:02
Nikolay (02 Июнь 2015 - 09:46) писал:
<body lang="ru">замените на
<body lang="ru"> <div class="header_top"></div>в конец main.css вставьте
.header_top { width: 100%; margin: 0 auto; min-height: 40px; background-color: #f5f5f5; }где цвет полосы это
background-color: #f5f5f5;
далее найдите
.contentTbodyCatalogHeader {margin:0 1em 0.33em 1em;padding-bottom:0.2em;background:url('{ASSETS_IMAGES_PATH}grey_dotted.gif?design=light') repeat-x scroll 0 100% transparent;}замените на
.contentTbodyCatalogHeader {margin:0 1em 0.33em 1em;border: 1px solid #123456; padding: 0.2em;background:url('{ASSETS_IMAGES_PATH}grey_dotted.gif?design=light') repeat-x scroll 0 100% transparent;}
#20
Отправлено 02 Июнь 2015 - 14:58
Ирина345 (02 Июнь 2015 - 13:02) писал:
<body lang="ru">замените на
<body lang="ru"> <div class="header_top"></div>в конец main.css вставьте
.header_top { width: 100%; margin: 0 auto; min-height: 40px; background-color: #f5f5f5; }где цвет полосы это
background-color: #f5f5f5;
далее найдите
.contentTbodyCatalogHeader {margin:0 1em 0.33em 1em;padding-bottom:0.2em;background:url('{ASSETS_IMAGES_PATH}grey_dotted.gif?design=light') repeat-x scroll 0 100% transparent;}замените на
.contentTbodyCatalogHeader {margin:0 1em 0.33em 1em;border: 1px solid #123456; padding: 0.2em;background:url('{ASSETS_IMAGES_PATH}grey_dotted.gif?design=light') repeat-x scroll 0 100% transparent;}
Благодарю, все получилось, помогите пожалуйста еще переместить элементы картинка
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных