• 前端之CSS(二)


    CSS盒子模型

    • margin(外边距):          用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。
    • Border(边框):         围绕在内边距和内容外的边框。
    • padding(内填充):       用于控制内容与边框之间的距离;   
    • Content(内容):       盒子的内容,显示文本和图像。

          

    margin(外边距)

    简写:

    简写默认按照上右下左的顺时针顺序

    padding(内填充)

    简写:

    顺序:上右下左

    补充padding的常用简写方式:

    • 提供一个,用于四边;
    • 提供两个,第一个用于上-下,第二个用于左-右;
    • 如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
    • 提供四个参数值,将按上-右-下-左的顺序作用于四边;

    浮动float

    在 CSS 中,任何元素都可以浮动。

    浮动元素会生成一个块级框,而不论它本身是何种元素。

    关于浮动的两个特点:

    • 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
    • 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

    三种取值

    left:向左浮动

    right:向右浮动

    none:默认值,不浮动

    浮动的缺陷:

    脱离文档流,造成父标签塌陷

    类为c1的div标签中存在类为c2、c3的div子标签,两个子标签浮动后父标签没有填充物就塌陷了

     清除浮动的副作用:

    父标签加下面的这个类

    overflow溢出属性

    hidden:内容会被修剪,并且其余内容是不可见的。

    scroll:内容会被修剪,浏览器会显示滚动条查看剩余内容

    auto:内容会被修剪,浏览器会显示滚动条查看剩余内容

    圆形头像示例

    定位

    relative(相对定位)

    相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物

    absolute(绝对定位)

    定义:绝对定位是相对于父标签的位置,如果没有父标签就以body为父标签

    fixed(固定定位)

    fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动

     

    z-index

    设置对象的层叠顺序

    1. z-index 值表示谁压着谁,数值大的压盖住数值小的,
    2. 只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-index
    3. z-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。

    opacity

    用来定义透明效果。取值范围是0~1,0是完全透明,1是完全不透明。

  • 相关阅读:
    iOS内购开发(也许是最全的介绍)
    React Native 学习(三)之 FlexBox 布局
    React Native组件解析(二)之Text
    苹果开发者账号(个人、公司、企业)的区别
    React Native学习(二)之View
    搭建React Native开发环境
    iOS 提交AppStore不出现构建的版本
    Python使用Mysql过程中一些错误
    数据分析之漏斗模型
    项目管理之敏捷方式(我们的方式)
  • 原文地址:https://www.cnblogs.com/zhangdajin/p/10950563.html
Copyright © 2020-2023  润新知