首页 > 编程知识 正文

details标签如何使用,php一句话木马不用eval

时间:2023-05-03 10:25:17 阅读:54099 作者:3961

这是补充HTML5基础知识的系列内容,其他如下。

在前一篇随笔的读书笔记《HTML5开发手册》 --figure、time、details、mark》中,介绍了语义化标签details。 如果你还不知道怎么用,请点击一下。 这次特别实战一下。

在HTML5之前,使用checked或target在纯CSS上实现手风琴效果是很常见的,但HTML5提供了细节元素,使手风琴能够堂堂正正地制作出来。

效果1:MAC版显示概要

使用过mac的学生应该对这个接口很熟悉。 因为这个接口和今天我们说的details有很多相近的地方。 首先,有折叠效果。 用户可以自己选择打开还是关闭。 接下来,当我们直接打开时,默认情况下会打开几个选项卡。 虽然有些是关闭的,但这些细节是可以实现的。

预览效果

代码结构

通用:

类型:便携式文稿格式(PDF )大小:121,765,394字节)磁盘上的121.8 MB )位置: /Users/yangyoucun/Desktop创建时间: 2013年7月17日星期三1117日

3: 1.5版页数: 722分辨率: 631 835安全: None编码软件: FreePic2Pdf - 1.26源: jiu的MacBook Pro名称和扩展名3360

评论:

开放方式:

预览(默认)

预览:

上面代码的HTML代码可以实现这种折叠效果。 添加一点CSS会产生不同的效果,完全不需要模拟实现。

另外,在我的代码中,我使用了table来表示上面的“更多信息”和“通用”列表,但实际上这不符合我的意思,所以这里使用了dl来表示说明列表。 也就是说,此列表的格式为“name-value”,它是摘要项目的说明,是一组元信息,因此使用dl

效果2 )手风琴效果

这种效果最常见,只需几行details代码就可以实现这一功能。

预览效果

代码结构

问题列表问题1

answeransweransweransweransweransweransweransweranswerans

第二季

answeransweransweransweransweransweransweransweranswerawer

第三季

answeransweransweransweransweransweransweransweransweransweranswerswer

第四季

answeransweransweransweransweransweransweransweransansweranswer

我们的折叠面板结构非常清晰,没有额外的元素节点,也没有JavaScript代码。 只有这样才能实现手风琴效果。

效果3 :典型文件程序卸载界面

这也是一个常用的APP应用场景,在程序安装和卸载过程中,我们一般会向用户展示具体的进度信息,细节一般会被隐藏起来,这个场景可以在details中完成

请看屏幕截图:

样式优化规则:

摘要文本前面的默认icon( ()的修饰通过以下方式执行:

//隐藏三角符号

详细摘要:-WebKit -详细信息- marker {

显示:无;

}

为了体验更好,需要几种风格:

萨默利

Outline :无; //1、拆下点击时的外框

用户- select : none; //2,不要点击选择

cursor: pointer; //3、鼠标悬停效果

}

摘要的状态可能与详细信息是否具有open属性有关。

详细信息[ open ] summary {

//展开时的摘要样式

color: red;

背景色:蓝色;

}

添加过渡和动画

在展开/收缩的过程中,我们仍然可以制作一些有趣的动画。 请注意,这里的动画主要指向内容区域中的动画。

HTML的结构如下。

第一个

Set the animation to r

un when details open

css部分如下:

@keyframes slideDown {

0% {

opacity: 0;

height: 0;

}

100% {

opacity: 1;

height: 20px;

}

}

details[open] > div {

animation: slideDown 1s linear both;

overflow:hidden;

}

总结

在实际项目中,有太多的场景是需要用户来操作显示/隐藏相关内容,这也是提高用户体验的一个过程,展示重点内容,把主动权交给用户。

对于这样的场景,details都可以发挥重要的内容。

JVM活学活用——调优工具

概述 工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相 ...

pandas pivot_table 活学活用实例教程

pandas pivot_table 活学活用实例教程 导入相关数据分析的库 首先进行commentTime时间进行数据预处理 查看数据类型信息 最简单的透视表 直接敲击该函数,在notebook中可 ...

活学活用,webapi HTTPBasicAuthorize搭建小型云应用的实践

HTTP使用BASIC认证,WebAPI使用[HTTPBasicAuthorize]标记控制器就是使用了BASIC认证. BASIC认证的缺点HTTP基本认证的目标是提供简单的用户验证功能,其认证过程 ...

JVM活学活用——类加载机制

类的实例化过程 有父类的情况 1. 加载父类静态    1.1 为静态属性分配存储空间并赋初始值     1.2 执行静态初始化块和静态初始化语句(从上至下) 2. 加载子类静态    2.1 为静态 ...

JVM活学活用——优化springboot

介绍 在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢? 1. 方便微服务部署. 2. 方便项目启动,不需要下载Tomcat或者 ...

活学活用wxPython基础框架

看活活用wxpython这本书,基本框架是这样子的,这里有定义输出,然后打印出整个流程,可以看到是怎样执行的,明天请假了,五一回去玩几天,哈哈,估计假期过来都忘了 import wx import s ...

JVM活学活用——GC算法 垃圾收集器

概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了. jvm 中,程序计数器.虚拟机栈.本地方 ...

JVM活学活用——Jvm内存结构

Java内存结构: JVM内存结构主要是有三大块:堆内存.方法区和栈.堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分为三部分,Eden空间.From Survivor空间.To S ...

活学活用,CSS清除浮动的4种方法

清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近. CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受. 1.结尾处加空div标签 ...

随机推荐

nodejs的child_process同步异步

nodejs是一种单线程模型,但是,使用nodejs的child_process模块可以实现多进程任务.利用child_process可以创建子进程,实现子进程和主进程之间的通信. nodejs v0 ...

[C语言 - 4] 指针

存放变量地址的变量 int a = 1; int *p; p = &a;   在64位系统中,占用8个字节 直接引用 间接引用 *p : 指针指向的变量的值 不要使用未初始化的指针     1 ...

XML概要

 早在两年前,我一直听说XML,但是,只是没有时间去研究它.也不知道它的作用,花了一些时间最近几天来学习他们的语言.是XML的一些简介希望能对各位同学有所帮助: XML是eXtensible Ma ...

设计模式(1)单例模式(Singleton)

设计模式(0)简单工厂模式 源码地址 0 单例模式简介 0.0 单例模式定义 单例模式是GOF二十三中经典设计模式的简单常用的一种设计模式,单例模式的基本结构需满足以下要求. 单例模式的核心结构只有一 ...

usaco training 4.1.2 Fence Rails 题解

Fence Rails题解 Burch, Kolstad, and Schrijvers Farmer John is trying to erect a fence around part of h ...

css 子div自适应父div高度

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。