2-12 老师,想请教一下关于二级菜单的设置?
来源:2-12 项目作业
呜蜩的呀
2022-08-12 15:57:41
问题描述:
关于这个二级菜单,是不是按照原始的布局,应该是在dl下面再加上各自的菜单,但是为了方便我们理解,所以使=写在了大盒子内部,但是这种情况下,那么二级菜单的点触效果应该如何实现呢?hover伪类的话,需要反应的对象是它父元素的同级元素了,不知道应该怎么书写?
相关代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>慕云游商城 - 机票、酒店、旅游攻略</title> <!-- 关键词,提升网页在搜索引擎中的权重 --> <meta name="keywords" content="机票、酒店、旅游攻略"> <!-- 关于该页面功能的大概描述 --> <meta name="description" content="多年旅游行业经验,提供专业服务"> <!-- 一键复位,清除掉页面有些标签的初始设置,可以应用外用的开源css来使用,记得备注版权信息 --> <link rel="stylesheet" href="css/reset.css"> <!-- 一些页面经常用到的设置可以制作成公共类,方便调用 --> <link rel="stylesheet" href="css/base.css"> <!-- 对页面的css进行准确设置 --> <link rel="stylesheet" href="css/css.css"> </head> <body> <!-- 网页头部信息制作 --> <header> <!-- top1 --> <div class="topbar"> <!-- 使居中设置,应用版心的公共类设置 --> <div class="center-wrap"> <div class="left-area"> <ul> <li> <a href="#12">目的地</a> </li> <li> <a href="#123">锦囊</a> </li> <li class="hope-menu"> <a href="#124">社区</a> <!-- 利用两个小盒子的压盖来制作线型的三角形 --> <em> <b></b> <i></i> </em> <div class="smallmenu sqarea"> <ul> <li> <a href="#02349">旅行论坛</a> </li> <li> <a href="#02348">旅行专栏</a> </li> <li> <a href="#02347">旅行问答</a> </li> <li> <a href="#02346">旅行生活分享平台</a> </li> <li> <a href="#02345">JNE旅行生活美学</a> </li> <li> <a href="#02344">Blu件(原结伴同游)</a> </li> <li> <a href="#02343">负责任的旅行</a> </li> <li> <a href="#02342">特别策划</a> </li> </ul> </div> </li> <li> <a href="#125">行程助手</a> </li> <li class="hope-menu"> <a href="#126">商城</a> <em> <b></b> <i></i> </em> <div class="smallmenu scarea"> <ul> <li> <a href="#07659">机酒自由行</a> </li> <li> <a href="#07658">当地玩乐</a> </li> <li> <a href="#07657">签证</a> </li> <li> <a href="#07656">保险</a> </li> <li> <a href="#07655">租车自驾</a> </li> <li> <a href="#07654">邮轮</a> </li> <li> <a href="#07653">河轮</a> </li> <li> <a href="#07652">私人订制</a> </li> <li> <a href="#07651">欧洲铁路</a> </li> </ul> </div> </li> <li class="hope-menu"> <a href="#127">酒店民宿</a> <em> <b></b> <i></i> </em> <div class="smallmenu jdarea"> <ul> <li> <a href="#09567">酒店</a> </li> <li> <a href="#09566">爱彼迎</a> </li> <li> <a href="#09565">华人旅馆</a> </li> </ul> </div> </li> <li> <a href="#128">特价酒店</a> </li> </ul> </div> <div class="right-area"> <a href="#0012" class="iconfont"></a> <span>|</span> <a href="#0013" class="iconfont"></a> <a href="#0014" class="iconfont"></a> <a href="#0015" class="iconfont"></a> <a href=#09"">登录</a> <a href=#094"">注册</a> </div> </div> </div> <!-- top2 --> <div class="midbar"> <div class="center-wrap"> <nav class="main-nav"> <ul> <li class="hope-menu"> <a href="">机酒自由行</a> <dl class="smallmenu jjzyx"> <dt>全部</dt> <dd> <a href="#07568">自由行</a> <a href="#07567">优惠机票</a> <a href="#07566">酒店</a> <a href="#07565">邮轮</a> <a href="#07564">定制游</a> <a href="#07563">马尔代夫</a> <a href="#07562">海岛游</a> </dd> </dl> </li> <li> <a href="">优惠机票</a> </li> <li class="hope-menu"> <a href="">跟团游</a> <dl class="smallmenu gty"> <dt>全部</dt> <dd> <a href="#09543">跟团游</a> <a href="#09542">半自助游</a> </dd> </dl> </li> <li> <a href="">酒店</a> </li> <li class="hope-menu"> <a href="">当地玩乐</a> <dl class="smallmenu ddwl"> <dt>全部</dt> <dd> <a href="#07658">日游小团</a> <a href="#07657">深度体验</a> <a href="#07656">门票票券</a> <a href="#07655">餐饮美食</a> <a href="#07654">WiFi电话卡</a> <a href="#07653">购物</a> <a href="#07652">交通票券</a> </dd> </dl> </li> <li> <a href="">签证</a> </li> <li> <a href="">游轮</a> </li> <li> <a href="">河轮</a> </li> <li> <a href="">保险</a> </li> <li> <a href="">租车自驾</a> </li> <li class="hope-menu"> <a href="">深度旅游</a> <dl class="smallmenu sdly"> <dt>全部</dt> <dd> <a href="#075435">CityWalk</a> <a href="#075434">特色长线</a> <a href="#075433">Q-Home</a> </dd> </dl> </li> <li> <a href="">私人定制</a> </li> </ul> </nav> </div> </div> <!-- top3 --> <div class="bottombar"> <div class="center-wrap"> <h1>慕云游商城</h1> <div class="search-box"> <input type="text" name="searchbox"> <a href="#002" class="btn iconfont"></a> </div> </div> </div> </header> <!-- banner轮播图 --> <section class="banner"> <img src="./images/banner1.jpg" alt="banner1"> <div class="center-wrap"> <nav class="nav-list"> <a href="#0978" class="left-btn btn"></a> <a href="#0977" class="right-btn btn"></a> <ul> <li class="pdp"> <dl> <dt>热门出发地</dt> <dd> <span>北京</span> <span>上海</span> <span>广深</span> <span>西南</span> <span>国内其他</span> </dd> </dl> </li> <li class="hmt"> <dl> <dt>港澳台 国内</dt> <dd> <span>香港</span> <span>澳门</span> <span>台湾</span> <span>国内其他</span> </dd> </dl> </li> <li class="js"> <dl> <dt>日本 韩国</dt> <dd> <span>东京</span> <span>大阪</span> <span>冲绳</span> <span>北海道</span> <span>福冈</span> </dd> </dl> </li> <li class="sa"> <dl> <dt>东南亚 南亚</dt> <dd> <span>泰国</span> <span>新加坡</span> <span>马来西亚</span> <span>马尔代夫</span> </dd> </dl> </li> <li class="ea"> <dl> <dt>欧洲 美洲</dt> <dd> <span>英国</span> <span>法国</span> <span>美国</span> <span>加拿大</span> </dd> </dl> </li> <li class="anz"> <dl> <dt>澳新 中东非</dt> <dd> <span>澳大利亚</span> <span>新西兰</span> <span>迪拜</span> </dd> </dl> </li> </ul> <!-- 扩展菜单 --> <div class="hope-menu pdpmenu"> <dl> <dt>港澳台</dt> <dd> <a href="#098739">香港</a> <a href="#098738">澳门</a> <a href="#098737">台北</a> <a href="#098736">高雄</a> <a href="#098735">香港迪士尼</a> <a href="#098734">香港海洋公园</a> <a href="#098733">交通接轨</a> <a href="#098732">澳门</a> <a href="#098731">塔新漾天地水舞间</a> <a href="#098730">澳门豪华自助</a> <a href="#098729">台北101</a> <a href="#098728">台湾美食</a> </dd> </dl> <dl> <dt>国内热门城市</dt> <dd> <a href="#87659">三亚</a> <a href="#87658">东北雪乡</a> <a href="#87657">大理</a> <a href="#87656">丽江</a> <a href="#87655">昆明</a> <a href="#87654">西双版纳</a> <a href="#87653">拉萨</a> <a href="#87652">成都</a> <a href="#87651">重庆</a> <a href="#87650">长白山</a> <a href="#87649">厦门</a> <a href="#87648">长沙</a> <a href="#87647">桂林</a> <a href="#87646">北京</a> <a href="#87645">西安</a> <a href="#87644">敦煌</a> <a href="#87643">杭州</a> <a href="#87642">上海</a> <a href="#87641">无锡</a> <a href="#87640">南京</a> <a href="#87639">广州</a> <a href="#87638">黄山</a> <a href="#87637">莫干山</a> <a href="#87636">新疆</a> <a href="#87635">北海</a> <a href="#87634">九华山</a> <a href="#87633">太原</a> <a href="#87632">张家口</a> </dd> </dl> <dl> <dt>国内热门景点</dt> <dd> <a href="#098658">北京故宫</a> <a href="#098658">东北滑雪</a> <a href="#098658">恭王府</a> <a href="#098658">长城</a> <a href="#098658">青城山大熊猫基地</a> <a href="#098658">峨眉山</a> <a href="#098658">都江堰</a> <a href="#098658">长恨歌表演</a> <a href="#098658">兵马俑</a> <a href="#098658">大唐芙蓉园</a> <a href="#098658">三亚日游</a> <a href="#098658">厦门鼓浪屿</a> <a href="#098658">千岛湖</a> <a href="#098658">呼伦贝尔草原</a> <a href="#098658">希拉</a> <a href="#098658">穆仁草原</a> <a href="#098658">大理日游</a> <a href="#098658">杭州</a> <a href="#098658">重庆两江夜游船票</a> </dd> </dl> </div> <div class="hope-menu hmtmenu"> <dl> <dt>港澳台</dt> <dd> <a href="#098739">香港</a> <a href="#098738">澳门</a> <a href="#098737">台北</a> <a href="#098736">高雄</a> <a href="#098735">香港迪士尼</a> <a href="#098734">香港海洋公园</a> <a href="#098733">交通接轨</a> <a href="#098732">澳门</a> <a href="#098731">塔新漾天地水舞间</a> <a href="#098730">澳门豪华自助</a> <a href="#098729">台北101</a> <a href="#098728">台湾美食</a> </dd> </dl> </div> <div class="hope-menu jsmenu"> <dl> <dt>日本</dt> <dd> <a href="#0977788">东京</a> <a href="#0977787">大版</a> <a href="#0977786">冲绳</a> <a href="#0977785">北海道</a> <a href="#0977784">札幌</a> <a href="#0977783">京都</a> <a href="#0977782">名古屋</a> <a href="#0977781">福冈</a> <a href="#0977780">长崎</a> <a href="#0977779">鹿儿岛</a> <a href="#0977778">JR Pass</a> <a href="#0977777">米其林餐厅</a> <a href="#0977776">东京迪士尼</a> <a href="#0977775">大阪环球影城</a> <a href="#0977774">冲绳一日游</a> <a href="#0977773">City Walk</a> <a href="#0977772">西瓜卡</a> <a href="#0977771">京都</a> <a href="#0977770">日游</a> <a href="#0977769">和服体验</a> <a href="#0977768">包车服务</a> <a href="#0977767">富士山日游</a> </dd> </dl> </div> <div class="hope-menu samenu"> <dl> <dt>泰新马</dt> <dd> <a href="#0776559">普吉岛</a> <a href="#0776558">清迈</a> <a href="#0776557">曼谷</a> <a href="#0776556">苏梅岛</a> <a href="#0776555">甲米</a> <a href="#0776554">芭提雅</a> <a href="#0776553">拜县</a> <a href="#0776552">新加坡</a> <a href="#0776551">马来西亚</a> <a href="#0776550">沙巴</a> <a href="#0776549">吉隆坡</a> <a href="#0776548">皇帝岛</a> <a href="#0776547">泰国人妖</a> <a href="#0776546">泰国丛林飞跃</a> <a href="#0776545">泰国spa按摩</a> <a href="#0776544">清迈夜间动物园</a> <a href="#0776543">泰拳表演清莱一日游</a> <a href="#0776542">新加坡环球影城</a> <a href="#0776541">新加坡日游</a> <a href="#0776540">新加坡滨海湾花园</a> <a href="#0776539">沙巴美人鱼岛</a> <a href="#0776538">沙巴红树林萤火虫</a> </dd> </dl> <dl> <dt>东南亚</dt> <dd> <a href="#094589">巴厘岛</a> <a href="#094588">长滩岛</a> <a href="#094587">马尼拉</a> <a href="#094586">薄荷岛</a> <a href="#094585">美娜多芽庄</a> <a href="#094584">岘港</a> <a href="#094583">富国岛</a> <a href="#094582">柬埔寨 </a> <a href="#094581">缅甸</a> <a href="#094580">老挝</a> <a href="#094579">文莱</a> <a href="#094578">蓝梦岛</a> <a href="#094577">巴厘岛SPA</a> <a href="#094576">网红漂浮下午茶</a> <a href="#094575">珍珠岛游乐园</a> <a href="#094574">富国岛浮潜海钓</a> <a href="#094573">吴哥窟</a> <a href="#094572">西哈努克</a> </dd> </dl> <dl> <dt>南亚 西亚</dt> <dd> <a href="#094534">马尔代夫</a> <a href="#094533">斯里兰卡</a> <a href="#094532">印度</a> <a href="#094531">尼泊尔</a> <a href="#094530">格鲁吉亚阿塞拜疆</a> <a href="#094529">亚美尼亚</a> </dd> </dl> </div> <div class="hope-menu eamenu"> <dl> <dt>欧洲</dt> <dd> <a href="#877559">法国</a> <a href="#877558">意大利</a> <a href="#877557">土耳其</a> <a href="#877556">俄罗斯</a> <a href="#877555">西班牙</a> <a href="#877554">英国</a> <a href="#877553">希腊</a> <a href="#877552">荷兰</a> <a href="#877551">德国</a> <a href="#877550">捷克</a> <a href="#877549">葡萄牙</a> <a href="#877548">奥地利</a> <a href="#877547">瑞典</a> <a href="#877546">丹麦</a> <a href="#877545">挪威</a> <a href="#877544">冰岛</a> <a href="#877543">芬兰</a> <a href="#877542">罗瓦涅米</a> <a href="#877541">奥斯陆</a> <a href="#877540">雷克雅未克</a> <a href="#877539">因特拉肯</a> <a href="#877538">巴塞罗那</a> <a href="#877537">伦敦</a> <a href="#877536">巴黎</a> <a href="#877535">塞纳河</a> <a href="#877534">慕尼黑</a> <a href="#877533">普罗旺斯</a> <a href="#877532">温莎日游 </a> <a href="#877531">巴黎迪斯尼</a> <a href="#877530">伊斯坦布</a> <a href="#877529">尔阿尔罕布拉宫</a> <a href="#877528">唐顿庄园</a> <a href="#877527">埃菲尔铁塔</a> <a href="#877526">凡尔赛宫</a> <a href="#877525">北欧破冰船</a> <a href="#877524">极光之旅</a> <a href="#877523">英国天空岛</a> </dd> </dl> <dl> <dt>美洲</dt> <dd> <a href="#986407">美国</a> <a href="#986407">加拿大</a> <a href="#986407">墨西哥 </a> <a href="#986407">巴西</a> <a href="#986407">阿根廷 </a> <a href="#986407">智利 </a> <a href="#986407">秘鲁</a> <a href="#986407">玻利维亚</a> <a href="#986407">洛杉矶</a> <a href="#986407">纽约</a> <a href="#986407">拉斯维加斯</a> <a href="#986407">旧金山</a> <a href="#986407">圣地亚哥芝加哥</a> <a href="#986407">西雅图</a> <a href="#986407">华盛顿</a> <a href="#986407">奥兰多</a> <a href="#986407">夏威夷</a> <a href="#986407">塞班岛</a> <a href="#986407">关岛</a> <a href="#986407">环球影城</a> <a href="#986407">迪士尼</a> <a href="#986407">演出票</a> <a href="#986407">尼亚加拉大瀑布</a> <a href="#986407">帝国大厦</a> <a href="#986407">奥特莱斯</a> <a href="#986407">黄石国家公园</a> <a href="#986407">纽约大都会博物馆</a> <a href="#986407">美国大峡谷西峡</a> <a href="#986407">拉斯维加斯摩天轮</a> <a href="#986407">羚羊峡谷+马蹄湾</a> </dd> </dl> </div> <div class="hope-menu anzmenu"> <dl> <dt>澳新 南太平洋</dt> <dd> <a href="#">墨尔本</a> <a href="#">悉尼</a> <a href="#">黄金海岸</a> <a href="#">凯恩斯</a> <a href="#">布里斯班奥克兰</a> <a href="#">斐济</a> <a href="#">珀斯</a> <a href="#">圣灵群岛</a> <a href="#">大堡礁</a> <a href="#">墨尔本之星</a> <a href="#">悉尼热气球</a> <a href="#">水上飞机</a> <a href="#">海港大桥</a> <a href="#">皇后镇霍比特人村</a> <a href="#">怀托莫萤火虫洞</a> <a href="#">米尔福德峡湾</a> <a href="#">新西兰滑雪</a> <a href="#">瓦纳卡</a> </dd> </dl> <dl> <dt>中东非</dt> <dd> <a href="#">迪拜</a> <a href="#">摩洛哥</a> <a href="#">毛里求斯</a> <a href="#">埃及</a> <a href="#">塞舌尔</a> <a href="#">马达加斯加</a> <a href="#">以色列</a> <a href="#">肯尼亚</a> <a href="#">南非</a> <a href="#">伊朗</a> <a href="#">约旦</a> <a href="#">突尼斯</a> <a href="#">迪拜</a> <a href="#">塔法拉利主题公园</a> <a href="#">迪拜七星帆船酒店用餐</a> <a href="#">夜游迪拜河</a> <a href="#">亚特兰蒂斯水上乐园</a> <a href="#">动物大迁徙</a> <a href="#">撒哈拉沙漠</a> <a href="#">金字塔</a> <a href="#">纳米比亚</a> </dd> </dl> </div> </nav> </div> </section> </body> </html>
相关代码:
header {
height: 150px;
background-color: antiquewhite;
min-width: 1152px;
overflow: hidden;
}
/* header top1 */
.topbar {
height: 32px;
background-color: #2A2A2A;
}
.topbar .center-wrap {
height: 32px;
}
/* header top1=left-area */
.topbar .center-wrap .left-area {
float: left;
height: 32px;
line-height: 32px;
}
/* 这里不能直接用后代选择器,此处的li里面可能还会再嵌套ul,li标签,后代选择器影响太大,用子选择器比较方便 */
.topbar .center-wrap .left-area>ul>li {
float: left;
margin-left: 18px;
height: 32px;
line-height: 32px;
}
.topbar .center-wrap .left-area>ul>li:first-child {
margin-left: 0px;
}
.topbar .center-wrap .left-area>ul>li>a {
color: white;
font-size: 12px;
}
.topbar .center-wrap .left-area .hope-menu {
padding-right: 12px;
position: relative;
}
.topbar .center-wrap .left-area .hope-menu em {
width: 12px;
height: 12px;
/* background-color: aquamarine; */
/* 设置绝对定位,并使垂直居中 */
position: absolute;
top: 50%;
margin-top: -5px;
right: -2px;
/* 给翻转添加过渡效果 */
transition: transform .2s linear 0s;
}
.topbar .center-wrap .left-area .hope-menu em b,
i {
width: 8px;
height: 8px;
transform: rotate(45deg);
/* 设置定位,微调盒子的位置,是形成压盖效果至组成线型三角形 */
position: absolute;
}
.topbar .center-wrap .left-area .hope-menu em b {
background-color: white;
top: 50%;
margin-top: -4px;
left: 50%;
margin-left: -4px;
}
.topbar .center-wrap .left-area .hope-menu em i {
background-color: #2A2A2A;
top: 0px;
left: 2px;
}
/* 设置鼠标触碰时的翻转效果 */
.topbar .center-wrap .left-area .hope-menu:hover em {
transform: rotate(180deg);
}
/* 制作小菜单 */
.topbar .center-wrap .left-area>ul>li .smallmenu {
position: absolute;
top: 32px;
left: 0px;
background-color: white;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.20);
box-sizing: border-box;
padding-left: 8px;
padding-top: 6px;
z-index: 9999;
/* 设置隐藏 */
display: none;
}
.topbar .center-wrap .left-area>ul>li:hover .smallmenu {
display: block;
}
.topbar .center-wrap .left-area>ul>li .smallmenu li {
height: 18px;
line-height: 18px;
}
.topbar .center-wrap .left-area>ul>li .smallmenu li:hover a {
cursor: pointer;
color: red;
}
.topbar .center-wrap .left-area>ul>li .smallmenu a {
color: #1C1F21;
font-size: 12px;
line-height: 18px;
}
/* 分别设置对应区域小菜单的宽高 */
.topbar .center-wrap .left-area>ul>li .sqarea {
width: 121px;
height: 168px;
}
.topbar .center-wrap .left-area>ul>li .scarea {
width: 76px;
height: 174px;
}
.topbar .center-wrap .left-area>ul>li .jdarea {
width: 64px;
height: 66px;
}
/* header top1 right-area */
.topbar .center-wrap .right-area {
float: right;
width: 225px;
height: 32px;
line-height: 32px;
}
/* 此处要注意a和span的前缀要加上,否则意思不一样了 */
.topbar .center-wrap .right-area a,
.topbar .center-wrap .right-area span {
color: white;
margin-right: 12px;
font-size: 14px;
}
.topbar .center-wrap .right-area a:last-child {
margin-right: 0px;
}
/* header top2 */
.midbar {
height: 40px;
background-color: #20BD9A;
}
.midbar .center-wrap .main-nav {
height: 40px;
line-height: 40px;
}
.midbar .center-wrap .main-nav>ul>li {
float: left;
margin-right: 18px;
}
.midbar .center-wrap .main-nav>ul>li:last-child {
margin-right: 0px;
}
.midbar .center-wrap .main-nav>ul>li>a {
color: white;
font-size: 16px;
}
/* 使用伪元素来制作小三角 */
.midbar .center-wrap .main-nav .hope-menu {
padding-right: 16px;
position: relative;
}
.midbar .center-wrap .main-nav .hope-menu::before {
content: "";
height: 0;
width: 0;
border: 6px solid transparent;
border-top-color: white;
border-bottom: none;
position: absolute;
top: 18px;
right: 0px;
transition: transform .2s ease 0s;
}
.midbar .center-wrap .main-nav .hope-menu:hover::before {
transform: rotate(180deg);
}
/* 制作小菜单 */
.midbar .center-wrap .main-nav ul li .smallmenu {
position: absolute;
top: 35px;
left: 0px;
box-sizing: border-box;
padding-left: 8px;
padding-top: 6px;
z-index: 9999;
background-color: white;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.20);
display: none;
}
.midbar .center-wrap .main-nav ul li:hover .smallmenu {
display: block;
}
.midbar .center-wrap .main-nav ul li .smallmenu dt {
height: 22px;
line-height: 22px;
font-size: 14px;
color: #1C1F21;
}
.midbar .center-wrap .main-nav ul li .smallmenu dd {
line-height: 18px;
font-size: 12px;
}
.midbar .center-wrap .main-nav ul li .smallmenu dd a {
color: #1C1F21;
line-height: 18px;
}
/* 分别设置小菜单具体宽度 */
.midbar .center-wrap .main-nav ul li .jjzyx {
width: 160px;
height: 72px;
}
.midbar .center-wrap .main-nav ul li .gty {
width: 106px;
height: 54px;
}
.midbar .center-wrap .main-nav ul li .ddwl {
width: 172px;
height: 91px;
}
.midbar .center-wrap .main-nav ul li .sdly {
width: 118px;
height: 72px;
}
/* header top3 */
.bottombar {
height: 36px;
padding: 21px 0px;
background-color: white;
}
.bottombar .center-wrap {
position: relative;
}
.bottombar .center-wrap h1 {
float: left;
width: 120px;
height: 36px;
line-height: 36px;
color: #20BD9A;
font-size: 24px;
font-weight: bold;
}
.bottombar .center-wrap .search-box {
float: left;
width: 405px;
height: 30px;
margin-left: 20px;
padding-top: 4px;
}
.bottombar .center-wrap .search-box input {
float: left;
width: 373px;
height: 30px;
border: 1px solid #20BD9A;
box-sizing: border-box;
border-radius: 4px 0px 0px 4px;
/* 取消默认的外线,外线是文本框默认的属性 */
outline: none;
}
.bottombar .center-wrap .search-box .btn {
float: left;
width: 32px;
height: 30px;
background-color: #20BD9A;
border-radius: 0px 4px 4px 0px;
text-align: center;
line-height: 30px;
font-size: 20px;
}
/* banner区域 */
.banner {
height: 420px;
overflow: hidden;
position: relative;
min-width: 1152px;
}
.banner img {
width: 100%;
min-width: 1152px;
height: 420px;
/* 垂直居中,该属性使图片和盒子之间不会再产生缝隙 */
vertical-align: middle;
}
.banner .center-wrap {
height: 420px;
/* background-color: antiquewhite; */
position: absolute;
top: 0px;
left: 50%;
margin-left: -576px;
}
.banner .center-wrap .nav-list {
width: 1152px;
height: 420px;
position: relative;
}
.banner .center-wrap .nav-list>ul {
width: 296px;
height: 420px;
/* background-color: #1C1F21;
opacity: .5; */
background-color: rgba(28, 31, 33, .5);
}
.banner .center-wrap .nav-list>ul>li {
width: 296px;
height: 16.66%;
/* background-color: aquamarine; */
/* opacity: .5; */
box-sizing: border-box;
position: relative;
border: 1px solid rgba(255, 255, 255, .2);
}
.banner .center-wrap .nav-list .btn {
display: block;
width: 28px;
height: 44px;
border-radius: 3px;
position: absolute;
top: 50%;
margin-top: -22px;
opacity: .6;
}
.banner .center-wrap .nav-list .left-btn {
background: url(../images/icons.png) no-repeat -21px -94px;
left: -38px;
}
.banner .center-wrap .nav-list .right-btn {
background: url(../images/icons.png) no-repeat -21px -29px;
right: -38px;
}
.banner .center-wrap .nav-list .btn:hover {
opacity: 0.8;
cursor: pointer;
}
/* banner区域垂直菜单 */
.banner .center-wrap .nav-list>ul {
display: inline-block;
}
.banner .center-wrap .nav-list>ul>li>dl {
width: 254px;
height: 48px;
position: absolute;
top: 50%;
margin-top: -24px;
left: 42px;
color: #fff;
}
.banner .center-wrap .nav-list>ul>li>dl>dt {
font-size: 18px;
line-height: 26px;
}
.banner .center-wrap .nav-list>ul>li>dl>dd {
font-size: 14px;
line-height: 22px;
}
.banner .center-wrap .nav-list>ul>li>dl>dd span {
margin-right: 6px;
}
.banner .center-wrap .nav-list>ul>li>dl>dd span:last-child {
margin-right: 0px;
}
.banner .center-wrap .nav-list>ul>li::before {
content: "";
width: 24px;
height: 24px;
position: absolute;
top: 50%;
margin-top: -10px;
left: 12px;
background-image: url(../images/icons.png);
}
.banner .center-wrap .nav-list>ul>li.pdp::before {
background-position: -29px -399px;
}
.banner .center-wrap .nav-list>ul>li.hmt::before {
background-position: -28px -217px;
}
.banner .center-wrap .nav-list>ul>li.js::before {
background-position: -25px -171px;
}
.banner .center-wrap .nav-list>ul>li.sa::before {
background-position: -28px -262px;
}
.banner .center-wrap .nav-list>ul>li.ea::before {
background-position: -29px -351px;
}
.banner .center-wrap .nav-list>ul>li.anz::before {
background-position: -28px -305px;
}
/* 扩展菜单书写,为了方便后期查找写在大盒子里面 */
.banner .center-wrap .hope-menu {
width: 356px;
height: 420px;
position: absolute;
top: 0px;
left: 296px;
background-color: rgba(28, 31, 33, .7);
padding: 16px 0 0 16px;
box-sizing: border-box;
overflow: hidden;
display: none;
}
.banner .center-wrap .hope-menu dl {
width: 340px;
box-sizing: border-box;
margin-bottom: 14px;
}
.banner .center-wrap .hope-menu dl dt {
height: 24px;
line-height: 24px;
font-size: 16px;
color: white;
margin-bottom: 4px;
}
.banner .center-wrap .hope-menu dl dd a {
display: inline-block;
height: 22px;
line-height: 22px;
font-size: 14px;
color: white;
}
.banner .center-wrap .hope-menu dl dd a:hover {
color: brown;
cursor: pointer;
}
.banner .center-wrap .nav-list>ul>li::after {
content: ">";
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
position: absolute;
top: 50%;
margin-top: -12px;
right: 4px;
font-size: 24px;
color: white;
}相关代码:
/* 定义字体,全局使用的文字建议放在base里面 */
@font-face {
font-family: "PingFangSCRegular";
src: url(../fonts/PingFangSCRegular.ttf) format('truetype');
}
/* 全局使用该字体 */
body {
/* 此处用的字体是自定义的字体 */
font-family: "PingFangSCRegular";
}
/* 特殊的图标字体,采用字体定义的方式引入 */
@font-face {
font-family: 'iconfont';
src: url('../fonts/iconfont.ttf?t=1660121995312') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.clearfix {
overflow: hidden;
}
.clearfix::after {
content: "";
display: block;
clear: both;
overflow: hidden;
}
/* 原子类的分类记得不要分的太细,可以分一些常用的公共类 */
/* 文字居中 */
.tac {
text-align: center;
}
/* 盒子水平居中,这次的页面布局版心是固定的 */
.center-wrap {
width: 1152px;
margin: 0 auto;
}相关代码:
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html {
color: #000;
background: #FFF
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0
}
table {
border-collapse: collapse;
border-spacing: 0
}
fieldset,
img {
border: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
font-style: normal;
font-weight: normal
}
ol,
ul {
list-style: none
}
caption,
th {
text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: normal
}
q:before,
q:after {
content: ''
}
abbr,
acronym {
border: 0;
font-variant: normal
}
sup {
vertical-align: text-top
}
sub {
vertical-align: text-bottom
}
input,
textarea,
select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
*font-size: 100%
}
legend {
color: #000
}
#yui3-css-stamp.cssreset {
display: none
}
a {
text-decoration: none;
}1回答
好帮手慕星星
2022-08-12
同学你好,目前这种布局只能在等后面学习了js后完成,css选择器不能实现,无法找到关系。
当前作业需要改变布局完成,将二级菜单放在li中,与dl为兄弟关系,参考:

设置二级菜单相对于li定位,移入li的时候,让二级菜单显示。每个二级菜单需要分别定位位置,如下:

祝学习愉快!
相似问题