码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 前端HTML5 +CSS3 5.CSS布局 1 CSS三大特性 && 2 PxCook的基本使用 && 3 盒子模型


    前端HTML5 +CSS3

    老师:黑马程序员

    文章目录

      • 前端HTML5 +CSS3
        • 老师:黑马程序员
      • 四. CSS布局
        • 1 CSS三大特性
          • 3.1 优先级的介绍
          • 3.2 权重叠加计算
            • 3.2.1 权重叠加计算案例
          • 3.3 查错流程
        • 2 PxCook的基本使用
          • 2.1 PxCook的基本使用
        • 3 盒子模型
          • 3.1 盒子模型的介绍
            • 3.1.1 盒子的概念
            • 3.1.2 盒子模型
            • 3.1.3 记忆
          • 3.2 内容区域的宽度和高度
            • 3.2.1 内容的宽度和高度
          • 3.3 边框(border)
            • 3.3.1 边框——单个属性
            • 3.3.2 边框——连写形式
            • 3.3.3 边框——单方向设置
            • 3.3.4 盒子实际大小初级计算公式
          • 3.4 内边距(padding)
            • 3.4.1 内边距——取值
            • 3.4.2 内边距——单方向设置
            • 3.4.3 盒子实际大小终极计算公式
            • 3.4.4 不会撑大盒子的特殊情况
          • 3.5 外边距(margin)
            • 3.5.1 外边距——取值
            • 3.5.2 外边距——单方向设置
            • 3.5.3 margin单方向设置的应用
            • 3.5.4 清除默认内外边距

    四. CSS布局

    1 CSS三大特性

    3.1 优先级的介绍

    特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式

    优先级公式:

    继承<通配符选择器<标签选择器<类选择器

    注意点:

    1. !.important写在属性值的后面,分号的前面
    2. !important不能提升继承的优先级,只要是继承优先级最低
    3. 实际开发中不建议使用!important 。
    3.2 权重叠加计算

    如果是复合选择器,此时需要通过权重叠加计算方法,判断最终哪个选择器优先级最高会生效

    权重叠加计算公式:(每一级之间不存在进位)

    在这里插入图片描述

    比较规则:

    • 1.先比较第一级数字,如果比较出来了,之后的统统不看
    • 2.如果第一级数字相同,此时再去比较第二级数字,如果比较出来了,之后的统统不看
    • 3…….
    • 4.如果最终所有数字都相同,表示优先级相同,则比较层叠性(谁写在下面,谁说了算!)

    注意点: !important如果不是继承,则权重最高,天下第一

    3.2.1 权重叠加计算案例

    权重计算题解题步骤:
    1.先判断选择器是否能直接选中标签,如果不能直接选中→是继承,优先级最低→直接pass

    2.通过权重计算公式,判断谁权重最高

    注意点:

    • 实际开发中选择标签需要精准,尽量避免多个选择器同时选中一个标签的情况,不要自己难为自己
    3.3 查错流程

    在这里插入图片描述

    2 PxCook的基本使用

    2.1 PxCook的基本使用

    1.通过软件打开设计图

    • ① 打开软件
    • ② 拖拽入设计图
    • ③ 新建项目

    2.常用快捷键

    • 1.放大设计图: ctrl + +
    • 2.缩小设计图: ctrl + -
    • 3.移动设计图:空格按住不放,鼠标拖动

    3.常用工具

    • 1.量尺寸
    • 2.吸颜色

    4.从psd文件中直接获取数据

    • 1.切换到开发界面,直接点击获取数据

    3 盒子模型

    3.1 盒子模型的介绍
    3.1.1 盒子的概念

    1.页面中的每一个标签,都可看做是一个“盒子”,通过盒子的视角更方便的进行布局
    2.浏览器在渲染(显示)网页时,会将网页中的元素看做是一个个的矩形区域,我们也形象的称之为盒子。

    3.1.2 盒子模型

    CSS 中规定每个盒子分别由:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)构成,这就是盒子模型。

    3.1.3 记忆

    可以联想现实中的包装盒

    在这里插入图片描述

    3.2 内容区域的宽度和高度
    3.2.1 内容的宽度和高度

    作用:利用width 和height属性默认设置是盒子内容区域的大小

    属性: width / height

    常见取值:数字+px

    在这里插入图片描述

    3.3 边框(border)
    3.3.1 边框——单个属性

    作用:给设置边框粗细、边框样式、边框颜色效果

    单个属性:

    在这里插入图片描述

    3.3.2 边框——连写形式

    属性名:border

    属性值:单个取值的连写,取值之间以空格隔开

    • 如: border : 10px solid red;

    快捷键: bd + tab

    3.3.3 边框——单方向设置

    场景:只给盒子的某个方向单独设置边框

    属性名: border -方位名词

    属性值:连写的取值

    3.3.4 盒子实际大小初级计算公式

    在这里插入图片描述

    3.4 内边距(padding)
    3.4.1 内边距——取值

    作用:设置边框与内容区域之间的距离

    属性名: padding

    常见取值:

    在这里插入图片描述

    记忆规则:从上开始赋值,然后顺时针赋值,如果设置赋值的,看对面的

    3.4.2 内边距——单方向设置

    场景:只给盒子的某个方向单独设置内边距

    属性名:padding -方位名词

    属性值:数字+px

    3.4.3 盒子实际大小终极计算公式

    在这里插入图片描述

    3.4.4 不会撑大盒子的特殊情况

    不会撑大盒子的特殊情况(块级元素)

    1.如果子盒子没有设置宽度,此时宽度默认是父盒子的宽度

    2.此时给子盒子设置左右的padding或者左右的border,此时不会撑大子盒子

    3.5 外边距(margin)
    3.5.1 外边距——取值

    作用:设置边框以外,盒子与盒子之间的距离

    属性名:margin

    常见取值:

    在这里插入图片描述

    记忆规则:从上开始赋值,然后顺时针赋值,如果设置赋值的,看对面的

    3.5.2 外边距——单方向设置

    场景:只给盒子的某个方向单独设置外边距

    属性名: margin -方位名词

    属性值:数字+px

    3.5.3 margin单方向设置的应用

    在这里插入图片描述

    3.5.4 清除默认内外边距

    浏览器会默认给部分标签设置默认的margin和padding,但一般在项目开始前需要先清除这些标签默认的margin和padding,后续自己设置

    在这里插入图片描述

  • 相关阅读:
    MVSNet服务器环境配置及测试
    openlayers版本更新差别
    Jmeter 的使用
    Cache coherency
    【vue3页面展示代码】展示代码codemirror插件
    《大话数据结构》学习记录8——查找
    2022-09-17青少年软件编程(C语言)等级考试试卷(七级)解析
    HarmonyOS DevEso环境搭建
    接口测试学习第一天
    华为OD机考C++:基于升高差排序-指定区域单词翻转-最大花费-找对应字符串-数据分类
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126673108
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号