HTML点击按钮展开菜单的方法实现


当前第2页 返回上一页

当鼠标点击“按钮名称”,会在浏览器上出现以下效果

2345截图20181128160939.png

从显示效果中看,上述代码似乎并不能够完美的解决提出的问题,接下来我们就来看看具体的解决方法

如果它受CSS的限制,它将是一个比较粗略的方法,但有一种方法可以将它全部放在label中。

首先,我们来添加display: block,以便包含内部块元素。

1

2

3

4

5

6

7

.hidden_box label{

  padding: 15px;

  font-weight: bold;

  border: solid 2px black;

  cursor :pointer;

  display: block;

}

接下来,将hidden_show类的宽度设置为width,以便使点击前的状态保持适当的宽度

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

.hidden_box .hidden_show{

  height: 0;

  width: 0;

  padding: 0;

  overflow: hidden;

  opacity: 0;

  transition: 0.8s;

}

 

.hidden_box input:checked ~ .hidden_show{

  padding: 10px 0;

  height: auto;

  width: auto;

  opacity: 1;

}

之后,我们来看一下HTML的代码

1

2

3

4

5

6

7

8

9

10

<div class="hidden_box">

  <label for="label1">

    按钮名称

    <input type="checkbox" id="label1"/>

    <div class="hidden_show">

      文章文章文章文章。文章文章文章文章。文章文章文章文章。

      文章文章文章文章。文章文章文章文章。

    </div>

  </label>

</div>

浏览器上显示效果如下:

2345截图20181128160542.png

当点击“按钮名称”后面的选择框时,浏览器上显示效果如下:

2345截图20181128160516.png

以上就是HTML点击按钮展开菜单的方法实现的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Html怎么实现音乐隐藏

Html怎么导入背景图

Html acronym标签怎么用

Html button标签的样式怎么设置?Html button标签的样式介绍

Html title标签的作用是什么?关于Html title标签的详细介绍

Html下拉框怎么做

Html格式是什么

Html如何加载图片

Html怎么使文字加阴影

css怎么设置文本框的宽和高

更多相关阅读请进入《Html》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...