1
0
Fork 0
mirror of https://github.com/twbs/bootstrap.git synced 2022-11-09 12:25:43 -05:00

Fix .dropdown-item border-radius when -padding-y is 0

This commit is contained in:
Mark Otto 2022-05-26 14:40:19 -07:00 committed by Mark Otto
parent ac89c3692b
commit 824c5a077b

View file

@ -66,6 +66,18 @@
left: 0; left: 0;
margin-top: var(--#{$prefix}dropdown-spacer); margin-top: var(--#{$prefix}dropdown-spacer);
} }
@if $dropdown-padding-y == 0 {
> .dropdown-item:first-child,
> li:first-child .dropdown-item {
@include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));
}
> .dropdown-item:last-child,
> li:last-child .dropdown-item {
@include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));
}
}
} }
// scss-docs-start responsive-breakpoints // scss-docs-start responsive-breakpoints
@ -172,18 +184,6 @@
background-color: transparent; // For `<button>`s background-color: transparent; // For `<button>`s
border: 0; // For `<button>`s border: 0; // For `<button>`s
// Prevent dropdown overflow if there's no padding
// See https://github.com/twbs/bootstrap/pull/27703
@if $dropdown-padding-y == 0 {
&:first-child {
@include border-top-radius(var(--#{$prefix}dropdown-inner-border-radius));
}
&:last-child {
@include border-bottom-radius(var(--#{$prefix}dropdown-inner-border-radius));
}
}
&:hover, &:hover,
&:focus { &:focus {
color: var(--#{$prefix}dropdown-link-hover-color); color: var(--#{$prefix}dropdown-link-hover-color);