2016-01-12 2 views
3

Текущий результат: нижняя граница серого цветаЦвет рамки CSS: как установить нижний цвет границы?

Желаемый результат: все границы белые

Проблема: граница цвета выбран белый в CSS

.zoom { 
 
    border-width: 2px 0px 2px 0px; 
 
    background: white; 
 
    border-color: white; 
 
}
<button class="zoom">???</button>

+1

Подсказка: по умолчанию 'границы style' для кнопок' outset'. – j08691

ответ

7

Вы должны установить border-style как solid, чтобы он работал. Серая граница, которую вы видите внизу, связана с стилем UA по умолчанию, который я border-style: outset.

Как отметил Marcos Pérez Gude в his comment по умолчанию border-style для кнопок outset и что для input и textarea элементов inset.

.zoom { 
 
    border-width: 2px 0px 2px 0px; 
 
    background: white; 
 
    border-color: white; 
 
    border-style: solid; 
 
}
<button class="zoom">???</button>

Screeshot БВС стилевых Значение:

enter image description here

+2

«outset» - значение по умолчанию для кнопок, поскольку до появления хрома. И 'inset' для текстовых входов или текстовых полей :) –

+0

LOL Я не хочу вас беспокоить, я знаю, что у вас трещина в этих темах, но я комментирую только для объяснения. Я использовал стили границ, так как Internet Explorer 5.5 (да! Я разрабатываю веб-страницы с тех дат !!!) –

+2

@ MarcosPérezGude: Нет помощника. Это ценная информация. Я ценю ваш комментарий и добавил его в ответ :) – Harry

0

As Гарри подчеркнул: вам нужно указать стиль границы, чтобы изменить значение по умолчанию.

вы также можете использовать более простой для запоминания кода, как это:

.zoom { 
border-top:3px solid white; 
border-bottom:3px solid white; 
background-color:white; 
} 

<button class="zoom">???</button>

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