前端 day20

一 H5表单

   1 新增type属性

     email

     url

     number

     range

     color

     search

    time

    mouth

    week

   datetime-local    选取本地时间

   date             只有年月日

2 新增表单属性

     min        

     max       

     required     如果表单没有输入内容的情况下,禁止提交

     step         确定一个法定值  例:3      -6 -3 0 3 6 9

     autocmplete  自动提示信息,属性值on/off

     placeholder   文本框的提示信息

     autofocus     自动聚焦

     pattern       属性值是一个正则表达式(高效的字符串处理规则)

     novalidate     取消验证

     multiple       选择(上传)多个/输入框里面把逗号分隔的当作两个提交的信息

     list            必须和datelist标签结合使用,绑定的datelist的id名称

3 表单新增标签

     <datelist>                做提示信息的,必须和list属性结合使用

         <option value=””>     可以追加一个label属性

     </datelist>

     <output for=”关联的是要做运算的元素的id名称”><output> 做计算结果的输出

二  渐进增强*优雅降级

   1 css3存在一些浏览器不能识别的语法规则(浏览器前缀)

   2 为了考虑兼容:低版本、高版本

   3 渐进增强:根据一些现实情况,先从最基本的版本开始,保证最基本的功能的实现,然后再针对性的考虑高版本,

      提高用户    体验。

   4优雅降级:开始就构造特别完美的需求方案,再针对性的通过减少用户体验,向低版本过渡。

三 css3选择器

   1 属性选择器:通过html属性选择对应的标签

       1 选择符[属性名]{ }          当一个元素有当前html属性值名称则匹配成功

       2 选择符[属性名=“属性值”]    属性和属性名都匹配成功才做选中

       3 选择符[属性~=“属性值”]    当前属性的属性值为一个词列表,单词用空格隔开,只要有当前指定的词就能匹配

       4 选择符[属性^=“字符”]          当这个属性值开头的时候被匹配(只要开头匹配就行)

       5 选择符[属性$=“字符”]          当这个属性值结尾的时候被匹配(只要结尾匹配就行)

       6 选择符[属性*=“字符”]       只要属性值里面包含这个字符就能匹配

       7 选择符[属性|=“字符”]  属性值仅有当前字符或者以字符开头的(left-con)

   2 结构性伪类选择器

       1 h2:first-child{ }   选中h2所在整个集合(父元素)里面第一个h2

          /*选择h2坐在整个集合里的第一个h2*/

         h2:last-child{ }   选中h2所在整个集合(父元素)里面最后一个h2

         h2:nth-child(第几个){ } 通过第几个进行查找(第几个) odd/even  2n+1/2n

         h2:nth-last-child(倒数第几个){ }

         h2:only-child{ }  当前集合里只有一个h2才会被选中

      2 h2:first-of-type { }   选中h2所在整个集合(父元素)里面第一个h2

         /*先去找到h2所在子集,然后提出h2以外的元素,再找第一个h2*/

         h2:last- of-type { }   选中h2所在整个集合(父元素)里面最后一个h2

         h2:nth- of-type (第几个){ }  通过第几个进行查找(第几个) odd/even=2n+1/2n

         h2:nth-last- of-type (倒数第几个){ }

         h2:only- of-type { }  当前集合里只有一个h2才会被选中

       注:先分析当前元素是否为同一类,如果不是同一类,选用of-type选择符。

       补充:

          :root{ }    选中的是根元素

          选择符 :empty{ }        当一个元素没有任何内容或者任何子元素的时候被选中

   3 UI元素状态伪类

     1 :enabled    表单元素可用的时候执行的样式

     2 :disabled    表单元素禁用的时候执行的样式

     3 :checked    表单元素选中(单选、多选)的时候执行的样式

    4 :selection   文本选中的时候执行的样式

 4 动态伪类

    1 E**:link**

       1 链接伪类选择器

        2 选择匹配的E元素,而且匹配元素被定义了超链接并未被访问过,常用于链接锚点上

    2 E**:visited**

       1 链接伪类选择器

        2 选择匹配的E元素,而且匹配元素被定义了超链接已被访问过,常用于链接锚点上

   3 E**:active**

      1 用户行为选择器

      2 选择匹配的E元素,且匹配元素被激活,常用于链接锚点和按钮上

   4 E**:hover**

      1 用户行为选择器

      2 选择匹配的E元素,且用户鼠标停留在元素E上,IE6及以下浏览器仅支持a:hover

   5 E**:focus**

      1 用户行为选择器

      2 选择匹配的E元素,且匹配元素获取焦点

5 层级选择器

    1 子选择器

      父元素选择器>子元素选择器,选中父元素最近一层的子元素

    2 兄弟元素选择器

      元素1+元素2,同级,选中元素1同级距离最近的下面的兄弟元素

   3 通用选择器

      元素1~元素2,同级,选中元素1同级下面的所有元素2

四 案例

  1 层级选择器和checked的结合案例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值