css怎么默认打开第一个一级菜单

html-css023

css怎么默认打开第一个一级菜单,第1张

给所有的选项卡添加style : display:none;

然后写一个class: .on{display: block}

将这个class给第一个选项卡。

用js或者jQuery写:当鼠标移动到选项卡上方时,给该选项卡添加class(.on):addClass("on"),鼠标离开时移出class(.on):removeClass("on

橘色部分使用绝对定位,比如侧边栏宽度为200px,橘色部分的绝对定位就写left:200pxright:0

收缩后减少left的值,比如left:20px

vue组件中添加Element-UI

进入项目,打开终端执行:

npm i element-ui -S

在main.js中引用

import ElementUI from 'element-ui'

import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

项目中的使用:

效果一,实现默认展开一级目录-行业聚焦:

template:

script和style:

效果二,实现默认展开天下大势,并选中国际新闻:

修改<el-menu :default-openeds="['4']" active-text-color="#00C0FF">为

<el-menu :default-active="defaultActive" active-text-color="#00C0FF">

defaultActive的赋值在onLoad()中

注意:如果点击一级目录需要响应事件,可以使用@click.native,添加后点击下级目录会响应本级及以上的所有点击事件