2017-01-16 3 views
0

На this site, если я осмотреть "Что мы делаем", я вижу HTML код:CSS: содержание не отображается

<a title="What we do – Mad Hat Media" href="http://test.doig.com.au/MHM/services/" class="sf-with-ul">What We Do<span class="sf-sub-indicator"> »</span></a> 

с кодом CSS:

.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator { 
    background: none; 
    content: '&raquo;'; 
    color: #622C82; 
} 

Я не могу видеть почемуcontent: '&raquo;'не отображается. Элемент CSS имеет ширину и цвет.

Чего не хватает в выпадающий показателей (обозначены зелеными стрелками на скриншоте ниже)

enter image description here

Помощь оценена.

+0

Убедитесь, что вы используете набор символов UTF-8. –

+3

'content' является атрибутом для псевдоэлементов' :: after' и ':: before', а не для простых селекторов css – Banzay

ответ

1

Я думаю, вы должны смотреть на этот класс

.menu li a .sf-sub-indicator, 
.menu li li a .sf-sub-indicator, 
.menu li li li a .sf-sub-indicator { 
    background: url(images/arrow-down.png) no-repeat; 
    height: 16px; 
    position: absolute; 
    right: 5px; 
    text-indent: -9999px; 
    top: 13px; 
    width: 16px; 
} 

text-indent свойство заставляет >> идти AWOL. Удалите это и вы kinda комплект. Возможно, вам придется переключать другие классы.

Что касается ниспадающих показателей, они очень присутствует, просто удалите background:none

На этой ноте, content свойства обычно устанавливается в ::before и ::after pseudoelement. Посмотрите на this mdn link.

+0

Спасибо. Я закончил замену стрелки вниз по умолчанию, которая была скрыта с помощью .menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li .sf-sub-indicator { background: url (images/arrow-right2.png) no-repeat; } ' – Steve

+0

так .. проблема решена сейчас? ! – semuzaboi

1

Как я вижу в ваших кодовых селекторах .menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator выглядит почти равным.

В любом случае, если вы хотите реализовать content атрибут, лучше написать что-то вроде:

.sf-sub-indicator::after { 
    background: none; 
    content: '&raquo;'; 
    color: #622C82; 
} 

http://imgur.com/a/hw1kb

+0

Спасибо Banzay. Я сделал это изменение, и содержимое появляется в HTML, но оно [не отображается визуально] (http://test.doig.com.au/MHM/). – Steve

+0

это работает: '.menu li a .sf-sub-indicator :: after, .menu li li .sf-sub-indicator, .menu li li li. .sf-sub-indicator { background: none; содержание: '»'; цвет: # 622C82; } ' – Banzay

+0

Он не работает в Chrome. – Steve

0

Фоновое изображение установлено для этого диапазона. Осмотрите его еще раз:

.menu li a .sf-sub-indicator, .menu li li a .sf-sub-indicator, .menu li li li a .sf-sub-indicator { 
background: url(images/arrow-right2.png) no-repeat; 
} 
Смежные вопросы