CSS的盒子模型都有什么?

2020-04-01 15:40发布

5条回答
安静
2楼 · 2020-04-01 19:10

w3c标准浏览器:4部分

margin(外边距),padding(内边距),content(内容),border(边框)

IE低版本:3部分

margin(外边距),content(内边距+padding外边距),border(边框)

LovEva
3楼 · 2020-04-01 16:02

Margin(外边距) +Border(边框) +Padding(内边距) +Content(内容)


tiffany
4楼 · 2020-04-02 11:55

CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。
  网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。
  这些属性可以把它转移到日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也就是能装东西的一种箱子,也具有这些属性,所以叫它盒子模式。
  每个盒子都有:边界、边框、填充、内容四个属性;
  每个属性都包括四个部分:上、右、下、左;这四部分可同时设置,也可分别设置;里的抗震辅料厚度,而边框有大小和颜色之分,又可以理解为生活中所见盒子的厚度以及这个盒子是用什么颜色材料做成的,边界就是该盒子与其它东西要保留多大距离。

孙哈哈
5楼 · 2020-05-22 11:20

233.png这是浏览器上对css盒模型的表示。标准浏览器:盒模型=外边距(margin)+边框(border)+内边距(padding)+内容(content:width+height)

IT学习助手 - qq:2676427015
6楼 · 2022-01-15 16:39

盒子模型分为哪几部分?
一个盒子模型分成几部分:
- 内容区(content)
- 内边距(padding)
- 边框(border)
- 外边距(margin)12345

内容区
内容区:盒子中放置内容的区域,也就是元素中的文本内容,子元素都是存在于内容区中的。

如果没有元素设置内边距和边框,则设置内容大小偶人和盒子大小一致123
通过width 和height 两个属性可以设置内容的大小1
width 和height属性值适合用于块元素1

内边距
内边距:元素内容区与边框以内的空间1
默认情况下width和height不包含padding的大小
12
使用padding属性来设置元素的内边距
举例:
-padding:10px 20px 30px 40px;
这样会设置元素的 上,右,下,上 四个方向的内边距。(按照顺时针方向)

padding:10px 20px 30px;
分别指定 上,左右,下 四个方向的内边距

padding:10px 20px;
分别指定 上下,左右 四个方向的内边距

padding:10px ;
分别指定 上左下右 四个方向的内边距
同时在CSS中还提供padding-top padding-right padding-left padding-bottom1234567891011121314

边框
可以在元素周围创建边框,边框是元素可见的最外部1
可以使用border属性来设置盒子的边框:
-border:1px red solid;
上边的样式分别指定了边框的 宽度 ,颜色,样式123
也可以使用border-top/left/right/bottom分别指定 上右下左 四个方向的边框

和padding一样,默认width 和height 并包括边框的宽度123

边框样式
边框样式可以设置多种样式:
-none(没有边框)
-dotted(点线)
-dashed(虚线)
-solid(实线)
-double(双线)
-groove(槽线)
-ridge(脊线)
-inset(凹线)
-outset(凸线)1234567891011

外边距
外边距是原素边框与周围元素相距的空间1
使用margin属性可以设置外边距1
用法和padding 类似,同样也提供了四个方向的
margin-top/right/bottom/left12
当将左右外边距设置为auto时,浏览器会将左右外边距设置为相等,所以这行代码 margin:0 auto 可以使元素居中
1
margin 在一个声明中设置所有外边距属性。
margin-top 设置元素的上外边距。
margin-bottom 设置元素的下外边距。
margin-left 设置元素的左外边距。
margin-right 设置元素的右外边距。

相关问题推荐

  • 回答 11

    前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。简单地说,能够从 App 屏幕和浏览器上看到的东西都属于前端。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基...

  • 回答 9

      inputname=type=textstyle=width:200px;height:20px;

  • 回答 18

    一般在4.5个月左右。

  • 回答 15

    女生零基础学web前端是不难的。这是比较注重实际动手操作的学科,只要你肯用心学,并且有专业老师的指导,女生零基础学web前端,只需要4个月左右的时间

  • 前端适合女生学吗?2020-06-02 17:42
    回答 14

    很适合女生学习,主要是看自己在这方面有没有兴趣

  • 回答 9

    CSS主要的作用就是给网页中的dom元素设置样式,选择器则是用来匹配dom元素的。CSS中的选择器有三种,分别是标签选择器(根据元素标签名称),类选择器(根据元素class属性),id选择器(根据元素id属性),并且三种选择器可以相互结合使用例如:body{background-col...

  • 回答 17

    html、css、js、框架、小程序等

  • 回答 11

    根据自己的兴趣和实际情况来选择编程:Java、大前端、Python人工智能、大数据、Linux云计算、软件测试、PHP、网络安全设计:UI设计、产品经理、三维可视化设计、影视动画、室内设计、VR/AR运营:互联网营销、新媒体运营、短视频运营、电商运营每个人都是不同...

  • 回答 7

    HTML123倒计时JS//验证码var counts = 60;function settime(val) {     if(counts == 0) {         val.removeAttribute(disabled);         val.value = 获取验证码;         counts = 60;         return...

  • 回答 5

    HTML中有个class为box的div元素,通过修改css样式让box元素在页面水平垂直居中显示  

  • 回答 11

    HTML,CSSJavaScriptjQueryvue,React微信小程序,公众号

  • 回答 7

    对于前端初学者来说,html+css是入门前端最基础的内容,要学好并熟练运用html+css可从以下几点出发: 1.结合html+css+Photoshop,学会如何切割页面。所谓切图是指将设计稿切成便于制作成页面的图片,并完成html+css布局的静态页面。 2.打开有关浏览器网页,参...

  • 回答 7

    html如何让文字居中显示通过设置左右margin值为auto来实现居中的。我们来看个例子就是专设置属div这个块状元素水平居中:html代码:div{border:1pxsolidred;/*为了显示居中效果明显为div设置了边框*/width:200px;margin:20pxauto;/*margin-left与margin-right...

  • 回答 3

    有关块与内联元素的心得(内联元素右对齐)未改代码:目的:将日期右对齐,但下面的代码,把含日期内联元素转为块元素,再让其向右浮动,但结果显得为错位显示.未能达到预期目的. New Document #css01{width:360px;height:300px;text-align : left; float:left;margin...

没有解决我的问题,去提问