当前位置: 首页 > wzjs >正文

外贸网站建设 全球搜阿里巴巴推广

外贸网站建设 全球搜,阿里巴巴推广,胶州国际网站建设效果,网站上做值机的app个人博客:haichenyi.com。感谢关注 1. 目录 1–目录2–概念3–内容4–内边距5–边框6–外边距7–类型 概念 在HTML中,每一个元素都可以看作一个矩形的盒子。如图 如上图所示,一个一个的矩形都可以堪称一个元素。矩形有大有小,边有…

个人博客:haichenyi.com。感谢关注

1. 目录

  • 1–目录
  • 2–概念
  • 3–内容
  • 4–内边距
  • 5–边框
  • 6–外边距
  • 7–类型

概念

  在HTML中,每一个元素都可以看作一个矩形的盒子。如图

图片1.png

  如上图所示,一个一个的矩形都可以堪称一个元素。矩形有大有小,边有粗有细,离HTML四周的边距有近有远。在HTML里面,一个盒子的大小,边的粗细,离四周的距离这都是盒模型的组成要素。

  我们以边为分界线,把一个盒模型分为"里面",“边”,和"外面"。

  在HTML中,"里面"又分为内容(content),内边距(padding);"边"叫边框(border);"外面"叫外边距(margin)。

  内边距(padding)就是边框距离内容的距离。

图2.png

  如上图,第一个元素所示,红色部分就是元素的内容(content),绿色部分就是元素的内边距(padding),黑色边部分就是元素的边框(border),黑色的边框到html边的距离,类似于紫色线条部分就是外边距(margin),外边距也是分四周的,并不是只有左边。这里只是拿左边举个例子。

  综上,一个盒子的四个主要组成部分。由内到外,依次是:内容(content)——内边距(padding)——边框(border)——外边距(margin)。

内容(content)

  定义:元素实际的显示给用户看的东西。比方说,img标签的图片,div显示的文本。等等

  设置:在css中,可以通过width和height属性来设置内容区域的大小。设置代码放在后面。

内边距(padding)

  定义,内容和边框之间的距离,让内容不会紧挨着边框,内边距是无法设置颜色的,它的颜色由内容的背景色定。

  特点:
    1. 可以设置上下左右四个方向上的值。
    2. 不可以为负值

  设置:设置代码放在后面

  影响:在默认类型下,添加padding值会导致盒子变大。

边框(border)

  定义:围绕在内容和内边距的外面,用于给盒子添加一个可视边界,也可以不设置。

  设置:设置代码放在后面

外边距(margin)

  定义:位于边框的外面,控制盒子与盒子之间的距离。

  特点:
    1. 可以设置上下左右四个方向上的值。
    2. 可以为负值
    3. 在垂直方向上存在"外边距塌陷"的问题。也就是,上面盒子的marginBottom:10px;下面盒子的marginTop:20px;那么,他们之间的距离取较大的20px,而不是两者相加的30px。
    4. "外边距塌陷"的另一个表现,当父view没有设置边框、内边距或overflow属性时,子view设置的marginTop的值会传递给父View,导致父View整体往下移动。

  案例:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><link rel="icon" href="/favicon.ico"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS盒模型</title><style>/* 清除默认值 */    * {margin: 0px;padding: 0px;}.content-test {/*设置盒子宽度*/width: 100px;/*设置盒子高度*/height: 100px;/*设置盒子外边距*/margin: 10px auto 20px;/*设置文本水平居中显示*/text-align: center;/*设置盒子背景色*/background-color: aqua;/*设置盒子边框*/border: 10px solid red;/*设置盒子内边距*/padding: 10px;}.content-test1 {/*设置盒子宽度*/width: 100px;/*设置盒子高度*/height: 100px;/*设置盒子外边距*/margin: 10px auto 0px;/*设置文本水平居中显示*/text-align: center;/*设置盒子背景色*/background-color: aqua;/*设置盒子边框*/border: 10px solid red;/*设置盒子内边距*/padding: 10px;}.parent {width: 100px;height: 100px;margin: 0 auto;background-color: brown;/* padding: 5px; *//* border: 3px solid black; *//* overflow: hidden; */}.child {width: 50px;height: 50px;background-color: cadetblue;margin-top: 10px;}</style>
</head><body><div class="content-test">哈哈哈</div><div class="content-test1">哈哈哈1</div><div class="parent"><div class="child"></div></div>
</body></html>

图片3.png

类型

  盒模型分为两种类型:标准盒模型和IE盒模型。这两者怎么区分呢?box-sizing属性。

  那么,两者有什么区别呢?在说结论之前,直接看案例说话。在上面代码的基础上,增加如下代码

        <!--样式-->.normal {width: 100px;height: 100px;padding: 30px;border: 5px solid black;margin: 10px;/* 正常模型 */box-sizing: content-box;background-color: coral;}.ie {width: 100px;height: 100px;padding: 30px;border: 5px solid black;margin: 10px;/* ie模型 */box-sizing: border-box;background-color: red;}<!--元素--><div class="normal"></div><div class="ie"></div>        

正常盒模型.png

ie盒模型.png

  如上图所示,简单来说,标准模型元素设置的width和height只是content的宽高。而ie模型元素设置的width和height设置的宽高是content+padding+border的总体宽高。

  再来结合css样式仔细看看上面两张图右边的盒子标注。

  标准模型的宽高:宽度=我们设置的width(100px)+左右内边距(各30,也就是60px)+左右边框(各5,也就是10px)+左右外边距(各10,也就是20px,外边距看不见)=100+60+10+20=190px。高度同理

  ie模型的宽高:宽度=我们设置的width(100px)+左右外边距(各10,也就是20px)=100+20=120px。高度同理。那么,我们设置padding和border的宽度呢?

  一个简单的数学题。已知总宽度为100px,左右padding各为30px,左右border各位5px。求内容区域的宽度。

  公式:宽度=左border+左padding+content+右padding+右border。

  100=5+30+content+30+5,content=100-5-30-30-5=30

  所以,内容的宽度就只有30了。也就符合图上面的标注信息了。

  这就是标准盒模型和IE盒模型的区别。

PS:整篇文章,精炼一下,如下

  1. 盒模型由:content+padding+border+margin组成。
  2. 盒模型有两种:正常盒模型和IE盒模型,通过box-size区分。不设置该属性就是默认值content-box(正常盒模型),设置为border-box,则为IE盒模型
  3. 两种盒模型的区分就是:
    正常盒模型大小=content+padding+border+margin
    IE盒模型大小=content(content+padding+border)+margin
http://www.dtcms.com/wzjs/439686.html

相关文章:

  • 徐州做网站需要多少钱德州seo优化
  • 软件开发外包公司排怀化网站seo
  • 重庆网站建设外包哪家好企业网络营销推广方案策划
  • 省 两学一做 专题网站互联网营销师怎么报名
  • 50万县城做地方网站太原seo排名公司
  • 什么网站做海报新网站百度seo如何做
  • 沧州营销型网站建设如何制作自己的网站?
  • 网站独立ip空间网站排名优化方案
  • 营销型网站建设案例每日鲜搜索量排名
  • ui设计师工作流程轻松seo优化排名
  • WordPress的robots哪里修改宁波seo外包快速推广
  • 网站建设域名服务器购买怎样做线上销售
  • jquery代码做的网站专门的网页制作工具有
  • 淘宝网站建设的目的今日要闻 最新热点
  • 来(返)苏州人员信息登记平台seo百度贴吧
  • 怎么看网站用的什么cms广州百度推广排名优化
  • 淄博网泰专业做网站线上营销的优势和劣势
  • 贵阳微网站建设公司网络营销的八大能力
  • 做网站排版用什么软件南宁seo
  • 网站建设软件开发工作室整站模板免费站长统计工具
  • 专门做中文音译歌曲的网站网站seo诊断
  • 织梦网站本地测试西安网站公司推广
  • c2c类型电子商务网站株洲企业seo优化
  • discuz怎么做网站海外推广方案
  • 北京社交网站建设seo岗位职责
  • 1688成品网站源码北京疫情发布不再公布各区数据
  • 政府网站建设申请百度一下进入首页
  • 福建住房和城乡建设厅官网神马搜索seo优化排名
  • 安卓开发教程视频深圳排名seo
  • 用axure做高保真旅游网站优化网站seo策略