zoukankan      html  css  js  c++  java
  • css学习_css盒模型及应用

    1、看透网页布局的本质

    2、盒模型

    margin、border、padding、width、height

     a、 border: 1px solid red                (solid/dashed/dotted/double)

     案例:table表格中  合并边框的写法

    table {border-collapse:collapse}

    案例:圆角边框(css3)

    border-radius:5px;(4个角都是5px,最大是变成一个圆)

    b、padding(内边距)

    padding:1px 2px 3px 4px;   (上  右  下  左)

    c、magin

    1.1文字水平居中和盒子水平居中的区别

    text-align:center;(文字)

    margin:0 auto;(盒子)

    2.2、插入图片和背景图片的区别

    3、清楚内外边距

    一般是用来清除默认样式,解决不同浏览器的兼容性

    *{margin:0;padding:0;}(一般不用)

    工作中用法:

    body{margin:0;padding:0;}

    4、margin、padding注意点:

      a、行内元素设置上下外边距不起作用,上下内边距也最好不要设置。

         

      b、外边距合并(塌陷)的问题(遵循以大的边距为准)-----注意是块元素和块元素之间,行内块和行内元素没有这些问题。

      场景一:(相邻块元素垂直外边距的合并,注意是上面的设置的margin-bottom、下面的设置的是margin-top)

     

      避开 :上下的设置一个就好了,不同时出现

      场景二:嵌套且相邻块元素垂直外边距的合并----嵌套和相邻及块级元素之间都是前提。

    注意:就是说如果没有用解决方案时,被嵌套的元素的margin-top是始终是作用在父元素上的。

     5、盒子模型的空间尺寸、实际尺寸

    元素自己的border、padding会影响自己的实际尺寸的大小

    注意:

    盒子(每个标签都可以看做一个盒子)没有给宽度时,padding、border不会影响盒子大小

    注意:自己设置的pading或高度超过父元素大小时

    会导致自己超出。

    6、学会用盒子来看布局

     7、盒子模型布局稳定性

    案例:宽度剩余法

    8、css3盒模型

    box-sizing:border-box;

  • 相关阅读:
    OpenMP笔记(一)
    Ubuntu16.04编译OpenCV3.4.7
    Ubuntu16.04编译tensorflow的C++接口
    win10编译tensorflow C++接口
    Qt5学习笔记(1)-环境配置(win+64bit+VS2013)
    Qt creator中配置opencv win7 64bit
    MYSQL其他常用函数
    MySQL 8.0中的新增功能
    MySQL中的JSON函数(三)修改JSON的函数
    MySQL中的JSON函数(二)查询JSON函数
  • 原文地址:https://www.cnblogs.com/yangyutian/p/10504947.html
Copyright © 2011-2022 走看看