章节
问答
课签
笔记
评论
占位
占位

长胖长高点--宽度和高度

盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width)和高(height),指的是填充以里的内容范围

因此一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。

元素的高度也是同理。

比如:

css代码:

div{
    width:200px;
    padding:20px;
    border:1px solid red;
    margin:10px;    
}

html代码:

<body>
   <div>文本内容</div>
</body>

元素的实际长度为:10px+1px+20px+200px+20px+1px+10px=262px。在chrome浏览器下可查看元素盒模型,如下图:

任务

我来试一试:

为列表每一项宽度设置为200px,高度为30px

(上一节中的列表项长度为什么这么长啊,不明白同学是不是应该看一看标签分类那一小节,li是块状元素,块状元素有一个特点之一:在不设置宽度的情况下,显示为父容器的100%。)

 

?不会了怎么办

在右边编辑器的第10-11行,输入下列代码:

width:200px;
height:30px;
||
1
2
<!DOCTYPE html>
<html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕心上人3042358
把你的代码截图截下来,然后上传图片呀

最新回答 / qq_慕桂英3105408
dotted 代表点线#ccc 代表颜色

最新回答 / weixin_慕UI0513088
在计算盒子宽度时,两个盒子的总宽度不会多加左(右)边界。盒子的宽度是指盒子的内容区域的宽度,不包括边框、内边距和外边距。当设置盒子的宽度时,会自动包括盒子的边框和内边距,但不包括外边距。因此,两个盒子之间的左(右)边界不会影响盒子的宽度计算。

已采纳回答 / AllenJun
涉及盒子模型    content-box   border-box18=padding(20px)-2*border(2px)

最赞回答 / 一个前端的小白
为什么能被你们理解的这么复杂  正常盒子模型宽度不就是内容+左右margin+左右padding+左右border吗  高度就是内容+上下margin+上下padding+上下border  作者说做宽200 高度30 然后又加了个下边框,应该是为了更好的区分,也就是说高度是31

最赞回答 / X01Wolverine
第一行  border:5px dotted #ccc;     围着文字设置了一圈灰色虚线。第三行  border-bottom:10px;   你又重新设置了所有文字底部的虚线,但没有设置样式和颜色。把第三行重写为  border-bottom:10px dotted #ccc;你就可以看到新的底部虚线了。设置边框与文字之间的距离应该用 padding 。可以在第四行加个  padding:20px;具体的可以看 11-7。

最赞回答 / 一个前端的小白
一般做样式 都会设置通配符 边距0 填充0

最新回答 / qq_慕尼黑9285125
都是盒模型里面的组成部分

已采纳回答 / 阳火锅
宽度高度都是你自己想怎么定义就怎么定义的  不需要算...   这个课程只是跟你讲一个height:30px的例子

最赞回答 / 244执着
<style>    #box{        width:200px;        height:18px;        padding:20px;        border-width:1px;        margin:10px;        background-color:pink;    }</style><body>    <div id="box"></div></body>

最新回答 / fenzy_风华绝代
盒子里width,height都要有

最新回答 / qq_天使之泪_1
代码是从上往下执行的下面的solid 会覆盖掉上面的bottom 

已采纳回答 / 花开半夏丶yale
对的和你的猜想一样,是系统默认的。 可以在页面按下F12来查看页面的源码1、这个是<li>的盒子模型、<...图片...>2、可以看到他的padding默认为0、由于自身的width规定所以右边界空了一部分出来总结下来就是:padding默认为0、margin由于某些变量(如:width、height)的改变系统自己做出调整
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言