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 form标签name属性怎么用?form标签的name属性详解

Html中b标签和strong标签的区别是什么?b和strong区别的总结

Html中的meta标签是什么?meta标签的属性介绍

浏览器解析渲染Html文档的过程详解(图文)

Html中的onfocus和onblur是什么属性?怎么使用?

Html的form标签用法

Html字体怎么加粗

css+Html实现模拟百度首页(附代码)

Html img标签属性是什么?图像标签img详解

Html根节点是什么

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




打赏

取消

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

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

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

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

评论

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