fastadmin/public/assets/libs/selectpage/selectpage.css

456 lines
9.7 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

@charset "utf-8";
/**
* Container
*/
.sp_container {
border: none;
margin: 0;
padding: 0;
position: relative;
vertical-align: middle;
}
.sp_input_disabled {
background-color: white;
border-radius: 4px 0 0 4px;
border-right: none;
border: 1px solid #79b;
box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
margin: 0px !important;
font-size: 14px;
height: 20px;
line-height: 20px;
min-height: 20px;
padding: 4px 6px;
vertical-align: middle;
display: block;
box-sizing: content-box;
}
.sp_container_open .sp_input {
border-radius: 0px 0px 0 0 !important;
}
/**
* "Get all" button
*/
div.sp_button {
display: inline-block;
border: 1px solid #79b;
border-bottom-right-radius: 0px;
border-top-right-radius: 0px;
cursor: pointer;
text-align: center;
/*
width: 32px;
height: 32px;
*/
box-sizing: border-box;
border: 0px;
border-left: 0px;
width: 24px;
height: 29px;
/* right: 24px; */
padding: 0px;
vertical-align: middle;
line-height: 100%;
position: absolute;
top: 0px;
right: 0px;
}
div.sp_button {
/* border: 1px solid #CCCCCC; */
border: 0px;
border-left: 0px;
width: 24px;
height: 28px;
/* right: 24px; */
padding: 0px;
vertical-align: middle;
line-height: 100%;
position: absolute;
top: 0px;
right: 0px;
}
.sp_container_open > .sp_button {
border-bottom-right-radius: 0 !important;
}
.sp_button > img {
top: 6px;
left: 8px;
height: 16px;
position: absolute;
width: 16px;
}
.sp_btn_out {
background: #bde;
background-image: linear-gradient(to bottom, #eeffff, #99aabb);
}
.sp_btn_on {
background: #dee;
background-image: linear-gradient(to bottom, #ffffff, #bbbbcc);
}
div.sp_clear_btn {
position: absolute;
top: 0;
right: 25px;
display: block;
width: auto;
height: 100%;
cursor: pointer;
font-size: 20px;
color: #666666;
margin: 0px;
padding: 3px 0px 0px 0px;
box-sizing: border-box;
line-height: 1;
font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
}
div.sp_clear_btn:hover {
color: black;
font-weight: bold;
}
/**
* Results
*/
.sp_result_area {
/* background-color: transparent; */
background-color: white;
border-top: 0;
/* border: 1px solid #79b; */
border: 0px;
box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
display: none;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
z-index: 100;
width: 250px;
}
div.sp_result_area.shadowDown{
box-shadow: 0px 3px 12px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 12px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 12px rgba(0,0,0,0.2);
}
div.sp_result_area.shadowUp{
box-shadow: 0px -1px 12px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -1px 12px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px -1px 12px rgba(0,0,0,0.2);
}
.sp_results {
background-color: white;
list-style: none;
margin: 0;
padding: 0;
max-height:300px;
overflow-y:auto;
}
.sp_results > li {
margin: 0;
overflow: hidden;
padding: 5px 10px;
position: relative;
text-align: left;
white-space: nowrap;
font-size: 12px;
color: black;
cursor : pointer;
}
/*odd奇数行even偶数行*/
.sp_results > li:nth-child(even){
/* background-color: #EEEEEE; */
background-color: #EBF2FC;
}
.sp_results > li.sp_message_box {
height: 30px;
line-height: 30px;
text-align: center;
box-sizing: content-box;
font-size: 14px;
cursor: default;
}
ul.sp_results > li.sp_over {
background-color: #53A4EA !important;
color: #fff !important;
cursor: pointer;
}
ul.sp_results > li.sp_selected {
color: #cccccc;
cursor: default;
}
.sp_control_box{
padding: 0px;
height: 27px;
background-color: white;
border-bottom: 1px solid #e6e7e7;
}
.sp_control_box button{
height: 26px;
line-height: 20px;
width: 33.3%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size: 13px !important;
padding: 1px 10px;
border: 0px;
background-color: white;
color: #666666;
}
.sp_control_box button:last-child{
width: 33.4%;
}
.sp_control_box button:hover{
background-color: #F0F0F0;
color: black;
}
/**
* 多选模式相关样式
*/
div.sp_container_combo{
border: 1px solid #CCCCCC;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-sizing: content-box;
}
div.sp_container_combo.sp_container_open{
border-radius: 0px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
border: 1px solid #75B9F0;
}
input.sp_combo_input{
border: 0px;
box-shadow: none;
background-color: transparent;
max-width: 100%;
padding: 0px;
height: 30px !important;
line-height: 30px !important;
min-height: 30px !important;
}
input.sp_combo_input:focus {
box-shadow: none;
}
input.sp_combo_input[readonly],
input.sp_combo_input[disabled]{
background-color: white;
}
ul.sp_element_box{
margin: 0px;
padding: 0px;
position: relative;
overflow: hidden;
clear: both;
cursor: text;
margin-right: 24px;
margin-bottom: 2px;
list-style: none;
height: auto;
}
ul.sp_element_box > li{
list-style: none;
padding: 0px 5px;
margin-left: 5px;
margin-top: 3px;
/* margin-bottom: 2px; */
float: left;
position: relative;
}
ul.sp_element_box li.full_width {
width: 100%;
}
ul.sp_element_box li.full_width input{
width: 100% !important;
}
ul.sp_element_box li.selected_tag {
border: 1px solid #AAAAAA;
border-radius: 3px;
background-color: #EFEFEF;
cursor: pointer;
max-width: 100%;
box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}
ul.sp_element_box li.input_box {
padding: 0px;
/* margin: 0px; */
margin-top: 0px;
height: 26px;
min-height: 26px;
}
ul.sp_element_box li.input_box input {
height: 26px !important;
line-height: 26px !important;
min-height: 26px !important;
}
ul.sp_element_box li.selected_tag span.tag_close {
cursor: pointer;
margin-left: 5px;
font-size: 12px;
font-weight: bold;
font-family: Verdana;
}
/**
* 加深颜色表示非选中
*/
.sp_results_off {
background: rgba(255, 255, 255, 0.8);
}
.sp_input_off {
background: #eee;
color: #555;
}
.sp_hide {
display: none;
}
/**
* Navi
*/
.sp_navi {
background: #eee;
border-bottom: 1px solid #79b;
font-size: 13px;
font-weight: normal;
line-height: 1;
margin: 0;
padding: 4px;
text-align: right;
}
.sp_navi > p > a:link,
.sp_navi > p > a:visited,
.sp_navi > p > a:hover,
.sp_navi > p > a:active {
color: blue;
font-weight: normal;
margin: 0 4px;
text-decoration: underline;
}
.sp_navi > p {
color: black;
font-size: 15px;
margin: 0;
padding-top: 4px;
text-align: center;
}
.sp_navi > p > a >.current {
color: #00c;
font-size: 16px;
font-weight: bold;
}
.sp_navi > p >.page_end {
color: gray;
font-weight: normal;
margin: 0 4px;
}
.navi_page,
.navi_first,
.navi_prev,
.navi_next,
.navi_last {
margin: auto 4px !important;
}
/**
* Select only
*/
.sp_container > .sp_select_ng {
background: #fcc;
}
/*输入框设置了input-block-level样式时的特殊情况修复*/
div.sp_container input.sp_input.input-block-level{
box-sizing:border-box;
height: 30px;
line-height: 30px;
min-height: 30px;
width: 100%;
}
div.sp_container_open .sp_input::-ms-clear{display:none;}
/* 移除微软浏览器在输入框输入文本后会出现X的问题but is look like not working */
input::-ms-clear{display:none;}/*隐藏文本框叉子*/
input::-ms-reveal{display:none;}/*隐藏密码框小眼睛*/
div.sp_btn_out,div.sp_btn_on {
background: none;
}
div.sp_button span.caret {
position: absolute;
top: 50%;
right: 12px;
margin-top: -1px;
vertical-align: middle;
}
div.sp_result_area.shadowDown{
box-shadow: 0px 5px 30px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 30px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 5px 30px rgba(0,0,0,0.2);
}
div.sp_result_area.shadowUp{
box-shadow: 0px -5px 30px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -5px 30px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px -5px 30px rgba(0,0,0,0.2);
}
/**
* 分页条样式基于Bootstrap2的样式进行调整
*/
div.sp_result_area .pagination {
margin: 0px;
padding: 0px;
width: 100%;
border-radius:0;
display:inline;
}
div.sp_result_area .pagination li.csFirstPage a,
div.sp_result_area .pagination li.csPreviousPage a,
div.sp_result_area .pagination li.csNextPage a,
div.sp_result_area .pagination li.csLastPage a {
width: 30px;
border-radius:0;
}
div.sp_result_area .pagination li.csFirstPage a{
border-left: 0px;
}
div.sp_result_area .pagination li.csLastPage a{
border-right: 0px;
}
div.sp_result_area .pagination>li.disabled>a:hover {
color: #999999;background-color: white;
}
div.sp_result_area .pagination>li>a:hover {
color: #005580; background-color: #F5F5F5;
}
div.sp_result_area .pagination>li.pageInfoBox>a {
width: 134px;
text-align: center;
}