zoukankan      html  css  js  c++  java
  • 前端之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是完全不透明。

  • 相关阅读:
    virtualbox+vagrant学习-2(command cli)-19-vagrant box命令
    virtualbox+vagrant学习-2(command cli)-24-Aliases别名
    virtualbox+vagrant学习-2(command cli)-23-vagrant version命令
    virtualbox+vagrant学习-2(command cli)-22-vagrant validate命令
    如何快速学习一门技术或进入一个岗位
    EL表达式详解
    关于JSP乱码问题
    java mail使用qq邮箱发邮件的配置方法
    数据库命名规范
    java中的Serializable接口的作用
  • 原文地址:https://www.cnblogs.com/zhangdajin/p/10950563.html
Copyright © 2011-2022 走看看