learn CSS3----ONE

                            CSS3:
 
DOM: 元素 + 属性 + 文本
                                                                       NUM1------others
CSS:层叠样式表,样式语言,对web网页进行渲染
CSS3:
    A。 强大的选择器
    B。 特殊的视觉效果
    C。 强大的背景效果
    D。 盒模型的变化
    E。 阴影效果,文本阴影和盒阴影
    F。 多列布局和弹性盒模型布局
    G。 web字体和web font
    H。 颜色和透明度
    I。 圆角和边框
    J。 盒容器
    K。 过渡和 动画交互效果
    L。 媒体特性和responsive布局
 
渐进增强:  
    核心功能的实现,低端浏览器可视化站点内容 -》 使用高端但非必要的CSS和javascript增强功能
优雅降级:
    低端用户是否能够看到所有内容,在此基础上为高端用户进行设计。
    高端用户提供一个完美的应用,也为不同性能级别设备的用户设计不同级别的不那么完美的应用。
 
--------------------------------------------------------------------------------------------------------------------------------------------------
                                NUM2------css3选择器
    
A--
    使某个样式应用于特定的html元素,需要找到该元素。 执行这一任务的表现规则
 
B--    
    基本选择器(css_test1.html)
        *            选择文档中的所有html元素
        E            选择指定的类型的HTML元素
        #id            选择指定ID属性值为“id”的任意类型元素
        .class            选择指定class属性值为class的任意类型的任意多个元素
        selector1,selectorN    将一个选择器匹配的元素集合并
 
    层次选择器(层次选择器.html)
        E F:          
              后代选择器。选择匹配的F,F包含在匹配的E中 
        E>F         子选择器。 选择匹配的F,F是E的子元素
        E+F        相邻兄弟选择器。 选择F,F在E后面
        E~F        选择F,位于E后面的所有匹配F元素    
 
    
    伪类选择器(伪类可以将一段并不存在的html元素当做独立元素定位。)
        动态伪类选择器(css_test2_buttonBeauty.html)
            (注意!!!是  : 不是.)
            E:link    伪接伪类选择器   选择匹配的E元素,并且E元素被定义了超链接并且没有被访问过
            E:visited     链接伪类选择器       选择匹配的E元素,并且E元素被定义了超链接并且被访问过
            E:active    用户行为伪类选择器 选择匹配的E元素,且元素被激活
            E:hover    用户行为伪类选择器 选择匹配的E元素,鼠标停留在E元素上面 ie6下仅支持: a:hover
            E:focus    用户行为伪类选择器 选择匹配的E元素,匹配的元素获得焦点 
        目标伪类选择器(目标伪类选择器.html)
            E:target    选择匹配的E的所有元素,且匹配元素被相关URL指向(只有存在URL指向该元素的时候才有效)
                !!应用场景:高亮显示区块,从相互层叠的盒容器或者图片中突出显示其中一项,tabs效果,幻灯片效果,灯箱效果,相册效果
        语言伪类选择器(语言伪类选择器实例.html)
            匹配使用语言的元素,根据元素的语言编码匹配元素。
            E:language    选择匹配E的所有元素,匹配元素指定了lang属性,而且其值为language
        UI元素状态伪类选择器(UI元素状态伪类选择器.html)
            UI状态:启用,禁用,选中,未选中,获得焦点,失去焦点,锁定和待机等
            E:checked    选中状态伪类选择器    匹配选中的复选按钮或单选按钮表单元素
            E:enabled    启用状态伪类选择器    匹配所有启用的的表单元素
            E:disabled    不可用状态伪类选择器    匹配所有禁用的表单元素
        结构伪类选择器(结构伪类选择器实例.html)
            根据元素在文档树中的某些特性(如相对位置找到),相互关系匹配
            E:first-child(作为父元素的第一个子元素E 与 E:nth-child(1) 等同)
            E:last-child(作为父元素的最后一个子元素E 与 E:nth-last-child(1) 等同)
            E:root     (选择匹配元素E所在文档的根元素)   html中根元素始终为html
            E:F:nth-child(n) (选择父元素E的第n个子元素F.n可以为整数,关键字,公式,由1开始)
            E:F:nth-last-child(n) (选择父元素E的倒数第n个子元素F)
            E:nth-of-type(n)      (选择父元素内具有指定类型的第n个E元素)
            E:nth-last-of-type(n) (选择父元素内具有指定类型的倒数第n个元素)
            E:first-of-type    (选择父元素内具有指定类型的第一个E元素)
            E:last-of-type    (选择父元素内具有指定类型的最后一个E元素)
            E:only-child        (选择父元素只包含一个子元素,且该子元素匹配E)
            E:only-of-type    (选择父元素只包含一个同类型的子元素,且该元素匹配E元素)
            E:empty        (选择没有子元素的元素,且该元素也不含有任何文本节点)
        否定伪类选择器
            定位不匹配该匹配器的元素
            E:not(F)            (匹配所有除了F外的E元素)
    伪元素(属性选择器.html)
        (定位文档中包含的文本,无法在文档树中定位,DOM外部的某种文档结构--双冒号,区别伪类和伪元素)
        ::first-letter:选择文本块的第一个字母,通常用于给文本元素添加排版细节,下沉字母或者首字母)
        ::first-line: 常用语文本排版,匹配第一行文字
        ::before , ::after: 可以插入额外内容的位置,生成的内容不会成为DOM的一部分
                    伪元素生成内容,还需要content属性。
        ::selection: 匹配突出显示的文本.

    属性选择器
        E[attr]: 匹配具有属性attr的E元素。E可以省略,表示任意类型元素
        E[attr=val] : 匹配具有attr的E元素,并且attr的属性值为val(不区分大小写),
                E可以省略,表示任意类型元素
        E[attr|=val]:匹配具有attr的E元素,attr的属性值具有val或者以val-开始。常用于lang. p[lang|=en]
        E[attr~=val]:选择匹配E元素,且E元素定义attr,attr的属性值具有多个空格分隔的值,其中一个等于val.
                .info[title~=more]    eg:<a class="info" title="click here for more...">click</a>
        E[attr*=val]:匹配元素E,且E元素定义了属性attr,其属性值任意位置包含了val。
        E[attr^=val]: 匹配元素E,E定义attr属性,其值以val开头的任意字符串
        E[attr$=val]: 匹配元素E,E定义attr属性,其值以val结尾的任意字符串
 
        

        常用通配符:        
        ^: 匹配起始符
        $: 匹配终止符
        *: 匹配任意字符
--------------------------------------------------------------------------------------------------------------------------------------------------
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
1. 智慧监狱概述 智慧监狱的建设背景基于监狱信息化的发展历程,从最初的数字化监狱到信息化监狱,最终发展到智慧监狱。智慧监狱强调管理的精细化、监管的一体化、改造的科学化以及办公的无纸化。政策上,自2017年以来,司法部连续发布了多项指导性文件,推动智慧监狱的建设。 2. 内在需求与挑战 智慧监狱的内在需求包括数据应用与共享的不足、安防系统的单一功能、IT架构的复杂性、信息安全建设的薄弱以及IT运维的人工依赖。这些挑战要求监狱系统进行改革,以实现数据的深度利用和业务的智能化。 3. 技术架构与设计 智慧监狱的技术架构包括统一门户、信息安全、综合运维、安防集成平台和大数据平台。设计上,智慧监狱采用云计算、物联网、大数据和人工智能等技术,实现资源的动态分配、业务的快速部署和安全的主动防护。 4. 数据治理与应用 监狱数据应用现状面临数据分散和共享不足的问题。智慧监狱通过构建数据共享交换体系、数据治理工具及服务,以及基于数据仓库的数据分析模型,提升了数据的利用效率和决策支持能力。 5. 安全与运维 智慧监狱的信息安全建设涵盖了大数据应用、安全管理区、业务区等多个层面,确保了数据的安全和系统的稳定运行。同时,综合运维平台的建立,实现了IT系统的统一管理和自动化运维,提高了运维效率和系统的可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值