• CSS之特性相关


    一、css的继承性与层叠性

      继承性:

        面向对象语言都会存在继承的概念,在面向对象语言中,继承的特点:继承了父类的属性和方法。那么我们现在主要研究css,css就是在设置属性的。不会牵扯到方法的层面。

       继承:给父级设置一些属性,子级继承了父级的该属性,这就是我们的css中的继承。

       记住:有一些属性是可以继承下来 : color 、 font-*、 text-*、line-* 。主要是文本级的标签元素。

       但是像一些盒子元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承

      层叠性:

        层叠性: 权重的标签覆盖掉了权重小的标签,说白了 ,就是被干掉了
        权重: 谁的权重大,浏览器就会显示谁的属性

          谁的权重大? 非常简单就是小学的数数。

        数:id的数量 class的数量 标签的数量,顺序不能乱,也可以将他们赋值在计算容易一些。

    二、标准文档流

      什么是标准文档流?

        宏观的将,我们的web页面和ps等设计软件有本质的区别,web 网页的制作,是个“流”,从上而下 ,像 “织毛衣”。而设计软件 ,想往哪里画东西,就去哪里画

    标准文档流下 有哪些微观现象?

         1.空白折叠现象

           多个空格会被合并成一个空格显示到浏览器页面中。img标签换行写。会发现每张图片之间有间隙,如果在一行内写img标签,就解决了这个问题,但是

          我们不会这样去写我们的html结构。这种现象称为空白折叠现象。

         2.高矮不齐,底边对齐

           文字还有图片大小不一,都会让我们页面的元素出现高矮不齐的现象,但是在浏览器查看我们的页面总会发现底边对齐

         3.自动换行,一行写不满,换行写

           如果在一行内写文字,文字过多,那么浏览器会自动换行去显示我们的文字。

    三、块级元素与行内元素   

      行内元素和块级元素的区别:(非常重要)

        行内元素:

      •   与其他行内元素并排;
      •   不能设置宽、高。默认的宽度,就是文字的宽度。

        块级元素:

      •   霸占一行,不能与其他任何元素并列;
      •   能接受宽、高。如果不设置宽度,那么宽度将默认变为父亲的100%。

      块级元素和行内元素的分类:

          在以前的HTML知识中,我们已经将标签分过类,当时分为了:文本级、容器级。

        从HTML的角度来讲,标签分为:

      •   文本级标签:p、span、a、b、i、u、em。
      •   容器级标签:div、h系列、li、dt、dd。

        PS:为甚么说p是文本级标签呢?因为p里面只能放文字&图片&表单元素,p里面不能放h和ul,p里面也不能放p。

        现在,从CSS的角度讲,CSS的分类和上面的很像,就p不一样:

      •   行内元素:除了p之外,所有的文本级标签,都是行内元素。p是个文本级,但是是个块级元素。

      •   块级元素:所有的容器级标签都是块级元素,还有p标签。

        当然块与行内之间是可以互相转换的。需要用到的是样式中的display属性。

    四、文本、字体与背景相关

      文本属性:

        1.text-align 属性规定元素中的文本的水平对齐方式。

        2.color属性

        3.text-indent 属性规定元素首行缩进的距离,单位建议使用em

        4.text-decoration属性规定文本修饰的样式

        5.line-height就是行高的意思,指的就是一行的高度。

      字体属性:

        1.font-size表示设置字体大小,如果设置成inherit表示继承父元素的字体大小值。

        2.font-weight表示设置字体的粗细

        3.font-family字体的样式可以使用导入的方式

        4.line-height可以利用行高来调整文本的所处的位置

      背景属性:

        background中多数是用来修饰颜色,包含的特性有:

        1.background-color:表示背景颜色

        2.background-img:表示背景图片

        3.backgroun-repeat:表示平铺其中的属性又包含:

          (1)repeat:默认。背景图像将在垂直方向和水平方向重复。

          (2)repeat-x:背景图像将在水平方向重复

          (3)repeat-y:背景图像将在垂直方向重复。

          (4)no-repeat:背景图像将仅显示一次。

          (5)inherit:规定应该从父元素继承 background-repeat 属性的设置。

  • 相关阅读:
    数字证书原理(转)
    python update from 2.6 to 2.7
    python uwsgi 部署以及优化
    uWSGI配置(转 )
    Python程序的性能分析指南(转)
    mysql 暴力破解 root账号密码
    VMware虚拟机实用经验总结十一条
    小技巧之指定refer
    cookie和session
    web相关
  • 原文地址:https://www.cnblogs.com/qq631243523/p/9675006.html
Copyright © 2020-2023  润新知