рамка: 2px сплошная красная VS граница: 2px красная сплошная - PullRequest
3 голосов
/ 28 мая 2010

Оба метода действительны? оба работают одинаково.

border:2px solid red;

и

border:2px red solid;

Ответы [ 3 ]

4 голосов
/ 02 июня 2010

W3.org (официальная спецификация) говорит, что значение для свойства border сокращено так:

<line-width> || <line-style> || <color>

Таким образом, он указывает, что порядок, который вы должны использовать, это ширина, стиль, цвет. Другими словами, border: 2px solid red; из вашего примера.

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

2 голосов
/ 28 мая 2010

Да.

Я всегда делаю border: 2px solid red, но это мой личный выбор.

Это просто короткая рука для

element {
    border-width: 2px;
    border-color: red;
    border-style: solid;
}
1 голос
/ 28 мая 2010

В основном это работает так же, но если вы хотите быть в безопасности, используйте этот порядок при указании сокращения для границы

border-width
border-style
border-color

так

border:2px solid red;

См. http://www.w3schools.com/css/css_border.asp - Это хороший сайт для использования в качестве справочного материала для подобных вопросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...