本文摘自PHP中文网,作者不言,侵删。
本篇文章我们来介绍一下HTML中点击时创建一个扩展元素的菜单,下面我们来看具体的内容。
我们先来看一个问题
“按钮名称”由黑色边框线包围,单击时,文本将显示在底部,边框线保持不变。
当我点击它时,我想扩展边框线,以便包括“按钮名称”在内的整个句子。
但是,要想让边框线的大小完美地围绕要显示的字符,这样大小会在那时改变,该怎么写呢?
我们来看一个代码
CSS代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | .hidden_box{
display :inline- block ;
margin : 0 ;
padding : 0 ;
}
.hidden_box label{
padding : 15px ;
font-weight : bold ;
border : solid 2px black ;
cursor : pointer ;
}
.hidden_box label:hover{ background : #efefef ;}
.hidden_box input{ display : none ;}
.hidden_box .hidden_show{
height : 0 ;
padding : 0 ;
overflow : hidden ;
opacity: 0 ;
transition: 0.8 s;
}
.hidden_box input:checked ~ .hidden_show{
padding : 10px 0 ;
height : auto ;
opacity: 1 ;
}
|
HTML代码
1 2 3 4 5 6 7 8 | < div class = "hidden_box" >
< label for = "label1" >按钮名称</ label >
< input type = "checkbox" id = "label1" />
< div class = "hidden_show" >
文章文章文章文章。文章文章文章文章。文章文章文章文章。
文章文章文章文章。文章文章文章文章。
</ div >
</ div >
|
浏览器上显示效果如下

阅读剩余部分
相关阅读 >>
Html的img标签是如何使用的
Html的文档需要描述时怎么做?
Html制作图文混排效果
Html b标签怎么用
如何在Html中插入视频
Html如何让链接不变色
利用Html+css+js实现简单的点赞效果
在一个Html中h1标签能出现几次?h1标签和标题标签的差别是什么?
前端Html的实例分享
transform在Html是什么意思
更多相关阅读请进入《Html》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML点击按钮展开菜单的方法实现