форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Выравнивание маркеров с помощью CSS
Автор Сообщение
IVOLGA
Участник

3
# Дата: 9 Окт 2006 03:56


На сайте необходимо разместить некий текст в виде списка, при чем, в качестве маркеров - малюхонькие картинки. Можно, конечно расписать все это в HTML через < br > и < img src="..., но насколько я понял, так уже никто не делает, а прописывает стиль таблицы в CSS. Прописал. Получается одно из двух...
1 вар: в HTML делаю список через < ul > и < li > - в CSS прописываю стиль одного из тэгов (пробовала и того и другого) и маркер - через background-image: или list-style-image: (опять таки, пробовала оба варианта). Результат - помимо маркеров-картинок рядом со списком обычные маркеры.
2 вар: намучавшись с < ul > и < li >, я решил делать список безмаркеров - с помощью < dl > и < dt >. В CSS опять поочередно пытался прописать стили для одного и для другого тэга и маркеры с помощью тех же background-image: или list-style-image:. Результат: получился список из маркеров-картинок, но маркеры никак не хотят выравниваться по первой строчке пунктов.
Вариации с background-position: и list-style-position: не приносят желаемого результата.
Кто-нибудь сталкивался с проблемой выравнивания маркеров в CSS?
Как решали? Поделитесь опытом. Пожаааалста!

Serg
Участник

1815
# Дата: 9 Окт 2006 04:28


IVOLGA
Хорошо было, если бы ты представил (а) свои наработки народу, проще станет ориентироваться какой должен получиться результат.

IVOLGA
Участник

3
# Дата: 9 Окт 2006 04:41


Код в CSS:
DT.1 {
background-image: url(images/metki_list_04.gif);
background-repeat: no-repeat;
background-position: 105pt;
padding-left: 120pt;
padding-right: 10pt;
padding-bottom: 4pt;
color: #000000;
font-size: 8pt;
font-family: Verdana, Tahoma, Arial, Arial Cyr, Helvetica, sans-serif;

в HTML:
<dl>
<dt class="1">не&nbsp;позволяйте технике понять, что&nbsp;вы&nbsp;спешите;
<dt class="1">не&nbsp;вступайте в&nbsp;сражение с&nbsp;неодушевленным предметом, не&nbsp;имея нужной&nbsp;квалификации;
<dt class="1">если долго ковыряться в&nbsp;механизме наугад, он&nbsp;обязательно&nbsp;сломается.
</dl>

результат виден здесь

P.S. Я - "она". Привычка у меня говорить от мужского лица.

smallcms
Участник

2752
# Дата: 9 Окт 2006 05:44


IVOLGA
1. кто тебе разрешил называть классы с цифры? золотое правило css: называй классы как угодно, но первая должна быть латинская буква. пример: не <li class="1">, а <li class="dt1">. в css не DT.1 {...}, а DT.dt1 {...}.
2. рекомендую перейти обратно на ul, li и прописать для li свойство list-style-image: url(metki_list_04.gif);
3. задавать отступ слева не для тэга li, а для всего ul

ещё раз помнить про п.1 поста и никогда его не нарушать. и всё у тебя получится. проверил у себя на локалке. если трудности - звони.

IVOLGA
Участник

3
# Дата: 9 Окт 2006 06:01


Спасибо, smallcms.
Про "называй классы как угодно, но первая должна быть латинская буква" - слышу впервые с того момента как узнала о существовании CSS (правда, это ооочень небольшой срок - измеряется месяцами ).
Попробую исправить все именно так.

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:24786, gzipped size:8541

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]