zoukankan      html  css  js  c++  java
  • 盒模型

      盒模型时css定位布局的核心内容。利用div元素和列表元素,即可完成页面大部分的布局工作。

    html中大部分的元素(特别是块级元素)都可以看作是一个盒子,而网页元素的定位实际就是这些

    大大小小的盒子在页面中的定位。

      首先我们来了解一些盒模型相关的属性。 

      1.margin属性(外边距)它分为:

      margin-top顶部外边距

      margin-left左部外边距

      margin-right右部外边距

      margin-bottom底部外边距

      2.border属性(边框)它分为:

      border-top顶部边框

      border-left左部边框

      border-right右部边框

      border-bottom底部边框

      3.padding属性(内边距)它分为:

      padding-top顶部内边距

      padding-left左部内边距

      padding-right右部内边距

      padding-bottom底部内边距

      我们可以把盒模型这样理解:盒模型就是一个装物品的盒子,元素就是盒内的物品,内边距是保

    护物品的填充物如:塑料、泡沫、纸...., 边框就是装东西的纸盒,外边距是周围物品离盒子的距离。

    所以: 元素所占宽度:padding-left +padding-right+元素自身宽度+ border-left+border-right

        元素所占高度:padding-top +padding-bottom +元素自身高度+padding-top +padding-bottom

        元素的横向范围:padding-left +padding-right+元素自身宽度+ border-left+border-right

               +margin-right +margin-left

        元素的纵向范围:  padding-top +padding-bottom +元素自身高度+padding-top +padding-bottom

               +margin-top  +margin-bottom 

    padding、border、margin都可以统一书写或分开书写,比如:

      padding:10px  ;表示所有内边距为10px

      border:10px  20px;表示顶部边框和底部边框为 10px,左部内边距和右部内边距为20px

      margin:10px  20px  30px;表示顶部边框为 10px,左部内边距和右部内边距为20px,底部边框为30px

      margin:10px  20px  30px  40px;表示顶部边框为 10px,右部内边距为20px,底部边框为30px,

          左部内边距为40px

    以上书写方式完整的表达了内外边距的值,其中边框border只是表达了他的粗细并没有完全表达他的样式

    所以border的完整书写方式为:border:10px  solid  #000;它表达的完整样式是   边框:10px宽  实线  黑色

    实例:div {

           300px;

          border: 25px solid red;

          padding: 25px;

          margin: 25px;

         }

    元素宽度:300px+25px*2+25px*2=400px

  • 相关阅读:
    108.将有序数组转换成二叉搜索树
    剑指Offer 09.用两个栈实现队列
    215.数组中的第K个最大元素
    AcWing 845.八数码
    1.两数之和
    迷宫问题
    倒计时
    Redis 红包
    Redis
    EF Api 全套
  • 原文地址:https://www.cnblogs.com/wang365366/p/7535795.html
Copyright © 2011-2022 走看看