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


本文摘自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.8s;

}

  .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>

浏览器上显示效果如下

2345截图20181128155047.png

阅读剩余部分

相关阅读 >>

Html的img标签是如何使用的

Html的文档需要描述时怎么做?

Html制作图文混排效果

Html b标签怎么用

如何在Html中插入视频

Html如何让链接不变色

利用Html+css+js实现简单的点赞效果

在一个Html中h1标签能出现几次?h1标签和标题标签的差别是什么?

前端Html的实例分享

transform在Html是什么意思

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




打赏

取消

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

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

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

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

评论

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