0

Border

Сейчас изучаю курс CSS "рамки". И для него есть свойство border-style: none; , я вот не понял, а для чего его устанавливать? если допустим я его могу просто не создавать

26th Oct 2018, 3:06 PM
Ibrahim
10 Answers
0
Судя по документации, значения по умолчанию для данного свойства нет. Это может значить, что в какое-то время какой-то браузер будет отображать границу по-своему. Чтобы избежать таких конфликтов и рекомендуется задавать значение.
26th Oct 2018, 4:32 PM
Dmytro
0
то есть, если у меня должна быть рамка для определенных элементов, то я устанавливаю свойства border-style: none для него?
26th Oct 2018, 4:37 PM
Ibrahim
0
а если я его не пропишу, то рамка будет отображаться по разному, я правильно понимаю?
26th Oct 2018, 4:37 PM
Ibrahim
0
если рамка надо, то не none. если рамка не надо, то none или 0. если не задать ничего, то в 99% случаев рамки не будет, но остаётся ещё 1% когда браузер сам придумает какую рамку он хочет поставить.
26th Oct 2018, 4:42 PM
Dmytro
0
Можете попробовать на разных браузерах для наглядности. Рекомендую использовать не популярные браузеры.
26th Oct 2018, 4:44 PM
Dmytro
0
То есть, если рамки нету для какого-либо объекта на сайте, то нужно устанавливать border-style: none; ?
26th Oct 2018, 4:49 PM
Ibrahim
0
нет. это касается таблиц. и случаев когда дочернему элементу надо рамку убрать
26th Oct 2018, 4:52 PM
Dmytro
0
то есть, если у меня есть таблица, то для таблицы я прописываю border-style: none; ?
26th Oct 2018, 4:53 PM
Ibrahim
0
то есть у вас может быть p1 с рамкой, а p2 без рамки и структура примерно такая: <p1> <p2> </p2> </p1>
26th Oct 2018, 4:57 PM
Dmytro
0
да, для таблицы надо
26th Oct 2018, 4:58 PM
Dmytro