2014-02-03 1 views
3

Я пытаюсь создать простую подсказку типа ввода-заполнителя с использованием css. Но сегодня все будет не так, как я ожидал.CSS-контент attr() не работает

 

    #formulier input:focus::-webkit-input-placeholder:after { 
     content: attr(tip) "test"; /**/ 
     position:absolute; 
     right:0; 
     display:inline-block; 
     color:red; 
    } 

Содержание выход для «теста» работает отлично, но я не могу получить Attr (TIP) .. Пожалуйста, ознакомьтесь с небольшой демо я создал здесь (ХРОМ И САФАРИ ТОЛЬКО БЛАГОДАРЯ Webkit)

http://jsbin.com/ApIvawO/5/edit

заранее спасибо за помощь мне: D

+2

Вы уверены, что 'content:" foo ";' works? 'content' не должен работать с элементами' input' вообще. – BoltClock

+0

Ничего, я вижу, что вы используете его с ':: - webkit-input-placeholder: after'. Это очень похоже на то, что вы столкнулись с такой же проблемой: http://stackoverflow.com/questions/18162649/css-content-attr-on-html5-progress-doesnt-work, хотя это для другого псевдоэлемента. Не уверен, что он считается дубликатом, иначе я могу воспроизвести свой ответ здесь. – BoltClock

+0

Извините, забыл упомянуть, что демо было сделано только для браузеров Chrome и Safari. Из-за -webkit вещь там ... –

ответ

-2

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

+0

Можете ли вы объяснить, какой синтаксис их использования напоминает вам и почему это заставляет вас думать, что наведение предпочтительнее фокуса? – BoltClock

+0

Использование синтаксиса до/после было похоже на некоторый код, мой коллега, используемый для внутреннего проекта, для отображения полезных подсказок для определенных элементов html с использованием зависания – tjborromeo

+0

Кто-нибудь хочет объяснить нижний предел? Особенно в свете каких-либо других фактических ответов или ответа от акита? – tjborromeo

0

Вам нужно будет обернуть эти поля ввода с помощью пролета. Содержимое, вытащенное в CSS, вытягивается ПОСЛЕ содержимого селектора, в этом случае - вход - не содержит контент, а для этого использует контент: ''; на входе недопустимо. Либо используйте ярлык, либо поместите диапазон вокруг своего поля ввода

 Смежные вопросы

  • Нет связанных вопросов^_^