前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css的知识点

css的知识点

作者头像
热心的社会主义接班人
发布2019-08-16 17:09:04
5310
发布2019-08-16 17:09:04
举报
文章被收录于专栏:cscs

水平导航栏 有两种方法创建横向导航栏。使用内联(inline)或浮动(float)的列表项。

这两种方法都很好,但如果你想链接到具有相同的大小,你必须使用浮动的方法

image.png

image.png

image.png

image.png

代码语言:javascript
复制
 // 下拉框点击事件
        function dropClick(dom){
            // 切换样式状态
            if(dom.className.indexOf("to__roate") > -1){
                dom.className = ""
            }
            else{
                dom.className = "to__roate"
            }
            
            // 显示隐藏内容
            var domShow = dom.parentNode.parentNode.nextElementSibling
            if(domShow.className.indexOf("to__show") > -1){
                domShow.className = "to__subItem"
            }
            else{
                domShow.className = "to__subItem to__show"
            }
        }

对应的css分别为

代码语言:javascript
复制
.to__block .to__left>div .to__subItem {
    padding-left: 20px;
    display: none;  //主要这个属性控制显示
}
代码语言:javascript
复制
.to__block .to__left>div .to__show {
    display: block;
}

.to__block .to__left .to__item .to__dropdownList i svg { position: absolute; z-index: 2; }

代码语言:javascript
复制
 // 节点单击事件
        function domClick(e){
            // 选中子元素所有input框
            var subItem = e.parentNode.nextElementSibling
            var inputList = subItem.querySelectorAll(".to__item")
            for(var i = 0; i < inputList.length; i++){
                var item = inputList[i]
                item.querySelector("input").checked = !e.querySelector("input").checked
                var subName = item.querySelector(".to__name").innerHTML
            }

这个单击事件对输入框和标签都有效因为,单击事件在span中

image.png

div的 display: inline-block; 改变了盒子的样式

image.png

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档