Day10_HTML5&CSS3课堂笔记

Day10 HTML5 课堂笔记

1 HTML5 新增语义化标签

1.1 新增页面结构标签

标签名语义和功能属性单标签还是双标签
header定义页面头部双标签
footer定义页面脚部双标签
nav定义导航条双标签
section定义文章或页面中一部分双标签
article定义文章、新闻或者帖子等双标签
aside定义侧边栏双标签

注意:

main 标签表示主要内容,只有W3C标准规定了该标签!

1.2 新增状态标签

标签名语义和功能属性单标签还是双标签
meter静态度量max、min、value、low、high、optimum双标签
progress动态进度max、value双标签

meter 和 progress 什么区别?

meter 表示静态的度量,用于表示温度、磁盘容量、电池电量等。

progress 表示动态的进度,用于表示进度条。

1.3 新增列表标签

标签名语义和功能属性单标签还是双标签
datalist用于搜索框的提示信息双标签
details用于定义关键字和对关键字的描述open: 无需给值双标签
summary包含在 details 的里面双标签
① datalist 的用法
<input type="text" list="myData">
<datalist id="myData">
    <option value="abb"></option>
    <option value="abc"></option>
    <option value="abd"></option>
    <option value="acc"></option>
    <option value="bff"></option>
    <option value="ffc"></option>
    <option value="aaa"></option>
</datalist>
② details 的用法
 <details>
        <summary>如何一夜暴富?</summary>
        <div>子年举低升力己以往一于不才夭是慨但必在。</div>
        <p>法娟就,非在公无通韩谓马郭是之联遗车交者,事到定时好而畴不况才设历你斯原是竟使完,第事姑叹的,么迷此音姑屯杂都谋上平嗣当锐一你句今,考谭皇呼定他下主妄韩所薪,妙把了快念对公极曰侯,来将十人王整一人望看惜千台解,斯畴主极语人挟王罪,俭我人迷无极药时,定今主在之他死鲜云活,举葬爱卑说司老之才杨无化这,便者争流春我年斯自药请何不自完之,日罪我人灰白上是贤,的憾是觉爻,对褒撒好,杀韩了通使,元登许位褒逃。</p>
 </details>

1.4 新增注释标签(注音标签)

标签名语义和功能属性单标签还是双标签
ruby注音标签双标签
rt包裹在ruby的里面,写注音双标签
<ruby><rt>tao</rt></ruby>
<ruby><rt>tie</rt></ruby>

1.5 新增文本标签

标签名语义和功能属性单标签还是双标签
mark标记标签双标签

2 HTML5 表单新增功能

2.1 表单控件新增属性

placeholder		设置输入框的文字提示,用于文输入框类的表单控件,包括文本域
required		设置该表单控件必填或必选,用于所有类型的表单控件
autofocus		设置自动获取焦点,用于所有类型的表单控件
autocomplete	设置是否显示该输入框的历史搜索记录,用于输入框类,属性的值是 on 或者 off
pattern			设置正则用于验证输入框内容,用于输入框类型,包括文本域

2.2 input 标签的 type 属性新增的值

① 文本输入框类
<!-- 邮箱 在提交表单的时候会验证输入的是否是邮箱地址 -->
<input type="email">

<!-- URL 在提交表单的时候验证输入的是否是url -->
<input type="url">

<!-- 数字,输入框无法输入非数字,提交表单的时候会验证是否是有效数字 -->
<input type="number">
<input type="number" max="100" min="-100">
<input type="number" max="100" min="0" step="10">

<!-- 电话号码 没有验证的功能,移动端会弹出数字键盘 -->
<input type="tel">

<!-- 搜索框 不会验证,纯粹的语义-->
<input type="search">
② 范围选择框
<input type="range">
<input type="range" max="100" min="0">
<input type="range" max="100" min="0" step="10">
③ 颜色选择框
<input type="color">
④ 时间日期选择框类
<!--选择日期 年月日-->
<input type="date">

<!--选择年月-->
<input type="month">

<!--选择一年中的第几周-->
<input type="week">

<!--时间选择框-->
<input type="time">

<!--日期+时间选择框-->
<input type="datetime-local">

2.3 form 标签新增属性

novalidate		该属性没有值,不验证
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面这段代码有什么问题 CKSTime gKSTime; pthread_mutex_t m_lock; CKSTime * CKSTime::GetCurrentTime() { static unsigned long lasttick=0; pthread_mutex_lock(&m_lock); unsigned long tick = ::GetTickCount(); if (lasttick==0) lasttick=tick; if (tick==m_LastTick) { pthread_mutex_unlock(&m_lock); return(this); } if (tick>m_LastTick && (tick-lasttick)<10000) { int dtick = tick-m_LastTick+m_MSecond; m_LastTick = tick; m_MSecond = dtick%1000; dtick = dtick/1000+m_Second; m_Second = dtick%60; dtick = dtick/60+m_Minute; m_Minute = dtick%60; dtick = dtick/60+m_Hour; if (dtick<24) { m_Hour = dtick; pthread_mutex_unlock(&m_lock); return(this); } } lasttick=tick; ReflushTime(); pthread_mutex_unlock(&m_lock); return(this); } CKSTime *GetKSTime(void) { return gKSTime.GetCurrentTime(); } CKSTime::CKSTime() { pthread_mutex_init(&m_lock,NULL); pthread_mutex_lock(&m_lock); ReflushTime(); pthread_mutex_unlock(&m_lock); } CKSTime::~CKSTime() { pthread_mutex_destroy(&m_lock); } void CKSTime::ReflushTime() { pthread_mutex_lock(&m_lock); struct tm klgLocalTime; time_t now; time(&now); memcpy(&klgLocalTime, localtime(&now), sizeof(klgLocalTime)); m_LastTick = ::GetTickCount(); m_Year = klgLocalTime.tm_year + 1900 ; m_Month = klgLocalTime.tm_mon + 1 ; m_Day = klgLocalTime.tm_mday; m_WeekDay = klgLocalTime.tm_wday; m_Hour = klgLocalTime.tm_hour; m_Minute = klgLocalTime.tm_min; m_Second = klgLocalTime.tm_sec; m_MSecond = m_LastTick%1000; pthread_mutex_unlock(&m_lock); } void CKSTime::ReflushTime2(void) { pthread_mutex_lock(&m_lock); ReflushTime(); pthread_mutex_unlock(&m_lock); }
07-13

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人生本该如此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值