老师,解释下
来源:1-8 transition
qq_勿忘初心_H
2020-07-12 19:50:12
<template> <div> <div class="item" v-for="(item,index) of list" :key="index"> <div class="item-title border-bottom"> <span class="item-title-icon"></span> {{item.title}} </div> <div v-if="item.children" class="item-children"> <!-- 如果当前的一级列表下有children ,就将children也显示在二级菜单那里--> <detail-list :list="item.children"></detail-list> </div> </div> </div> </template> <script> export default { name: 'DetailList', props: { list:Array } } </script> <style scoped> .item-title-icon position:relative left:.06rem top:.06rem display:inline-block width:.36rem height:.36rem background:url(http://s.qunarzz.com/piao/image/touch/sight/detail.png) 0 -.45rem no-repeat background-size:.4rem .item-title line-height:.8rem font-size:.32rem padding: 0 .2rem .item-children padding:0 .2rem </style>
这里的.item-title-icon样式为什么不能写在.item-title的后面,会报错,是因为html结构的原因??
2回答
好帮手慕慕子
2020-07-13
同学你好, 如下所示,item-title-icon是item-title的子元素,书写样式时作为层级关系,将其写在后面也是可以的,示例:
将item-title-icon写item-title后面,并排书写也是可以的,不会出现报错,示例:
两种写法的测试结果如下,都不会出现报错。
同学可以结合示例代码再测试下,祝学习愉快~
好帮手慕慕子
2020-07-13
同学你好,item-title-icon是item-title的子元素,可以写在后面,老师这边测试是不报错的。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题