CSS的常用属性

有些话、适合烂在心里 提交于 2019-12-28 14:37:14

一、字体属性

  (1)font-family

    例子:body{

      font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif

    }

    sans-serif是无衬线字体,是通用字体,末尾加上,是为了保证能调用这个字体族。依次选择,先microsoft yahei ,最后是sans-serif。

  (2)font-weight

    字体粗细,取值范围如下:

    

  (3)font-size

    字体大小,一般选14px;

  (4)color

    字体颜色,三种模式[十六进制、rgb、名称] 可见其他博客。

 

二、文字属性

  (1)text-align : 文本对齐,规定元素中文本的水平对齐方式

  

  (2)line-height: 行高,当盒子的line-height和盒子高度一致,意味着文本垂直对齐。

  (3)text-decoration:文字装饰,常用于a标签,用来去除下划线。

  

 

三、背景属性

  (1)常用的背景属性

  

  示例:body {

      background-color: red;

      backgraound-image: url(xx.png);

      background-size: 300px 300px;

      background-repeat: no-repeat;

      background-position: center;

   }

 

四、display属性(重要)

  (1)行内元素和块级元素的区别:

    行内:和其他行内元素并排;不能设置宽高。

    块级:独占一行;能设宽高。

  (2)行内元素和块级元素都有啥?

    行内:span  a  b  i  u  em

    块级:div  h  ul  li  等

  (3)行内元素和块级元素相互转换

    行内转块级:display: inline;

    块级转行内:display: block;

  

五、盒模型(div)(重要)

  width:内容的宽

  height:内容的高

  padding:内边距

  border:边框

  margin:外边距 

  盒子的真实宽度=width+2*padding+2*border

  盒子的真实宽度=height+2*padding+2*border

  padding:边框到内容之间的距离

    padding-top: 30px;

    padding-right: 30px;

    padding-bottom: 30px;

    padding-left: 30px;

    或

    padding: 20px  30px  40px  50px;        #方向分别是上  右   下   左

  一些标签默认有padding  比如 ul

    一般会清除默认样式    *{

            padding: 0;

            margin: 0;

        }

  边框:例子 border:  10px  solid  red; 

  margin: 外边距,边框到最近盒子的距离

  /*表示四个方向的外边距离为20px*/
  margin: 20px;
  /*表示盒子向下移动了30px*/
  margin-top: 30px;
  /*表示盒子向右移动了50px*/
  margin-left: 50px;
  margin-bottom: 100px;

六、浮动与清除浮动(重要)

  (1)标准文档流是什么?

    空白折叠现象:多个空格只显示一个空格;img标签换行写,图片之间会有间隙

    高矮不齐,底边对齐:顾名思义,底边对齐

    自动换行,一行写不满就会换行写

  (2)浮动和它的四大特性

    float;可以float:left   float:right

    四大特性:

      (1)浮动元素脱标:脱离标准文档流

      (2)浮动元素相互贴靠

      (3)浮动元素有“字围”效果

      (4)收缩的效果

  (3)为什么要清除浮动?

    页面布局的时候,父元素的高度,一般不设置;如果不给父盒子设置高度,浮动元素是不会填充父盒子的高度。此时,下一个盒子就会跑到第一个位置上,影响页面布局。

  (4)清除浮动的方法

    (1)给父盒子设置高度:无需多言

    (2)clear:both

      在前后两个盒子间添加一个空盒子,在空盒子的样式中加 clear:both就行了。缺点是:结构冗余,不美观。

    (3)伪元素清除法(常用)

/*给浮动子元素的父盒子,添加一个clearfix类,然后设置*/
        .clearfix:after{
            /*必须要写这三句话*/
            content: "";
            clear: both;
            display: block;
        }
        /*或者用下面的写法*/
        .clearfix:after{
            /*必须要写这三句话*/
            content: ".";
            clear: both;
            display: block;
            height: 0;
            visibility: hidden;
        }

    (4)overflow:hidden(常用)

      在未设置高度的父盒子加overflow:hidden,就清除浮动了。

七、background属性(重要)

  这个不记了。。

八、定位(重要)

 

九、z-index属性(重要)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!