JavaWeb(2)CSS

    技术2026-01-30  6

    1.CSS

    1. CSS的概念:Cascading Style Sheets:层叠样式表 2. CSS的使用:CSS与HTML结合的方式 (1)内联样式:在标签内使用style属性指定的CSS代码,不推荐:复用性低,代码凌乱,一次只能控制一个标签的展示样式 (2)内部样式:配合选择器,进行标签的选择,进而对标签的样式进行控制。一次可以一个或多个标签 (3)外部样式:将CSS代码单独抽取到一个独立的文件中,页面用来引用即可 (4)开发中常用(2)或者(3) 3. CSS语法

    选择器{ 属性名1:属性值1; 属性名2:属性值2; ...:... }

    4. 选择器 (1)选择器的概念:筛选具有相似特征的元素 (2)注意:每一对属性需要使用 ; 隔开,最后一对属性可以不加 ;

    5. CSS的基础属性 (1)字体,文本

    font-size:字体大小 color:文本颜色 text-align:对齐方式 line-hieght:行高

    (2)背景

    background:设置背景

    (3)边框

    border:设置边框,符合属性

    (4)尺寸

    width:宽度 height:高度

    (5)盒子模型:控制布局

    margin:外边距 padding:内边距 float:浮动 * left * right

    6. 基础选择器的学习 (1)id选择器:一次只能选择一个标签

    语法: #id名{ 属性1:属性值1 属性2:属性值2 ...... }

    (2)类选择器:选择具有相同class属性的元素

    语法: .class属性名{ 属性1:属性值1 属性2:属性值2 ...... }

    (3)标签名选择器:具有相同标签名称的元素

    语法: 标签名称{ 属性1:属性值1 属性2:属性值2 ...... }

    (4)选择器的优先级

    如果多个选择器选中了同一个标签,如果标签的样式没有冲突,则叠加生效 如果有冲突时,选择器根据优先级来进行渲染,选择器优先级高的控制强度比较强 【优先级关系】内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器

    7. 扩展选择器的学习 (1)伪类选择器:选择一些元素具有的状态

    语法: 元素:状态{ 属性1:属性值1 属性2:属性值2 ...... } 状态: 1.链接状态:link 2.鼠标悬浮状态:hover 3.鼠标按下状态:active 4.链接访问过后的状态:visited 其中 鼠标悬浮状态 鼠标按下状态 这两种状态对于其他标签,也是有用的

    (2)包含选择器:筛选选择器1下的选择器2的元素

    语法: 选择器1 选择器2{ 属性1:属性值1 属性2:属性值2 ...... }

    (3)子选择器:筛选选择器2的父元素选择器1

    语法: 选择器1>选择器2{ 属性1:属性值1 属性2:属性值2 ...... }

    (4)相邻选择器:选择同级下的下一个元素

    语法: 选择器 + 另外一个{ 属性1:属性值1 属性2:属性值2 ...... }

    (5)通配符选择器:选择所有元素

    语法: *{ 属性1:属性值1 属性2:属性值2 ...... }

    (6)属性选择器:选择元素的属性,进行渲染

    语法: 元素名称[属性名="属性值"]{ 属性1:属性值1 属性2:属性值2 ...... }

    8. CSS的浮动属性:float 9. CSS的字体属性 10.CSS的背景属性 11. CSS的边框属性 12. CSS的内间距 13. CSS的字母大小写转换属性 14. CSS的列表属性

    2. CSS动画效果

    1. 过渡动画 2. transform动画效果 (1)基本动画效果:鼠标移至红色块,红色块向右移动100px;鼠标移至粉色块,粉色块将旋转45°;鼠标移至黄色块,黄色块将变成原来的2倍;鼠标移至灰色快,灰色块将扭曲 (2)旋转动画效果:鼠标移至文件夹位置,文件夹旋转360°;鼠标移至新浪logo处,新浪logo旋转10°,缩小0.8倍 3. 模仿百度搜索栏 4. 自定义动画 (1)5s后红色小方块开始动,经过15秒变成粉红色大方块 (2)3D旋转:图标一直在3D旋转

    Processed: 0.016, SQL: 9