* { box-sizing: border-box; } /* body 样式 */ body { font-family: Arial; margin: 0; /* 设置最大宽度 */ /*max-width: 1080px;*/ /* 页面居中 */ margin: auto; /* 默认背景颜色 */ background-color:#f6f5f3 ; } /* 标题 */ /* 头部 */ .header { padding: 30px; text-align: left; color: rgb(247, 162, 162); min-height: 100px; /* 设置背景图片 */ /* background-color: #b3080a;*/ background-image: url("../img/headBackground.png"); background-size: cover; background-repeat: no-repeat; } .header-logo{ width: 1100px; margin: auto; } .header-info{ margin: auto; float: left; } /* 标题 */ .header h1 { padding-left: 120px; margin:auto; font-size: 40px; font-style: italic; } .header p{ font-style: italic; font-size: 25px; } /* 导航 */ .navbar { overflow: hidden; background-color: rgb(239, 239, 240); max-width: 1100px; margin: auto; } /* 设置导航栏文本 */ /* 导航栏样式 */ .navbar a { float: left; display: block; color: #000000; transition-duration: 0.4s; text-align:right; padding: 14px 20px; text-decoration: none; display: flex; flex-direction: row; align-items: flex-end; } /* 右侧链接*/ /*.navbar a.right {*/ /* float: right;*/ /*}*/ /* 鼠标移动到链接的颜色 */ .navbar a:hover { background-color: #50c9ff; color: rgb(0, 0, 0); font-weight: 700; } /* 列容器 */ /*装main和side的*/ .row { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; max-width: 1100px; margin: auto; min-height: 800px; } /* 创建两个列 */ /* 边栏 */ .side { -ms-flex: 30%; /* IE10 */ flex: 30%; background-color: #f8f8f8; padding: 20px; /* 背景图片 */ } /* 链接无下划线 */ a:link {text-decoration:none;} a:visited {text-decoration:none;} a:hover {text-decoration:none;} a:active {text-decoration:underline;} /* 主要的内容区域 */ .main { /*-ms-flex: 70%; !* IE10 *!*/ flex: 70%; background-color: white; padding: 20px; min-height: 800px; } /* 测试图片 */ .fakeimg { background-color: rgba(115, 110, 110, 0.539); width: 100%; padding: 20px; } /* 底部 */ .footer { padding: 15px; text-align: center; background: #a60e12; font-size: 5px; color: white; } .copyright a:link { text-decoration:none; color: #a4a4a4} /* unvisited link */ .copyright a:visited {text-decoration:none; color: #a4a4a4 } /* visited link */ .copyright a:hover {text-decoration:underline;} /* mouse over link */ .copyright a:active {text-decoration:underline;} /* selected link */ /*首页================================*/ .map{ width: 200px; height: auto; } .showSchoolItemContainer{ display: flex; flex-direction: column; } .showSchoolItem{ margin-bottom: 50px; height:auto; width: 100%; background-color: #ffffff; } .showSchoolItem img{ width: 100%; } /*首页================================*/ /* 底部-消除链接颜色 */ /* =================惠院风光css============= */ .fixTips{ top: 500px; position: fixed; } /* 百叶窗 */ .windowShades{ /* 引入字体 */ font-family: 'Muli',sans-serif; /* 弹性布局 水平 + 垂直居中 */ display: flex; align-items: center; justify-content: center; /**/ /* 100%的窗口高度 */ /*height: 100vh;*/ height: 100%; /* 溢出隐藏 */ overflow: hidden; margin: 0; background-color: #f2f2f4; } .windowShadesContainer{ display: flex; width: 90vw; /*height: 50%;*/ } .panel{ /* 跟封面一样大小 */ background-size: cover; /* 把封面图片居中 */ background-position: center; background-repeat: no-repeat; height: 80vh; /* 边框圆角 */ border-radius: 50px; color: #fff; /* 鼠标放上变小手 */ cursor: pointer; flex: 0.5; margin: 10px; /* 相对定位 */ position: relative; -webkit-transition: all 700ms ease-in; } .panel h3{ font-size: 24px; /* 绝对定位 */ position: absolute; bottom: 20px; left: 20px; margin: 0; opacity: 0; } .panel.active{ flex: 5; } .panel.active h3 { opacity: 1; transition: opacity 0.3s ease-in 0.4s; } @media (max-width:480px){ .windowShadesContainer{ width: 100vw; } .panel:nth-of-type(4), .panel:nth-of-type(5){ display: none; } } /* 百叶窗 end*/ /* 具体细节 */ .imgDetailOuter{ width: 100%; display: flex; flex-direction: row; padding: 20px; background-color: #f9f9fa; /*margin: auto;*/ border-top-style: inset; border-width: 10px; margin-bottom: 100px; } .detailImg{ /*height: 400px;*/ /*width: 600px;*/ flex: 45%;/*设置弹性盒子占比*/ background-color: #f9f9fa; /*border-style: dotted;*/ /*border-width: 5px;*/ overflow: hidden; } .detailImg img{ height: 400px; width: 450px; object-fit: cover; /*overflow: hidden;*/ transform: scale(1.2); } /*切换图片按钮*/ .button { display: inline-block; border-radius: 4px; background-color: #f6f6f8; border: none; color: #2b2b2c; text-align: center; font-size: 20px; padding: 10px; width: 50px; transition: all 0.5s; cursor: pointer; margin: 0px; /* */ /* object-fit: none;*/ } .button span { cursor: pointer; display: inline-block; position: relative; transition: 0.5s; } .button span:after { /*content: '»';*/ position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s; } .button:hover span { /*padding-right: 20px;*/ padding-top: 20px; } .button:hover span:after { opacity: 1; right: 0; } /*切换图片按钮*/ .refreshButton{ object-fit: none; margin-right: 20px; } .detailText{ flex: 55%; /*设置文本格式*/ letter-spacing:1px; /*line-height:140%;!*行高*!*/ padding-left: 10px; background-color: rgb(248, 248, 249); } /*设置浮现动画效果*/ /*.detailText{*/ /* opacity: 0.5;*/ /*}*/ /*.detailText.active{*/ /* opacity: 1;*/ /* transition: opacity 0.5s;*/ /*}*/ /*设置浮现动画效果*/ .detailText p{ /*设置文本缩进*/ text-indent:50px; } /* 具体细节 end */ .sceneryRow { display: -ms-flexbox; /* IE10 */ display: flex; -ms-flex-wrap: wrap; /* IE10 */ flex-wrap: wrap; max-width: 1100px; margin: auto; background-color: #ffffff; } .sceneryMain { /*-ms-flex: 70%; !* IE10 *!*/ flex: 100%; background-color: white; padding: 20px; } /* =================惠院风光css=========== */ /* =================留言板css=========== */ .messageShow{ width: 100%; height: 800px; /* 相对定位 */ position: relative; /*top: 50px;*/ /*设置滚动条*/ overflow-y: scroll; } /*滚动条*/ .messageShow::-webkit-scrollbar{/*滚动条整体部分,其中的属性有width,height,background,border等(就和一个块级元素一样)(位置1)*/ width:10px; height:10px; } /*.messageShow::-webkit-scrollbar-button{!*滚动条两端的按钮,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置2)*!*/ /*background:#fff;*/ /*}*/ .messageShow::-webkit-scrollbar-track{/*外层轨道,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果(位置3)*/ background:#f8f9fa; } .messageShow::-webkit-scrollbar-track-piece{/*内层轨道,滚动条中间部分(位置4)*/ background:#f8f9fa; } .messageShow::-webkit-scrollbar-thumb{/*滚动条里面可以拖动的那部分(位置5)*/ background:#00000033; border-radius:4px; } .messageShow::-webkit-scrollbar-corner {/*边角(位置6)*/ background:#c0c0c0; } /*.messageShow::-webkit-scrollbar-resizer {!*定义右下角拖动块的样式(位置7)*!*/ /*background:#FF0BEE;*/ /*}*/ .messageShow{ scrollbar-arrow-color: #f4ae21; /**//*三角箭头的颜色*/ scrollbar-face-color: #333; /**//*立体滚动条的颜色*/ scrollbar-3dlight-color: #666; /**//*立体滚动条亮边的颜色*/ scrollbar-highlight-color: #666; /**//*滚动条空白部分的颜色*/ scrollbar-shadow-color: #999; /**//*立体滚动条阴影的颜色*/ scrollbar-darkshadow-color: #666; /**//*立体滚动条强阴影的颜色*/ scrollbar-track-color: #666; /**//*立体滚动条背景颜色*/ scrollbar-base-color:#f8f8f8; /**//*滚动条的基本颜色*/ } /*滚动条*/ .messageShow::after{ content: ""; /* 绝对定位 */ position: absolute; top: -10px; left: 50%; width: 5px; z-index: 1; height: 110%; background-color: rgb(248, 169, 171); } .box{ /* 相对定位 */ position: relative; width: 100%; /*height: 120px;*/ height: auto; margin-bottom: 50px; display: flex; /* 均匀排列每个元素 首个元素放置于起点,末尾元素放置于终点 */ justify-content: space-between; } .left,.right{ position: relative; width: 40%; height: auto; /* background-color: rgba(255,255,255,.5); */ border-radius: 15px; color: rgb(167, 255, 243); text-align: center; padding: 10px; } /*时间位置*/ .sendTime{ position: relative; float: right; right: 0; bottom: 0; color: #1ec8e9; margin-top: 10px; } /* 页面范围内偶数的匹配元素 */ .box:nth-child(even) .left{ background-color: rgb(120, 120, 244); box-shadow: rgba(0, 0, 0,.3); } /* 页面范围内奇数的匹配元素 */ .box:nth-child(odd) .right{ background-color: rgb(120, 120, 244); box-shadow: rgba(0, 0, 0,.3); } .center{ width: 15%; display: flex; justify-content: center; align-items: center; z-index: 2; } /* >是子元素选择器 */ .center > span{ width: 120px; border-radius: 10px; text-align: center; font: 600 18px ''; line-height: 50px; background-color: rgba(255, 196, 196, 0.5); } /*.messageShow{*/ /* height: 300px;*/ /* width: 600px;*/ /* background-color: #eccff1;*/ /* !*overflow-y:scroll;!*溢出设置滚条*!*!*/ /*}*/ /* =================留言板css=========== */ /* 响应式布局 - 在屏幕设备宽度尺寸小于 400px 时, 让导航栏目上下堆叠显示 */ @media screen and (max-width: 680px) { .row { flex-direction: column; } .navbar { display: flex; width: 100%; flex-direction: column; flex-wrap: wrap; } .navbar a{ display: flex; justify-content: center; width: 100%; } /* 响应式使字体变大 */ .navbar{ font-size: 21px; font-weight: bold; } h2{ font-size: 50px; } h3{ font-size: 25px; } .main p{ font-size: 25px; } .main h5{ font-size: 30px; } .main h6{ font-size: 25px; } }