Применяются не все атрибуты класса стилей CSS

0

У меня есть запись в файле CSS.

span.hoverhelp
{
    border:double;
    border-width:3;
    border-color:#000000;
    background-color:#eeffcc;
    padding:5;
    font-size: 11;
    font-family:Verdana, Arial;
    position: absolute;
    top: 80;
    left: 170;
    visibility: hidden;
}

Теперь я создаю диапазон и применяю класс hoverhelp к нему. Ниже приведен тег:

<span id="help" class="hoverhelp">
Some text
</span>

Когда это становится визуализированным, границы border-width, padding, font-size, top и left не применяются. Когда они открываются в панели инструментов chrome dev, эти значения обводятся, и слева появляется желтый желтый треугольник с надписью "Недопустимое значение свойства".

Я мог бы сделать глупую ошибку. Может ли кто-нибудь заметить какую-нибудь ошибку?

  • 2
    Вы должны поместить единицу после значений этих атрибутов: border-width, padding, font-size, top, left.
Теги:

6 ответов

4
Лучший ответ

Для длины CSS требуются единицы. Вероятно, вы хотите, чтобы px для большинства из них.

Используйте валидатор.

  • 0
    грохнуть! Я добавил единицы, и это работало как очарование! Благодаря тонну!
1

Вы должны добавить единицы (исключение: 0 это 0).

Вы можете выбирать между:

  • % в процентах
  • в дюймах
  • см сантиметр
  • мм мм
  • em 1em равен текущему размеру шрифта.
  • ex one ex - это x-высота шрифта
  • точка pt (1 pt совпадает с 1/72 дюйма)
  • pc pica (1 шт. совпадает с 12 точками)
  • пикселей (точка на экране компьютера)
0

вы пропустите px во многих местах, попробуйте использовать этот код.

span.hoverhelp
{
    border:double;
    border-width:3px;
    border-color:#000000;
    background-color:#eeffcc;
    padding:5px;
    font-size: 11px;
    font-family:Verdana, Arial;
    position: absolute;
    top: 80px;
    left: 170px;
    visibility: hidden;
}

см. службу проверки CSS: LINK

0

просто "граница" обычно не должна быть "пограничной", поэтому последующие будут делать

span.hoverhelp
{
    border-style:double;
    border-width:3px;
    border-color:#000000;
    background-color:#eeffcc;
    padding:5px;
    font-size: 11px;
    font-family:Verdana, Arial;
    position: absolute;
    top: 80px;
    left: 170px;
    visibility: hidden;
}

но по мере того, как вы делаете его невидимым по умолчанию, его не видно. У вас должен быть родительский элемент с относительной позицией & при наведении того же самого диапазона.

  • 0
    Конечно, единицы отсутствуют.
0

те значения, которые не применяются, должны быть в px или em. Итак, в основном,

border-width:3px;
padding:5px;
font-size: 11px;
0

удалить visibility: hidden; из CSS, а также добавьте px для большинства из них.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню