JAVAEE------css层叠样式表知识点总结


CSS

1、css概述
    * Cascading Style Sheets:层叠样式表
    ** 层叠:1层1层(优先级,终究以哪一个样式为准)
    ** 样式表:很多的属性和属性值
    *** 增强页面的显示效果

    *** CSS将网页内容和显示样式进行分离,提高了显示功能

    * 要想使用css,必须要和html在1起使用

2、css和html的结合方式
    (1)每一个html标签都有1个属性 style,在style里面设置样式
        * <div style=background-color:red;color:green;>天之道,损有余而补不足,是故虚胜实,不足胜有余。</div>
        * 格式 style=属性名1:属性值1;属性名2:属性值2
    (2)使用html的1个标签 <style type=text/css> css代码 </style>
        * 1般style标签写在头标签里面
        * div {
            background-color:black;
            color:white;
         }    
        * 利用场景:只是在1个页面设置这个样式,其他页面设置其他的样式

    (3)在style标签里面使用语句
        * 首先创建1个css文件
        * <style type=text/css> @import url(css文件路径); </style>
        * <style type=text/css>
            @import url(div.css);
        </style>
        * 注意:在某些阅读器下不支持

    (4)引入外部的css文件
        * 使用头标签 link
        * <link rel=stylesheet type=text/css href=css_3.css />
        * 利用场景:比如现在有1万个页面,1万个页面需要相同的样式

    ** css优先级
        * html代码加载顺序:从上到下加载
        * 1般情况下,后加载的优先级高

    ** 格式:属性名:属性值 ; 属性名:属性值;

3、css的基本选择器
    * 在哪一个标签上设置样式
    (1)标签选择器
        * 使用标签名作为选择器
        * p {
            background-color:green;
         }
    (2)class选择器
        * 每一个html标签都有1个属性class
        * .haha {
            background-color:red;
            color:green;
        }

    (3)id选择器
        * 每一个html标签都有1个属性id
        * #hehe {
            background-color:#990099;
            color:#ccff99;
         }
        * id建议不要相同,后面js获得值
    
    ** 优先级
        style > id > class > 标签选择器

4、css的扩大选择器
    (1)关联选择器(设置嵌套标签里面的样式)
        * <div><p>aaaaa</p></div>
        * <p>bbbbb</p>
        ** 设置div里面的p标签里面的内容

        * div p {
            background-color:blue;
        }

    (2)组合选择器(设置不同的标签具有相同的样式)
        * <div>qqqqqq</div>
        * <p>wwwwww</p>
        ** 设置div和p具有相同的样式

        * div,p {
            background-color:orange;
        }

    (3)伪类元素选择器(了解)
        * 实现1些简单的动态效果
        * 不是1个真实的选择器,css里面提供的1些选择器,可以直接使用
        ** 超链接的状态
        * 原始状态    鼠标放上去(悬停)   点击(瞬间)  点击以后
           :link        :hover              :active        :visited
        * 如何记忆:
        lv ha

5、CSS的盒子模型
    * 要进行布局,首先要把数据封装到1块区域里面去(div)
    * 边框 border : border-width || border-style || border-color
        ** 上下左右 border-top  border-bottom  border-left  border-right
    * 内边距:padding:length
        ** 有上下左右4个内边距
    * 外边距 :margin:length
        ** 有上下左右4个外边距

6、css的布局(漂浮)
    * float属性:left right

7、案例:实现图文混排效果

8、css布局(定位)
    * position:absolute  relative
    ** absolute:将对象从文档流中拖出,使用 left , right , top , bottom  进行定位
    ** relative: 不会把对象从文档流中拖出,使用 left , right , top , bottom  进行定位


    

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...