cesium-city3d/examples/css/header.css

482 lines
9.1 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.navbar {
font-size: 16px;
}
/*logo的样式*/
#logo {
width: 28px;
height: 28px;
}
.navbar .project-title {
text-decoration: none;
vertical-align: middle;
font-size: 24px;
color: #FFFFFF;
letter-spacing: -0.16px;
}
#title {
font-size: 24px;
color: #FFFFFF;
}
#suffix-title {
font-size: 16px;
color: #FFFFFF;
height: 60px;
line-height: 60px;
padding: 5px;
float: left;
}
.main-header .sidebar-toggle {
float: left;
background-color: transparent;
background-image: none;
padding: 15px 17px;
font-family: 'fontAwesome';
}
.main-header .sidebar-toggle:before {
content: "\f03b";
}
/*头部选项选中时的颜色*/
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
background: #3375A1;
}
.skin-blue .main-header .navbar .nav > li > a:hover {
background: rgba(0, 0, 0, 0.1);
}
.navbar-toggle {
height: 60px;
}
/*头部选项下拉菜单框的样式*/
.navbar ul {
list-style: none outside none;
padding: 0;
}
.navbar-nav > li {
height: 60px;
display: table;
}
.navbar-nav > li > a {
display: table-cell;
vertical-align: middle;
}
.navbar .menu-sub-warp {
max-height: 0;
}
.navbar-menu:hover .menu-sub-warp {
max-height: 600px;
transform-origin: 50% 0;
-webkit-transform-origin: 50% 0;
-moz-transform-origin: 50% 0;
transition: all .5s linear;
-webkit-transition: all .5s linear;
-moz-transition: all .5s linear;
}
.lang-option {
cursor: pointer;
z-index: -1;
}
.menu-box {
width: 100%;
position: absolute;
left: 0;
top: 60px;
}
.menu-box .menu-sub-warp {
width: 100%;
margin: 0 auto;
overflow: auto;
text-align: center;
line-height: normal;
color: white;
background-color: rgba(0, 0, 0, .9);
}
.menu-box .menu-sub-warp::-webkit-scrollbar {
width: 3px;
}
.menu-box .menu-sub-warp::-webkit-scrollbar-thumb {
border-radius: 12px;
background: rgba(0, 0, 0, .8);
}
.navbar-nav > li > a {
padding-bottom: 17px;
}
.navbar-nav > .nav-dropdown-menu > .dropdown-menu {
border: 0;
}
.navbar-nav > .nav-dropdown-menu > .dropdown-menu > li > a {
color: #F8F8F8;
font-size: 14px;
padding-top: 12px;
padding-bottom: 12px;
background-color: #3375A1;
}
.navbar-nav > .nav-dropdown-menu > .dropdown-menu > li:hover > a {
background-color: #2f5975;
}
.navbar-nav > li {
position: static !important;
height: 60px;
display: table;
}
.nav-header-example > li {
position: relative !important;
}
ul.icl-nav-menu-box {
margin: 0;
padding: 10px;
}
.icl-nav-menu-box > li {
display: inline-block;
vertical-align: text-top;
width: 160px;
margin: 0 30px;
text-align: right;
}
li.navbar-menu > a {
padding: 10px;
}
li.navbar-menu > a:hover, li.navbar-menu > a:focus {
outline: none;
}
li.navbar-menu > a::before {
position: absolute;
left: 0;
width: 100%;
height: 4px;
background: #df9d00;
content: '';
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: opacity 0.3s, -moz-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
li.navbar-menu > a::before {
top: 0;
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
transform: translateY(-10px);
}
li.navbar-menu > a:hover::before,
li.navbar-menu > a:focus::before,
li.navbar-menu.active > a::before {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
ul.icl-nav-menu-sub:nth-child(1) {
border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.icl-nav-menu-title {
display: block;
color: white;
font-size: 1.7rem;
text-align: right;
margin: 6px 0;
padding: 10px 4px;
}
.icl-nav-menu-title:link,
.icl-nav-menu-title:hover,
.icl-nav-menu-title:focus,
.icl-nav-menu-title:visited {
color: white;
}
.icl-nav-menu-box li a:not(.disabled):hover,
.icl-nav-menu-box li a:not(.disabled):focus {
color: #df9d00;
}
.icl-nav-menu-sub {
font-size: 1.4rem;
max-height: 600px;
margin-bottom: 10px;
overflow: auto;
color: #d7d7d7;
}
.icl-nav-menu-sub a {
color: #d7d7d7;
}
.icl-nav-menu-sub li {
text-align: match-parent;
line-height: 30px;
}
.icl-nav-menu-sub::-webkit-scrollbar {
width: 3px;
}
.icl-nav-menu-sub::-webkit-scrollbar-thumb {
border-radius: 12px;
background: rgba(0, 0, 0, .8);
}
.icl-nav-menu-item:not(.icl-nav-menu-overivew) > li:last-child {
width: 120px;
}
@media screen and (max-width: 1284px) {
.menu-box {
top: 120px;
}
}
@media screen and (max-width: 992px) {
/*尺寸小于992时下拉菜单的样式*/
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
border: 0;
background: #3375A1;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu > li {
position: relative;
right: 0;
left: auto;
border: 0;
background: #3375A1;
}
.skin-blue .main-header .navbar .dropdown-menu > li > a {
color: #ffffff;
}
/*头部右侧收缩按钮的收缩样式和宽度控制*/
.navbar-header {
float: none
}
.navbar-toggle {
display: block;
float: right;
}
.navbar-collapse.collapse {
display: none !important;
}
.navbar-nav > li {
float: none;
}
.collapse.in {
display: block !important;
}
.icl-nav-menu-title {
font-size: 1.5rem;
}
.icl-nav-menu-overivew > li {
margin: 0 20px;
}
}
@media (max-width: 991px) {
.navbar-custom-menu > .navbar-nav > li {
position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
position: absolute;
right: 0;
left: auto;
}
}
@media screen and (max-width: 834px) {
html[lang="en"] .skin-blue .main-header .navbar .nav > li > a {
font-size: 14px;
}
}
@media screen and (max-width: 767px) {
.navbar-nav > li > .dropdown-menu {
margin-top: 0 !important;
}
#suffix-title {
font-size: 14px;
}
/*尺寸小于768px时logo和产品名称的样式*/
#title {
font-size: 20px;
}
.navbar-brand {
padding-right: 10px !important;
}
.navbar-toggle {
padding-left: 10px;
padding-top: 18px
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-menu {
font-size: 14px;
}
}
@media screen and (max-width: 756px) {
html[lang="en"] .menu-box {
top: 180px;
}
}
@media screen and (max-width: 698px) {
.menu-box {
top: 180px;
}
}
@media screen and (max-width: 540px) {
.navbar-custom-menu > .navbar-nav > li {
position: static !important;
}
.navbar-custom-menu > .nav-header-example > li {
position: relative !important;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
position: absolute;
left: 0;
}
}
/*尺寸小于510px时logo和产品名称的样式主要是为了适应iphone6 plus等移动端的浏览器*/
@media screen and (max-width: 510px) {
#logo {
width: 25px;
height: 25px;
}
#suffix-title {
padding-left: 5px;
font-size: 12px;
padding-bottom: 15px;
}
#title {
font-size: 14px;
}
/*尺寸小于510时,利用按钮展开的头部选项的样式*/
.navbar-custom-menu .navbar-nav > li > a {
padding: 12px;
line-height: 20px;
}
.skin-blue .main-header .navbar .nav > li > a {
font-size: 14px;
}
}
@media screen and (max-width: 424px) {
.skin-blue .main-header .navbar .nav > li > a {
font-size: 13px;
}
html[lang="en"] .menu-box {
top: 240px;
}
}
@media screen and (width: 414px) {
html[lang="en"] .menu-box {
top: 180px;
}
}
/*尺寸小于410px时logo、产品名称、右侧收缩按钮的样式主要是为了适应iphone6等移动端的浏览器*/
@media screen and (max-width: 410px) {
#logo {
width: 20px;
height: 20px;
}
#suffix-title {
font-size: 8px;
}
#title {
font-size: 11px;
}
.navbar-toggle {
padding-left: 10px;
padding-right: 10px;
}
}
/*尺寸小于376px时logo、产品名称、右侧收缩按钮的样式主要是为了适应iphone5等移动端的浏览器*/
@media screen and (max-width: 356px) {
.navbar-toggle {
padding-left: 3px;
padding-right: 6px;
}
.menu-box {
top: 240px;
}
}
@media screen and (max-height: 640px) {
.navbar-menu:hover .menu-sub-warp {
max-height: 400px;
}
}