Metus
Newbie-
Posts
12 -
Joined
-
Last visited
Metus's Achievements
Explorer (1/14)
0
Reputation
-
Strict: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> В итоге забил на display: inline-block и сделал float: left
-
Пробовал - не помогает, пробовал даже ссылке в задний фон ставить прозрачную картинку с repeat - не помогает. Нашёл причину. Она в inline-block. Без него всё как надо. Но не могу понять, почему так.
-
Я верстаю сайт. В т.з. написано с Opera 9.0
-
Есть код html: <ul id="menu"><!-- --><li> <a href="/">Компания Нефтегазкомплект</a> <span>Компания Нефтегазкомплект</span> </li><!-- --><li> <div class="menu_separator"></div> <a href="/">О нас</a> <span>О нас</span> </li><!-- --><li> <div class="menu_separator"></div> <a href="/">Поставляемое оборудование</a> <span>Поставляемое оборудование</span> </li><!-- --><li> <div class="menu_separator"></div> <a href="/">Контактная информация</a> <span>Контактная информация</span> </li> </ul> И вот к нему стиль: #menu { min-width: 500px; } #menu > li { display: inline-block; position: relative; } /* ссылка и её тень */ #menu > li > a, #menu > li > a + span { display: block; height: 53px; line-height: 52px; white-space: nowrap; padding: 0px 60px; text-decoration: underline; } #menu > li > a { color: white; position: relative; z-index: 1; } #menu > li > a + span { position: absolute; margin-top: -52px; margin-left: 1px; color: black; } #menu > li > a:hover { color: #005d20; } #menu > li > a:hover + span { color: #a8ffa0; background-image: url("../images/menu_green.jpg"); background-position: center; background-repeat: repeat-x; } /* разделитель */ #menu > li > div.menu_separator { display: block; position: absolute; width: 2px; height: 53px; margin-left: -1px; background-image: url("../images/menu_separator.jpg"); background-position: center; background-repeat: no-repeat; } Проблема в том, что в опере 9.0 ссылка <a> НЕ перекрывает <span>.
-
Итак, приводить тут собственно и нечего. Есть обычная форма. Загружает mp3. Всё загружается как следует, работает, НО... Один из файлов не грузится, даже более того, не заполняется ни массив $_POST(он в комплекте с ним идёт), ни массив $_FILES(сам файл) - после отправки формы пустые и всё тут. Файл подходит по размеру. Назовите, пожалуйста, возможные причины этого.
-
Всё понял, спасибо. Для ячейки явно выстаивть высоту и всё работает
-
если в опереде 9.2 совсем не работает, то, увы не пойдёт (в т.з. всегда опера начиная с 9.0) но с другой стороны, те кто сидят на ней - обойдутся)) Не велика потеря, в принципе Спасибо большое! =)
-
Тут только вопрос в том, как к этому заказчик отнесётся - может не заметит, а если заметит, то норм, а может наоборот. И сразу вопрос: как задать неактивную полосу?
-
Вот код: //———————————————————————————————————————— <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Тест1</title> </head> <body> <style> body, html { width: 100%; height: 100%; } body { margin: 0px; } </style> <table style="width: 100%; height: 100%;"> <tr> <td style="border: 1px solid black;"> <table style="width: 100%; height: 100%; border: 1px solid red;"> <tr> <td> Контент </td> </tr> </table> </td> </tr> </table> </body> </html> //———————————————————————————————————————— Именно при доктайпе как xhtml и именно для Оперы с IE таблица внутри ячейки не растягивается по высоте. В чём моя ошибка?
-
а можно чуть-чуть поподробнее? вот одна страница есть, по вертикали влезает. вот есть другая и не влезает -> появляется боковая полоса прокрутки -> уменьшается клиентская область -> позиционирование идёт относительно уменьшившейся клиентской области -> весь кусок на мониторе сдвигается влево, что выглядит неочень. Я, пока, кроме способа Ява-скриптом как-то высчитать ширину полосы прокрутки и поставить ширину правому столбцу таблицы не вижу (то есть позиционируем тремя столбцами, у них ширина: auto; 900px(например); auto; ) а после этого определяем ширину двух крайних столбцов и вычитаем из ширины правого ширину полосы прокрутки Тогда вопрос: как определить ширину полосы прокрутки? Added: Нашёл 1 способ только адекватный. сразу после <body> определяем его ширину, создаём переменную. перед <body> снова определяем его ширину. Если не совпадают, левому столбцу задаём жёстко ширину, которая была для него рассчитана, а правому такую же минус разность значений ширины body.
-
я не про то. Скажу проще. Можно ли сделать так, чтобы блок остался на том же месте, в том же положении и состоянии для пользователя, если появляется боковая полоса прокрутки?
-
Итак, многие из нас делают сайты. Очень часто вся информация располагается в единственном блоке, позиционированным горизонтально по центру. Как позиционируется: горизонтальным выравниванием или таблицей из трёх столбцов - неважно. При этом, на смаом сайте страницы имеют разное по-объёму содержание: Порой страница вмещается по вертикали без прокрутки, а порой уходит далеко вниз, при этом появляется боковой ползунок прокрутки и наш центральный блок начинает поизиционироваться с учётом уменьшившейся области браузера. То есть при переходе с "маленькой" страницы на "большую" наш центральный блок "прыгает" влево, что, порой неочень. И вот мне интересно, есть ли какой-нибудь изящный способ избежать этого?