List style image url: CSS list-style-image property

List-style-image: url(graphics/marker.gif)


Обратная связь

— Такая запись будет говорить о том, что рядом с документом есть папка graphics в которой лежит файлик-рисунок: » » — под названьем marker.gif

Теперь попрубуем сделать так, что бы каждый пункт нашего списока был промаркерован этим рисунком. Смотрим пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Нестандартный маркер-рисунок</title>
</head>
<body>
<ul>
<li>Первый любимый пункт.
<li>Второй любимый пункт.
<li>И не менее любимый третий пункт.
</ul>
</body>
</html>

Стиль обтекания маркера списком.

Свойство list-style-position указывает браузеру на то, как следует отображать текст в списке относительно его маркеров.

По умолчанию маркеры находятся в стороне от текста списка, но можно сделать так, что они будут обтекаться текстом.

Возможных значений свойства list-style-position всего два:

· outside — Маркер находится в стороне от списка.(по умолчанию)

· inside — Маркер обтекается текстом.

Пример для наглядности:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Обтекание маркера текстом</title>
<style type=»text/css»>
body {
margin: 0px;
background: #e8e8e8
}
div {
width: 300px;
height: 200px;
float:left;
margin: 10px;
padding: 10px;
border: RGB(25, 125, 25) 2px ridge;
background: #fff
}
h4 {
text-align: center
}
</style>

</head>
<body>
<div>
<h4>Здесь маркер обтекается текстом:</h4>
<ul>
<li>Пункт, в котором говорится о том, что хорошо бы было сделать, что-то там, где это что-то еще не сделано.
<li>Пункт, в котором говорится о том, что неплохо бы было сделать, нечто там, где это нечто еще не сделано.
</ul>
</div>
<div>
<h4>А здесь нет:</h4>
<ul>
<li>Пункт, в котором говорится о том, что хорошо бы было сделать, что-то там, где это что-то еще не сделано.
<li>Пункт, в котором говорится о том, что неплохо бы было сделать, нечто там, где это нечто еще не сделано.
</ul>
</div>
</body>
</html>



List-style

Базовое свойство list-style

используется, когда стилю списка необходимо одновременно присвоить несколько значений. Может иметь от одного до трёх значений из свойств применяемых к стилю списка, в любой последовательности через пробел.

Все три свойства и их возможные значения мы рассмотрели выше, поэтому повторятся не буду, а просто перечислю их:

· list-style-type — Вид маркера в списке

· list-style-image — Нестандартный маркер рисунок

· list-style-position — Стиль обтекания маркера списком

Если в голове остались какие то пробелы можете вернуться и перечитать.

Пример:

<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»>
<html>
<head>
<title>Стиль списка</title>
</head>
<body>

<div>
<ul>
<li>- Этот список использует в качестве маркера рисунок.
<li>- Текст этого списка обтекает маркер.
</ul>
</div>
</body>
</html>

Полезные советы:

· Списки наряду с заголовками, выделенным текстом и картинками, являются элементами, которые приковывают взгляд посетителя при беглом просмотре страницы. Умелое и ненавязчивое размещение таковых элементов залог того, что посетитель окунётся в чтение Вашего документа более глубоко.

· Так как списки являются великолепным инструментом для структуризации данных, а свойства CSS позволяют создать практически любой их дизайн, используйте списки, помимо их основного назначения, в качестве «меню» — навигации по сайту, где каждый пункт является ссылкой на ту или иную страницу Вашего сайта.

Глава 14

Полоса прокрутки.

Коротенькая и совсем несложная глава про цвет полосы прокрутки.

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

В качестве элементов могут выступать любые блоки, в которых гипотетически может появляться полоса прокрутки <div>, <textarea>, <iframe> и т.д.. в том числе и сама страница — тег <body>.

В таблице ниже перечислены все свойства CSS из семейства scrollbar, а также показан результат применения этих свойств.

Свойство полосы прокрутки:
scrollbar-3dlight-color: #ff0000; — Цвет верхней и левой тени ползунка и кнопок.
scrollbar-arrow-color: #ff0000; — Цвет стрелок на кнопках полосы прокрутки.
scrollbar-base-color: #ff0000; — Базовый цвет полосы прокрутки.
scrollbar-darkshadow-color: #ff0000; — Цвет нижней и правой тени.(dark shadow — темная тень)
scrollbar-face-color: #ff0000; — Цвет лицевой части полосы прокрутки.
scrollbar-highlight-color: #ff0000; — Цвет подсветки полосы прокрутки.
scrollbar-shadow-color: #ff0000; — Цвет тени полосы прокрутки (shadow-тень).
scrollbar-track-color: #ff0000; — Цвет дорожки для полосы прокрутки.

Ну вот Вам ещё и рисунок для наглядности:

Возможные значения свойств из семейства scrollbar:

· #ff0000 — Шестнадцатеричное значение цвета RGB.

· red — Именное значение цвета.

· RGB(255, 0, 0) — Значение цвета RGB.

· inherit — применяется значение родительского элемента. (по умолчанию)

Пример:

Файл primer3.css
body{
background-color: #fff8dc;
scrollbar-3dlight-color: #ffebcd;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #ffebcd;
scrollbar-darkshadow-color: #f5f5dc;
scrollbar-face-color: #b8860b;
scrollbar-highlight-color: #f5f5dc;
scrollbar-shadow-color: #f5f5dc;
scrollbar-track-color: #f5f5dc;
}
div{
padding: 20px;
overflow: auto;
width: 200px;
height: 100px;
border: solid 2px #deb887;
background-color: #ffffff;
}

Файл index.html
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»>
<html>
<head>
<title>Полоса прокрутки</title>
<link rel=»stylesheet» href=»primer3.css» type=»text/css»>
</head>
<body>
<div>
<h4 align=»center»>Диктант</h4>
На террасе, близ конопляника, небезызвестная вдова Агриппина Саввична, потчевала, отставного коллежского асессора Аполлона Карповича, моллюсками, под аккомпанемент виолончели.
</div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>
</html>




Могу ли я отправить по электронной почте… изображение в стиле списка

Могу ли я отправить по электронной почте… изображение в стиле списка

Gmail

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Мобильная веб-почта

2020-04

Перспектива

Окна

2003

2007 г.

1

2010

1

2013

1

2016

1

2019

1

Почта Windows

2020-04

1

macOS

2011

2016

Outlook.com

2020-04

2

iOS

2020-04

2

Андроид

2020-04

2

Яху! Почта

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

АОЛ

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Мозилла Тандерберд

ПротонПочта

Настольная веб-почта

2020-04

3

iOS

2020-04

Андроид

2020-04

Быстрая почта

Настольная веб-почта

2021-07

ПРИВЕТ

Настольная веб-почта

2020-06

Апельсин

Настольная веб-почта

2020-04

2021-03

iOS

2020-04

Андроид

2020-04

LaPoste.

net
Настольная веб-почта

2021-08

СФР

Настольная веб-почта

2020-04

iOS

2020-04

Андроид

2020-04

Свойство изображения в стиле списка не работает? — HTML и CSS — Форумы SitePoint

Owz2004

#1

Привет,

У меня проблемы с пулями, которые я внес в свои списки

Я хочу, чтобы у одного li был значок Twitter, так как это ссылка на страницу Twitter, а у другого li — значок facebook…

я установил оба li следующим образом:

вы можете посетить соответствующую страницу и заметить, что списки появляются в верхнем и нижнем колонтитуле

буду рада любой помощи…

Райзур

#2

Привет,
list-style-image будет содержать ошибки в старых браузерах, и вы получите гораздо лучшие результаты, установив изображения в качестве фоновых изображений.

Чтобы сделать это, вы должны установить изображение на «li» как не повторяющееся, а затем добавить небольшой отступ слева, чтобы текст не отображался на изображении.

Примерно так —
(конечно, вы хотели бы настроить таргетинг на классы «li» с правильным изображением)

 #header ul, #footer ul {
    поле: 30px 40px 0px 0px;
    поплавок: справа;
}
# заголовок ли, # нижний колонтитул {
    дисплей: встроенный;
    поле: 0px 10px 0px 0px;
    [COLOR=Blue]фон: url(../images/Social_media_bullet.jpg) без повторов;
    отступ слева: 25px; [/ЦВЕТ]
}
#header li a, #нижний колонтитул li {
    размер шрифта: 10 пикселей;
    цвет:#fff;
    вес шрифта: полужирный;
    текстовое оформление: нет;
}
 

дом

#3

Я думаю, что это display:inline; на li, который удаляет изображения пули. Вместо этого попробуйте использовать поплавки. Я думаю, это позволит вам сохранить изображения пуль таким образом.

Редактировать: Думаю, это не так просто. Похоже, на то, как это отображается, влияет более повторяющийся код, и мне пришлось избавиться от множества унаследованных стилей (используя Firebug), чтобы заставить его работать с помощью list-style-image. Тем не менее, у Райзура есть довольно хорошее предложение, используя вместо этого фоновые изображения. Это было бы намного проще, чем пытаться перезаписать все эти унаследованные стили.

Оуз2004

#4

спасибо вам обоим, но это, похоже, сработало для меня… как мне сделать так, чтобы текст ссылки после маркера выровнялся по центру?

я обновил страницу, чтобы показать вам мою текущую проблему…

пример сайта

Owz2004

Оуз2004

#7

Думаю, я мог бы изменить их размер и посмотреть, работает ли это, но я не вижу, чтобы текст выравнивался по v-середине значка…

Попробую и отправлю обратно…

спасибо за помощь

huit

#8

Я попытался добавить вертикальное выравнивание к вложенным тегам , и, похоже, это работает в FF/Firebug. Никогда не думал попробовать это раньше, но это может быть ответом. (Позже я собираюсь провести еще несколько тестов самостоятельно…)

Попробуйте это:

 #header li a, #footer li a {
цвет:#FFFFFF;
размер шрифта: 10 пикселей;
вес шрифта: полужирный;
отступ: 0 0 50 пикселей;
текстовое оформление: нет;
вертикальное выравнивание: 130%; /* это может быть исправлением? */
}
 

Райзур

#9

Привет,
Да, фоновое изображение превышало высоту строки, когда вы использовали display:inline для элементов списка. Вы всегда будете лучше контролировать свой UL, когда будете использовать элементы/якоря списка на уровне блоков.

Работая с изображениями, которые вы предоставили, вы можете установить якоря на той же высоте и центрировать текст по вертикали с высотой строки. Вы также всегда можете расположить свои изображения BG. Я установил для них значение no-repeat 0 50% в приведенном ниже коде, но вы не увидите центр изображения BG по вертикали, если якорь не выше изображения.

Всегда полезно сгруппировать соответствующие стили вместе, чтобы вам не приходилось искать их для внесения изменений. Ваши классы li в твиттере и фейсбуке находились внизу вашей таблицы стилей, а стили UL — вверху. Настройте свой css так же, как ваш html, и обслуживание кода станет для вас намного проще.

/*------------ Стили UL верхнего/нижнего колонтитула ------------*/
[B]#заголовок ul,
#нижний колонтитул[/B] {
    поле: 30px 40px 0px 0px;
    поплавок: справа;
    [COLOR=Blue]стиль списка:нет;[/COLOR]
}
[B]#footer ul [/B]{[COLOR=Blue]margin-top:10px[/COLOR];}/*было 20px*/
[B]#заголовок ли,
#нижний колонтитул[/B] {
    [COLOR=Blue]float:left;[/COLOR]
    поля: 0 10px 0 0;
}
[B]#заголовок li a,
#нижний колонтитул ли[/B] {
[COLOR=Blue] float:left;
    высота: 36px;/*Высота фонового изображения*/
    line-height:36px;/*центрировать текст*/
    padding-left:46px;/*ширина изображения BG + 10px*/[/COLOR]
    размер шрифта: 10 пикселей;
    цвет:#fff;
    вес шрифта: полужирный;
    текстовое оформление: нет;
}
#header li a: наведите курсор,
#нижний колонтитул: hover {
    цвет:#c06431;
}
[B]li.twittericon[/B] {
    [COLOR=Blue]background:url(../images/twitter_icon.png) без повтора 0 50%;[/COLOR]
}
[B]li.facebookicon[/B] {
    [COLOR=Blue]background:url(../images/facebook-icon.png) без повтора 0 50%;[/COLOR]
}
 

Оуз2004

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *