zoukankan      html  css  js  c++  java
  • CSS解析

    CSS(层叠样式表)

    CSS层叠样式表(Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

    CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。


    引入CSS的方式

    1. 内联style样式

    2. style标签

    3.外联样式表,外部css文件link引入

    4. 外联样式表引入外联样式表,@ imprt  url (./b.css)

     


    文档流

    • 文档流:文档内元素的流动方向。
    • div的高度由内部文档流决定的,内部文档流是:

    内联元素<span>:从左往右流动,宽度不够下一行。

    块级元素<div>:从上往下流动,每个块级占一行,不够另起一行。


    float

    float CSS属性指定一个元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。该元素从网页的正常流动中移除,尽管仍然保持部分的流动性(与绝对定位相反)

    1. 在子元素上加folat,float:left/right

    2. 在父元素上加clearfix,

    .clearfix::after{

        content: '';

        display:block;

        clear:both;}


    margin和padding的区别

    margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。(外边距)

    padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。(内边距)

    注意:margin:0 auto;  只对块级元素起作用。将Padding设置为负值无效。

    (marger和padding有很多知识点,详细点击浏览)


    display:inline 和display:inline-block和display:block的区别

    • inline element:行内元素也叫作内联元素,内嵌元素,直进式元素。
    • block element:块级元素。

    1.display:inline 转化成内联元素,不换行;

    内联元素的前面和后面都不会有换行符,你不可以给内联元素定宽和高,如果同时给一个元素写

    那么width和height属性就会失效;

    2.display:block转换成块元素,换行;

    将元素转化为块级元素,有宽和高的属性,元素前后都有一个换行符

    3.display:inline-block内联块元素,既不换行又可以使用块元素所拥有的属性,类似于块元素加了浮动效果。

    表示元素对内具有块级元素的宽和高的属性,即你可以对它设定宽和高,对外却具有内联元素的无换行符特性。


    position属性

    position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky。

    1、position: static

      static(没有定位)是position的默认值,元素处于正常的文档流中,会忽略left、top、right、bottom和z-index属性。

    2、position: relative

      relative(相对定位)是指给元素设置相对于原本位置的定位,元素并不脱离文档流,因此元素原本的位置会被保留,其他的元素位置不会受到影响。

    3、position: absolute

      absolute(绝对定位)是指给元素设置绝对的定位,相对定位的对象可以分为两种情况:

      1) 设置了absolute的元素如果存在有祖先元素设置了position属性为relative或者absolute,则这时元素的定位对象为此已设置position属性的祖先元素。

      2) 如果并没有设置了position属性的祖先元素,则此时相对于body进行定位。

    4、position: fixed

      可以简单说fixed是特殊版的absolute,fixed元素总是相对于body定位的(窗口定位)。

    5、inherit

    继承父元素的position属性,但IE8以及往前的版本都不支持inherit属性。


    其他

    1. Computed(计算属性):浏览器默认 fort-size:16px

    2. hover选择器:用于选择鼠标指针浮动上元素,a: hover{  }

    3. line-hight:行高,水平居中

    4. vertical-align:上下均等

    5. border:用于调试

    6. border-radius:50% :画圆

  • 相关阅读:
    C#执行sql文件
    "C:Program FilesInternet Exploreriexplore.exe" -extoff 无加载项启动IE 浏览器打开时全屏模式
    sql server备份与还原 sql语句
    触摸屏\串口服务器\串口
    USB串行端口
    选取所有表单元素
    C# Bitmap类型与Byte[]类型相互转化
    本文介绍C# BitmapData
    C#多线程学习(六) 互斥对象
    C# List 复制克隆副本
  • 原文地址:https://www.cnblogs.com/gitnull/p/9365406.html
Copyright © 2011-2022 走看看