看标题大家不难猜到我今天要实现的功能,点击展开全文。 CSS :checked伪类选择器 思路是使用checkbox的:checked来做隐藏和显示。跟上面这个CSS Tab使用radio来实现是差不多的。当点击label标签时,会绑定同步点击 “for” 属性值为 “checkbox” 的 “id”。 HTML代码如下:

这是前端开发博客的正文
点击展开全文

当我点击“点击展开全文”时,也就点击了checkbox,也就改变了checkbox的状态为非选中状态了,根据两个状态来显示不同的CSS,从而实现了展开的功能。 需要说明的是这个CSS选择符只兼容IE9及以上。如果要兼容IE8等,可能这个方案就不适合了。 CSS代码如下:

/*阅读全文*/

#contTab{

display: none;

}

.content-more{

display: none;

}

#contTab:checked ~ #cont{

max-height: 600px;

overflow: hidden;

}

#contTab:checked ~ .content-more{

display: block;

position: relative;

padding-top: 20px;

padding-bottom: 30px;

text-align: center;

}

#contTab:checked ~ .content-more .gradient{

background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));

background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);

background-image: linear-gradient(-180deg,rgba(255,255,255,0),#fff);

height: 80px;

position: absolute;

left: 0;

top: -79px;

width: 100%;

}

#contTab:checked ~ .content-more .readmore{

display: inline-block;

background: #0067cb;

color: #fff;

width: 175px;

height: 42px;

border-radius: 42px;

line-height: 42px;

font-size: 16px;

cursor: pointer;

}

兄弟选择符(E~F) 从上面的CSS,大家可以看到我用了这个CSS强大的选择符,顾名思义,选择E元素后面的所有兄弟元素F。与相邻选择符不同的是,兄弟选择符会命中所有符合条件的兄弟元素,而不强制是紧邻的元素。 另外说一下这个选择符支持IE7及以上。 总结 如果你的网站不需要兼容IE9以下的,可以使用我这个方案来实现展开全文的需求。当然label和checkbox结合起来还可以做更多好玩的事,下次有机会再跟你们细聊。

作者:小屋

链接:http://www.rumenwu.com/site/1584.html

来源:入门屋

入门屋著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。部分内容复制其他平台,如有侵权请联系删除。

html 点击展开全部,纯CSS实现点击展开全文功能相关推荐

  1. 查看全文的css,如何通过纯CSS实现“点击展开全文”功能

    看标题大家不难猜到我今天要实现的功能,正如你打开 HTML代码 这是前端开发博客的正文 点击展开全文 将上述代码加入到 single.php 文件里面,按钮一般命名为"点击展开全文" ...

  2. html 点击加号展开代码,纯css实现加号一个的效果(代码示例)

    本篇文章给大家带来的内容是关于纯css实现加号一个的效果(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 实现下图的加号效果: 若想实现这个效果, 只需一个p元素即可搞定. ...

  3. html点击小图轮播图,使用纯CSS实现点击轮播图效果,无js。

    使用纯CSS实现图片轮播效果 首先我们来看一下所实现轮播图的最终效果: 轮播图 效果 接下来为html+css代码部分: 以下为HTML代码部分: 以下为CSS代码部分: *{ margin:0; p ...

  4. html div点击选中效果,纯css实现选中切换效果

    最近不太忙,多写几篇文章.很多时候我们用js来实现视觉效果,其实不用那么麻烦,掌握一些常用的css知识能让你事半功倍,这篇文章讲的是使用纯css来实现一个列表项的选中效果,希望对你有所帮助 实现这个效 ...

  5. html点击区域,求助HTML+CSS可以点击区域外关闭实现。

    [CSS] 纯文本查看 复制代码.caidan { position:fixed; bottom:80px; width:100%; } .nav { overflow:hidden; positio ...

  6. 纯CSS实现左右拖拽改变布局大小 使用CSS3中resize属性 水平,垂直拖动元素,改变大小

    利用浏览器非overflow:auto元素设置resize可以拉伸的特性实现无JavaScript的分栏宽度控制. webkit浏览器下滚动条可以自定义,其中resize区域大小就是scrollbar ...

  7. html树状结构怎么展开,纯css实现树形结构

    纯css实现属性结构 **css实现属性结构的思路是利用伪类实现树形结构连接线,如果想实现点击展开和收 缩以及复选框效果还得配合js来实现.其实展开和收缩就是一个点击元素其子元素隐藏 和显示的切换.* ...

  8. [css] 怎样用纯CSS实现禁止鼠标点击事件?

    [css] 怎样用纯CSS实现禁止鼠标点击事件? pointer-events: none; 是css3新出现的属性,意思就是禁止鼠标点击事件,当元素中有这一属性时,链接.点击事件统统失效. 个人简介 ...

  9. 纯CSS自定义button按钮的点击特效

    纯css自定义button按钮的点击特效,实现背景变化 效果图如下: 代码如下: <!DOCTYPE html> <html> <head><meta cha ...

  10. html清除div虚线,纯CSS去除按钮以及链接点击时虚线

    深藏多年秘笈大公开,全世界唯一一家公布,怎么点就是点不出,纯CSS去掉按钮或者链接点击产生的虚线. 运行代码框 .wrap{position:relative;} .btns{zoom:1;} .bt ...

最新文章

  1. Android客户端捕获http请求包的方法
  2. php登录框注入,分享一个php的防火墙,拦截SQL注入和xss
  3. 光盘 机密_使用保险柜管理机密
  4. 设计模式学习之--Singleton(单例)模式
  5. Emmet 文档下载,所有快捷键总结
  6. acrobat xi pro 简体中文语言支持包_在朋友圈收表情包收到手软?预感下一个好玩的功能会是它...
  7. python猜单词游戏_python 猜单词游戏 代码
  8. arm-linux测网速工具,用Iperf工具测试网速和网络质量
  9. MapGuide open source开发心得一:简介
  10. Python 安装openGL教程
  11. 安装了vmWare15,打开虚拟机时,电脑总是重启,怎么办?
  12. 【一本通】1148-连续出现的字符
  13. threejs-纹理贴图
  14. 谷歌地球out了,谷歌火星来了!
  15. 网络安全工程师需要学什么?零基础怎么从入门到精通,看这一篇就够了
  16. relative会脱离文档流吗_脱离文档流和恢复文档流的方法
  17. LVS部署准备工作-DRBD的部署
  18. 实验室设计SICOLAB第三方检测中心实验室设计
  19. 使用 TDD 测试驱动开发来构建 Laravel REST API 1
  20. 使用bce-bos-uploader上传附件,附件超出限制大小操作

热门文章

  1. k2ttl救砖_斐讯K2T救砖或备份恢复开telnet+ssh备份教程
  2. 8086汇编语言:8086CPU寄存器的相关介绍
  3. 论文参考文献格式写法
  4. coreldrawx4缩略图显示不出来_cdrx4无法显示缩略图怎么办?不显示缩略图解决方法...
  5. 如何使用css美化你的页面?
  6. 菜鸟教程 linux ubuntu,菜鸟教程 Ubuntu 11.0下搭建Web服务器
  7. 2021几款好用的思维导图软件推荐!
  8. html倒计时星期日,功能齐全的jQuery倒计时插件
  9. 【力扣面试】面试题 04.02. 最小高度树(就是创建二叉平衡树)
  10. SQLServer数据库同步准实时解决方案