当前位置: 首页 > wzjs >正文

吉林建设公司网站杭州市拱墅区住房与建设局网站

吉林建设公司网站,杭州市拱墅区住房与建设局网站,如何创建网站老鱼网,晋江 网站建设 推广目录 CSS3 的特性CSS3 的三大特性1. 层叠性2. 继承性3. 优先级 CSS3 新增特性1. 选择器2. 盒模型3. 背景4. 渐变5. 过渡6. 动画7. 2D/3D 变换8. 弹性布局9. 网格布局10. 媒体查询11. 多列布局12. 文字阴影和盒子阴影 CSS3 的特性 CSS3 的三大特性 1. 层叠性 定义&#xff1a…

目录

  • CSS3 的特性
    • CSS3 的三大特性
      • 1. 层叠性
      • 2. 继承性
      • 3. 优先级
    • CSS3 新增特性
      • 1. 选择器
      • 2. 盒模型
      • 3. 背景
      • 4. 渐变
      • 5. 过渡
      • 6. 动画
      • 7. 2D/3D 变换
      • 8. 弹性布局
      • 9. 网格布局
      • 10. 媒体查询
      • 11. 多列布局
      • 12. 文字阴影和盒子阴影


CSS3 的特性

CSS3 的三大特性

1. 层叠性

  • 定义:多个 CSS 样式可以同时作用于同一个 HTML 元素
  • 原则
    • 样式冲突时,遵循就近原则
    • 权重不同时,权重高的样式生效
    • 权重相同时,遵循就近原则
  • 示例
/* 权重相同,就近原则 */
.box {color: red;
}
.box {color: blue; /* 最终显示蓝色 */
}/* 权重不同,权重高的生效 */
#box {color: red; /* ID选择器权重高,显示红色 */
}
.box {color: blue;
}

2. 继承性

  • 定义:子标签会继承父标签的某些样式
  • 特点
    • 子元素可以继承父元素的样式
    • 不是所有属性都可以继承
    • 继承的权重为 0
  • 可继承属性
    • 文本相关:color、font-size、font-family、font-weight、line-height
    • 列表相关:list-style、list-style-type、list-style-position
    • 表格相关:border-collapse、border-spacing
    • 其他:visibility、cursor
  • 不可继承属性
    • 盒模型相关:width、height、margin、padding、border
    • 定位相关:position、top、right、bottom、left
    • 显示相关:display
    • 背景相关:background
  • 示例
.parent {color: red;font-size: 16px;width: 100px;
}.child {/* 继承 color 和 font-size *//* 不继承 width */
}

3. 优先级

  • 定义:不同选择器具有不同的优先级
  • 权重计算
    • 内联样式:1000
    • ID 选择器:100
    • 类选择器、属性选择器、伪类:10
    • 元素选择器、伪元素:1
    • 通配符、子选择器、相邻选择器:0
  • 权重叠加
    • 多个选择器组合时,权重相加
    • 权重相同时,遵循就近原则
  • 示例
/* 权重计算 */
#box .title {/* 100 + 10 = 110 */color: red;
}.box .title {/* 10 + 10 = 20 */color: blue;
}/* 权重叠加 */
.box .title span {/* 10 + 10 + 1 = 21 */color: green;
}/* !important 优先级最高 */
.title {color: red !important; /* 优先级最高 */
}

CSS3 新增特性

1. 选择器

  • 属性选择器

    /* 包含属性 */
    [class] {
    }/* 属性值等于 */
    [class='box'] {
    }/* 属性值包含 */
    [class*='box'] {
    }/* 属性值开头 */
    [class^='box'] {
    }/* 属性值结尾 */
    [class$='box'] {
    }
    
  • 结构伪类选择器

    /* 第一个子元素 */
    :first-child {
    }/* 最后一个子元素 */
    :last-child {
    }/* 第n个子元素 */
    :nth-child(n) {
    }/* 偶数子元素 */
    :nth-child(even) {
    }/* 奇数子元素 */
    :nth-child(odd) {
    }
    

2. 盒模型

  • box-sizing

    /* 标准盒模型 */
    box-sizing: content-box;/* IE盒模型 */
    box-sizing: border-box;
    

3. 背景

  • background-size

    /* 覆盖 */
    background-size: cover;/* 包含 */
    background-size: contain;/* 具体尺寸 */
    background-size: 100px 100px;
    
  • background-origin

    background-origin: padding-box;
    background-origin: border-box;
    background-origin: content-box;
    

4. 渐变

  • 线性渐变

    background: linear-gradient(to right, red, blue);
    background: linear-gradient(45deg, red, blue);
    
  • 径向渐变

    background: radial-gradient(circle, red, blue);
    

5. 过渡

  • transition

    /* 简写 */
    transition: all 0.3s ease;/* 分开写 */
    transition-property: width;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    

6. 动画

  • @keyframes

    @keyframes move {0% {transform: translateX(0);}100% {transform: translateX(100px);}
    }.box {animation: move 1s infinite;
    }
    

7. 2D/3D 变换

  • 2D 变换

    /* 位移 */
    transform: translate(100px, 100px);/* 旋转 */
    transform: rotate(45deg);/* 缩放 */
    transform: scale(1.5);/* 倾斜 */
    transform: skew(10deg);
    
  • 3D 变换

    /* 3D位移 */
    transform: translate3d(100px, 100px, 100px);/* 3D旋转 */
    transform: rotate3d(1, 1, 1, 45deg);/* 3D缩放 */
    transform: scale3d(1.5, 1.5, 1.5);
    

8. 弹性布局

  • Flex 布局

    /* 容器属性 */
    display: flex;
    flex-direction: row | column;
    justify-content: center | space-between;
    align-items: center;
    flex-wrap: wrap;/* 项目属性 */
    flex: 1;
    order: 1;
    align-self: center;
    

9. 网格布局

  • Grid 布局

    /* 容器属性 */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-gap: 10px;/* 项目属性 */
    grid-column: span 2;
    grid-row: span 2;
    

10. 媒体查询

  • 响应式布局
    @media screen and (max-width: 768px) {.box {width: 100%;}
    }
    

11. 多列布局

  • column
    .box {column-count: 3;column-gap: 20px;column-rule: 1px solid #ccc;
    }
    

12. 文字阴影和盒子阴影

  • 阴影效果

    /* 文字阴影 */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);/* 盒子阴影 */
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    

文章转载自:

http://dAL4NAO4.rynqh.cn
http://9YGO3eIE.rynqh.cn
http://6nuo6X00.rynqh.cn
http://qcsOSau8.rynqh.cn
http://pbd4yFhm.rynqh.cn
http://EGJUW97f.rynqh.cn
http://J0m2uK1k.rynqh.cn
http://Vf9GPwXq.rynqh.cn
http://lSeDO203.rynqh.cn
http://rvdwxhgW.rynqh.cn
http://w4aDnBwc.rynqh.cn
http://yRWhOh7E.rynqh.cn
http://SMdZdFHp.rynqh.cn
http://jy70ct9O.rynqh.cn
http://TcXKn7Ft.rynqh.cn
http://IOtqG57i.rynqh.cn
http://CiZLcyrl.rynqh.cn
http://6VXMvRdY.rynqh.cn
http://bDK1zOdT.rynqh.cn
http://auLbNCtu.rynqh.cn
http://TFUHl72r.rynqh.cn
http://dg8vwdWZ.rynqh.cn
http://CMhJ1P0c.rynqh.cn
http://2WJUVU8z.rynqh.cn
http://lbkHE8cN.rynqh.cn
http://9U6KrH2r.rynqh.cn
http://Thh5fTY3.rynqh.cn
http://2iL1G9Ud.rynqh.cn
http://NE8XpGsq.rynqh.cn
http://w4D4datU.rynqh.cn
http://www.dtcms.com/wzjs/764809.html

相关文章:

  • 万维网 网站 主页 网页山东城市建设职业学院教务网网站
  • 经营网站备案深圳高速建设公司
  • 网站右边跳出的广告怎么做做网站跳转
  • 做网站需要什么配置服务器网站怎么做404页面
  • 邯郸网站建设哪儿好做电子章网站
  • 漳州正规网站建设洮南网站建设哪家专业
  • 网站建设和数据容量整合asp网站建设实录
  • 网站开发常用语言的优劣势微网站建设 上海
  • 商贸有限公司网站建设免费logo设计网站推荐
  • 网站怎么推广运营多用户分布式网站开发
  • 怎样下载网站模板做网站和管理系统
  • 网站关键词之间廊坊做网站价格
  • 苏州建设监理有限公司网站成都今天重大新闻事件
  • 抚州网站网站建设cms代码做网站
  • 简述网站制作的一般流程网站播放大视频如何做
  • 中小企业网站的主流类型是wordpress 插件大全
  • 网站的制作方法网站价格网页制作
  • 安徽区块链虚拟币网站开发价格商业设计网站
  • 购彩网站建设互动网站案例
  • 防止访问网站文件夹太原定制网站制作流程
  • 国内十大网站建设公司排名郑州网站建站网站怎么样
  • 电脑怎做单页网站qq网页版登录官网登录入口网站
  • 西安建设银行工作招聘网站seo优秀网站
  • 网站服务器结构图华东建设安装有限公司网站
  • 企业网站托管电话安徽移动互联网开发
  • 网站开发技术要学什么软件福州做网站软件
  • 做网站的相关术语微信服务号怎么做商城
  • 淄博网站设计小程序后台管理系统
  • 模仿ios系统的html网站网站 head关键字 密度 多少字
  • 北京做一个网站多少钱惠州网站建设怎么样