20200908冯佳丽-1

学习日志

HTML5常用的元素和属性

新增的常用元素

文档结构元素

header、footer、article、section、figure、figcaption、hgroup、nav(和div的用法一样)

文本格式化元素

dbi 是Bi-direcctional Isolation的缩写,不常用

mark 用于定义高亮文本,显示效果是加上一个黄色背景

time 用于显示被标注的内容是日期或者时间,它采用的是24小时

页面增强元素

meter 用于表示一个已知最大值和最小值的计数器

progress 用于表示一个进度条,常用于下载进度、加载进度等显示任务进度场景

多媒体元素

audio 定义声音

video定义视频

HTML 5的通用属性

contenteditable属性:

规定元素内容是否可编辑,属性设置为true为可编辑,false为不可编辑

designMode属性:

相当于一个全局的contenteditable属性,designMode属性设置为no,则页面所有支持ntenteditable属性都可以为可编辑状态,否则为off默认。

hidden属性:

案例:

    <button id="btn" onclick="show()">显示</button>
    <div id="target" hidden="ture">
          哈哈
    </div>

    <script>
        function show(){
            var target=document.getElementById('target')
            target.hidden=!target.hidden;
            var btn=document.getElementById('btn')
            if(target.hidden){
                btn.innerHTML="显示"
            }else{
                btn.innerHTML='隐藏'
            }
        }
    </script>
spellcheck属性:

该属性支持true、false两个属性,如果为true,浏览器对用户输入的文本内容执行输入检查,如果检查不通过,那么浏览器会对拼错的单词进行提示。

HTML5表单相关元素和属性

表单控件

type="text"单行文本输入框

type="password"密码输入框

type="hidden"隐藏框

type="radio"单选框

type="checkbox"复选框

type="file"文件框

type="image"图像域

type="submit"提交按钮

type="reset"重置按钮

type="button"按钮

表单控件

表单控件

select

option

optgroup

button

textarea

HTML5表单新增元素

input新增功能类型

color类型

datetime类型

datetime-local类型

date类型

month类型

week类型

email类型

range类型

number类型

search类型

tel类型

url类型

新增表单控件output

用于表示计算或者用户操作的结果,可以更加明确地显示其他表单控件的值。

表单控件新增的属性

formaction属性 针对submit类型的按钮,将内容可以交到不同的acton

formmethod属性 和formaction属性一致,该属性的值只能是get或者post

formenctype属性 使用场景和formaction属性相同可以实现不同的submit类型按钮用不同的enctype提交。

formtarget属性 同上

placeholder属性 主要用在文本框

autocomplete属性 为了完成表单的快速输入,浏览器一般提供了自动补全功能

list属性 为文本框指定一个可用的选项列表

pattern属性 用于验证表单输入的内容。pattern属性的值为正则表达式。

novalidate属性 当表单提交时不对其进行验证

required属性 规定必须在提交字段之前填写的输入字段

css3新增选择器

兄弟选择器

是第一个元素之后,所有的元素2都会被选择,且这些元素和第一个元素拥有同一个父元素,两个元素之间不一定要相邻。

属性选择器

E[attribute=value] 用于选取带有以指定开头的属性值的元素

E[attribute$=value]用于选取带有以指定结尾的属性值的元素

E[attribute*=value] 用于选择包含指定元素,位置不限,单词不限

E[attribute|=value] 为独立单词,后面可跟连字符

伪类选择器

:root 选择文档的根元素,在HTML中永远是元素

:last-child 向元素添加样式,且该元素是它的父元素的最后一个子元素

:nth-child(n) 该元素是它父元素的第n个子元素

:nth-last-child(n) 该元素是它的父元素的倒数第n个子元素

:only-child 该元素是它的父元素的唯一子元素

:first-of-type 该元素是同级同类型元素中第一个元素

:last-of-type 该元素是同级同类型元素中最后一个元素

:nth-of-type(n) 该元素是同级同类型元素中的第n个元素

:nth-last-of-type(n) 该元素是同级同类型元素中倒数的第n个元素

:only-of-type 该元素是同级同类型元素中唯一元素

:empty 向没有子元素(包括文本内容)的元素添加样式

:enabled 向当前处于可用状态的元素添加样式,通常用于定义表单的样式或者超链接的样式

:disabled 向当前处于不可用状态的元素添加样式,通常用于定义表单的样式或者超链接的样式

:checked 向当前处于选中状态的元素添加样式

:not(selector) 向不是selector 元素的元素添加样式

:target 向正在访问的锚点目标元素添加样式

::selection 向用户当前选取内容所在的元素添加样式

今日所感

多多练习哈调试,体会细节的差别。

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1