antd-mobile
Version:
基于 React 的移动设计规范实现
156 lines (155 loc) • 3.86 kB
CSS
.hairline-remove-right-bottom {
border-bottom: 0;
}
.hairline-remove-right-bottom:after {
display: none;
}
.hairline-remove-right-bottom-bak:after {
display: none;
}
.hairline-remove-left-top:before {
display: none;
}
.am-popover {
position: absolute;
z-index: 1999;
}
.am-popover-hidden {
display: none;
}
.am-popover-mask {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.4);
height: 100%;
z-index: 999;
}
.am-popover-mask-hidden {
display: none;
}
.am-popover-arrow {
position: absolute;
width: 14px;
height: 14px;
border-radius: 2px;
background-color: #fff;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 0;
}
.am-popover-placement-top .am-popover-arrow,
.am-popover-placement-topLeft .am-popover-arrow,
.am-popover-placement-topRight .am-popover-arrow {
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
bottom: -7px;
}
.am-popover-placement-top .am-popover-arrow {
left: 50%;
}
.am-popover-placement-topLeft .am-popover-arrow {
left: 16px;
}
.am-popover-placement-topRight .am-popover-arrow {
right: 16px;
}
.am-popover-placement-right .am-popover-arrow,
.am-popover-placement-rightTop .am-popover-arrow,
.am-popover-placement-rightBottom .am-popover-arrow {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
left: -7px;
}
.am-popover-placement-right .am-popover-arrow {
top: 50%;
}
.am-popover-placement-rightTop .am-popover-arrow {
top: 16px;
}
.am-popover-placement-rightBottom .am-popover-arrow {
bottom: 16px;
}
.am-popover-placement-left .am-popover-arrow,
.am-popover-placement-leftTop .am-popover-arrow,
.am-popover-placement-leftBottom .am-popover-arrow {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
right: -7px;
}
.am-popover-placement-left .am-popover-arrow {
top: 50%;
}
.am-popover-placement-leftTop .am-popover-arrow {
top: 16px;
}
.am-popover-placement-leftBottom .am-popover-arrow {
bottom: 16px;
}
.am-popover-placement-bottom .am-popover-arrow,
.am-popover-placement-bottomLeft .am-popover-arrow,
.am-popover-placement-bottomRight .am-popover-arrow {
top: -7px;
}
.am-popover-placement-bottom .am-popover-arrow {
left: 50%;
}
.am-popover-placement-bottomLeft .am-popover-arrow {
left: 16px;
}
.am-popover-placement-bottomRight .am-popover-arrow {
right: 16px;
}
.am-popover-inner {
font-size: 30px;
color: #000;
background-color: #fff;
border-radius: 6px;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.21);
overflow: hidden;
}
.am-popover .am-popover-item {
padding: 0 16px;
}
.am-popover .am-popover-item-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 84px;
box-sizing: border-box;
border-top: 1PX solid #ddd;
padding: 0 16px;
}
.am-popover .am-popover-item:first-child .am-popover-item-container,
.am-popover .am-popover-item.am-popover-item-active .am-popover-item-container {
border-top-color: transparent;
}
.am-popover .am-popover-item.am-popover-item-active + .am-popover-item .am-popover-item-container {
border-top-color: transparent;
}
.am-popover .am-popover-item.am-popover-item-active {
background-color: #ddd;
}
.am-popover .am-popover-item.am-popover-item-active.am-popover-item-fix-active-arrow {
position: relative;
}
.am-popover .am-popover-item.am-popover-item-disabled {
color: #bbb;
}
.am-popover .am-popover-item.am-popover-item-disabled.am-popover-item-active {
background-color: transparent;
}
.am-popover .am-popover-item-icon {
margin-right: 16px;
width: 36px;
height: 36px;
}