я буду ссылаться на этот скриншот в своем объяснении:Как удалить нижний 1px встроенного блока (CSS)?
Я настроил вкладки, как вы видите на картинке. Я хотел, чтобы у активной вкладки (дома на картинке) была 1px черная линия, поэтому я использовал нижнюю границу. Однако это трудно понять, но розовый фон распространяется на всю эту строку. Я хотел бы, чтобы розовый цвет прекратил рисовать в нижней части вкладки, исключая границу, если она есть (так что только 1px выше дна).
.main_tabs{
width:100%;
display:inline-block;
background:#FFDEFD;
}
li.active a, li.active{
background:#fff;
color:#4c4c4c;
border-radius: 3px 3px 0px 0px;
border-bottom-color:#000000;
border-bottom-width:1px;
border-bottom-style:solid;
transition:all linear 0.4s;
}
Выше мой CSS для main_tabs (который отвечает за этот розовый фон) и активной вкладки. В main_tabs я пробовал играть с размером фона, но ничего не изменил. Я пытался возиться с шириной и дисплеем, но это полностью перепутало мои вкладки.
Я добавил -webkit-бокс-размерных: пограничный ящик; -moz-бокс-проклейки: граница-бокс; коробчатого проклейки: граница-бокс; где вы предложили, но ничего не изменилось. Затем я попытался добавить его к * {}, но все равно ничего не изменилось. Ссылка на размер коробки: border-box, похоже, то, что мне нужно, так что есть небольшая вещь, которую я забываю делать? – Yifan
Я не думаю, что есть что-то не в порядке, если бы код ... не могли бы вы создать скрипку, чтобы показать мне вашу проблему? –
@Yifan, 'box-sizing' не повлияет на результат, если высота явно не указана. – Qwertiy