《HTML+CSS》视频9 盒子模型(重点)

Html5 + Css3笔记详细汇总大全 阅读详情

盒子模型(框模型)

css中每个元素都是一个盒子,一个盒子有以下几个部分:

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

内容区

使用width来设置盒子内容区的宽度、height来设置盒子内容区的高度。

边框

为元素设置边框

要为一个元素设置边框,必须指定三个样式

  • border-width:边框宽度
  • border-color:边框颜色
  • border-style:边框样式

大部分浏览器中,边框的宽度和颜色都有默认值,而边框的默认值为none,所以只设置一个border-style属性,也可以显示出边框

使用border-width可以设定四个边框的宽度:

  • 四个值:上、右、下、左顺时针设置
  • 三个值:上、左右、下
  • 两个值:上下、左右
border-width:10px 20px 30px 40px;
border-color:#bdf blue green;
border-style:solid;

除了border-width这个通用属性,还有下面四个单独属性:

border-top-width/border-right-width
border-bottom-width/border-left-width

border-color和border-width一样,可以设置四个值。

border-style一般默认值为none,表示没有边框,可选值为:

  • solid 实现边框
  • dotted 点状边框
  • dashed 虚线
  • double 双线 等等等
    和border-width 一样,可以设置四个值,分别设置四个边。

除了上面三种属性,还有一个简写属性border可以同时设置四个边框的颜色、宽度、和样式:

border: red solid 10px;

并且border是同时指定四个边框的样式。
除此之外,还有四个简写样式:

border-left/border-right/border-top/border-bottom

内边距

内边距会影响可见框的大小,内容的背景颜色会延伸到内边距。

可以通过:

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
    分别设置内边距的样式,也可以使用padding同时设置四个样式。
padding:10px 20px 23px;

外边距

外边距不会影响盒子可见框的大小,但是会影响盒子的位置。

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

设置margin-top和margin-left会影响盒子自身的位置,设置margin-right和margin-bottom会改变其他盒子的位置,外边距也可以设置为负值。

margin还可以设置为auto,auto一般只设置给水平方向的margin,如果只指定左外边距或右外边距的margin为auto,则会将外边距设置为最大值,如果将margin-left和margin-right同时设置为auto,则可以是元素自动在父元素中居中,这一个比较常用。

margin-left:auto;
margin-right:auto;

垂直方向margin如果设置为auto,则默认值为0。

同样,可以使用margin同时设置四个边距,例如,如果要居中,可以:

margin:0 auto;
垂直外边距的重叠

在网页中,垂直方向上相邻的外边距会发生重叠,兄弟元素之间相邻的外边距会取最大值。

如果是父子元素的垂直外边距相邻了,则会把子元素的外边距设置给父元素。
1、可以使用padding-top将父子元素的外边距隔开,然后将子元素的上外边距剔除padding-top。
2、或者直接使用padding-top直接将子元素位置定位。

CSS学习总结(九):语义化标签、视频标签、音频标签、新增的表单元素、属性选择器、结构伪类选择器、伪元素选择器、盒子模型、图标变模糊、计算盒子宽度、CSS3 过渡 CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们计算盒子大小的方式就发生了改变。匹配父元素的第n个子元素E,也就是说,nth-child 对父元素里面所有孩子排序选择(序号是固定的) 先找到第n个孩子,然后看看是否和E匹配。before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素伪元素选择器和标签选择器一样,权重为 1。nth-of-type 对父元素里面指定子元素进行排序选择。 阅读详情

相关推荐

CSS简单实现重叠线效果

重叠线效果在网页上也普遍应用,实现方法各种各样,下面为大家介绍下使用css是如何实现的,具体样式代码如下,感兴趣的朋友可以参考下

css-边框重叠问题解决

相邻元素都加上边框后,会出现边框加粗的效果,但实际中我们需要边框不加粗的效果, 代码示例1: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wi

qq_39111074的博客 1万+

变压器耦合放大器(低频应用+高频应用)

变压器耦合放大器(低频应用+高频应用)

m0_54943120的博客 2275

css解决边框重叠问题

在某些情景下,多个元素的边框是重叠在一起的,这样内部边框就会因为重叠而显得比较粗。如下图所示。 而解决这个问题的方法有很多,这里推荐一种,给带有边框的元素设置如下样式margin:0 0 -borderwidth -borderwidth 这里的borderwidth即为边框的宽度,按照上图所示,则添加样式 margin: 0 0 -1px -1px;...

往后橘生 1万+

华为防火墙 策略路由实现多ISP接入Internet

PC3上网访问Server1时走ISP1。PC4上网访问Server1时走ISP2。1、配置接口IP并加入相应的安全区域。二、ISP2 运营商 R2路由器。一、ISP1 运营商 R1路由器。

一直被模仿,从未被超越 3016

开源libmodbus编译为32位和64位动态库

libmodbus 是支持Linux,Mac OS X,window 的一个开源库,支持modbus TCP和RTU 两种模式。

lemontree1945的博客 1923

零基础学习CSS(13)——边框设置

官方资料 鱼C课程案例库:https://ilovefishc.com/html5/ html5速查手册:https://man.ilovefishc.com/html5/ css速查手册:https://man.ilovefishc.com/css3/ 学习正文 设置边框样式: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>边框的各种样式</title

qq_43650934的博客 711

共享单车数据分析与需求预测项目

除了自行车共享系统的有趣的实际应用之外,这些系统生成的数据特征使它们成为研究的有吸引力的对象。由于这些系统在交通、环境和健康问题中的重要作用,它们引起了极大的关注。Huber 回归器:一个对异常值具有鲁棒性的模型,CV 得分为 0.4660,表明它对此数据集可能不那么有效。代码中的内容cv_score就像您正在使用的机器学习模型的成绩单。它告诉您模型的表现如何。减少异常值的影响:它还可以减少异常值的影响,因为对数转换显着缩小了数据的范围。因此,cv_score平均分数表明您的模型的预测效果如何。

极光喵的博客 2948

CSS盒子模型——边框&内外边距&默认样式

日期:2020-10-02 作者:19届WY 标签:CSS盒子模型,边框设置,内外边距设置 一、盒子模型 1、盒子的大小 使用width来设置盒子内容区的宽度 使用height来设置盒子内容区的高度 width和height只是设置盒子内容区的大小,而不是盒子整个的大小 盒子可见框的大小由内容区,内边距和边框共同决定 .box1{ width:100px; height:100px; /*设置背景颜色*/ background-color: #bfa; } 2、为元素设置边框 要为

appleclub666的博客 1594

从Gotham到Foundry:拆解Palantir三大产品线,看它如何用‘本体’统一企业数据与AI

本文深入解析Palantir的三大产品线Gotham、Foundry和Apollo,揭示其如何通过独特的'本体'架构实现企业数据与AI的无缝融合。从国防情报到商业决策,Palantir的产品架构展现了强大的数据整合与AI赋能能力,为企业构建数字孪生提供革命性解决方案。

weixin_30823001的博客 322

全面解析量化价值投资多因子模型的原理

明明知道“买便宜的好公司”是价值投资的核心,但面对3000+只A股,如何快速筛选出“便宜又好”的标的?主观判断总被情绪干扰——明明PE很低的股票,买了却不涨;或者因为“感觉”错过牛股?想规模化投资,但手动分析100只股票就要花一周,根本无法覆盖全市场?量化价值投资的多因子模型,正是解决这些问题的钥匙。它将价值投资的核心逻辑(“便宜”“好公司”)转化为可量化的因子,用数学模型替代主观判断,实现系统化筛选、可回测验证、规模化复制的投资决策。为什么多因子模型能有效预测股票收益?

AI天才研究院 1058

HTML5和CSS3新增特性

n 可以是公式:常见的公式如下 ( 如果n是公式,则从0开始计算,但是第 0 个元素或者超出了元素的个数会被忽略 )HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。HTML5 在不使用插件的情况下,也可以原生的支持视频格式文件的播放,支持的格式是有限的。5.before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素。这个nth-child可以选择某个父元素的一个或者多个特定的子元素。

chestnut_orenge的博客 2704

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

宁波阿成的博客 847

CSS基础知识day7 视频和音频、HTML5新增的input类型、HTML5新增的表单属性、属性选择器、伪类选择器、盒子模型、过渡效果

 音频标签和视频标签使用方式基本一致 浏览器支持情况不同  谷歌浏览器把音频和视频自动播放禁止了 我们可以给视频标签添加 muted 属性来静音播放视频,音频不可以(可以通过JavaScript解决) 视频标签是重点,我们经常设置自动播放,不使用 controls 控件,循环和设置大小属性。

2301_77358195的博客 1264

[网络安全自学篇] 八.Web漏洞及端口扫描之Nmap、ThreatScan和DirBuster原理详解

Web渗透技术的核心是发现Web漏洞,发现漏洞有手工和软件自动化扫描两种方式。对于用户验证漏洞、用户凭证管理问题、SQL注入等常见Web漏洞,都可以通过Web扫描器进行扫描。各个扫描器的功能和结果都不同,常见的包括HScan、HScan、X-Sccan、Acunetix Web Vulnerability Scanner、Jsky、Router Scan扫描工具等。本文主要讲解三个常见的Web漏洞扫描工具,分别是NMapp、ThreatScan和DirBuster。希望这篇基础性文章对你有所帮助.

杨秀璋的专栏 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

HTML5和CSS3的进阶_HTML5和CSS3的新增特性

目录HTML5的新特性1. HTML5 的新特性1.1 HTML5 新增的语义化标签1.2 HTML5 新增的多媒体标签1. 视频 2. 音频 3. 多媒体标签总结1.3 HTML5 新增的 input 类型1.4 HTML5 新增的表单属性required 必须输入信息,不能为空;重点:placeholder 提示文本autofocus:每次刷新都会自动获得光标multiple 可以选择多文件提交2. CSS3 的新特性2.1 CSS3 的现状2.2 属性选择器2.3 结构伪类选择器nth-child

2301_80636070的博客 1144

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HTML5( HTML5 、CSS3) 第一天

HTML5( HTML5 、CSS3) 第一天

ingenuou_的博客 1267

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

HTML+CSS面试题总结(附答案+视频讲解)

前端面试题总结 面试题总结 html+css面试题 元素隐藏、盒子垂直居中

xm1037782843的博客 3087

HTML5CSS3提高导读

keyframes 动画名称 {0%(或from) {样式声明100%(或to) {样式声明/*用百分比可以做多个状态的变化keyframs关键帧,里面的百分比要是整数*//*比如顺时针旋转一圈,可以设置左上角为0%右上角为25%右下角为50%左下角为75%,左上角为100%*/

LJF330的博客 1432

HTML5,CSS的新特性

音频标签和视频标签使用方式。

2301_80121144的博客 1783

PINK老师HTML5+CSS3教程9

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 PINK老师HTML5+CSS3教程9前言https://www.bilibili.com/video/BV14J4114768?p=274&spm_id_from=pageDriver一、HTML5新特性1.新增语义化标签2.新增视频标签3.新增音频标签4.新增input标签5.新增表单属性二、CSS3新特性1.新增选择器1.属性选择器 权重102.结构伪类选择器 权重101. nth-child(n) 选择某个父元素的一个或多.

incandescent__dr的博客 383

HTML5与CSS3新特性详解

HTML5新增了语义化标签、多媒体标签(如video和audio)及表单元素,提升了网页结构清晰度和交互体验。CSS3引入了属性选择器、伪元素选择器、盒子模型优化及过渡动画等特性,增强了样式控制与动态效果。这些新特性虽存在兼容性问题,但为现代网页开发提供了更多灵活性与创意空间。

m0_73941339的博客 1919

HTML5 和 CSS3 新特性(常用)

该文章主要概括了html5和css3中新加常用的特性,在日常开发中经常使用

smilehjl 1393

HTML和CSS重点要点总结

主流:HTML5+css3 HTML:超文本标记语言 HTML5:全浏览器厂商支持,不用安装插件就可以视频,动图等,现在全厂商支持 W3C标准包括 (1)结构化标准语言HTML、XML (2)表现标准语言CSS (3)行为标准DOM、ECMAScript 标签 行元素:内容撑开宽度,左右都是行内元素可以排在一行 块元素:无论内容多少,该元素独占一行 1.标题标签<h1></h1> (h1到h6逐渐表笑) 2.段落标签<p></p> (

m0_63647215的博客 415

HTML5和CSS3提高

HTML5和CSS3一、HTML5的新特性1、HTML5新增的语义标签2、HTML5新增的多媒体标签2.1**视频``:** 一、HTML5的新特性 HTML的新增特性主要是针对以前的不足,增加了一些新的标签、新的表单和新的表单属性等。 这些新的特性都有兼容性的问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性的问题,可以大量使用这些新特性。 声明:新的特性增加了很多,但是我们专注于开发常用的新特性。 1、HTML5新增的语义标签 以前布局我们基本用div来做,div对于搜索引擎是没有语义的 &

weixin_43903745的博客 598

HTML5 和 CSS3 提高

HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。n 可以是公式:常见的公式如下 ( 如果n是公式,则从0开始计算,但是第 0 个元素或者超出了元素的个数会被忽略 )(2)nth-child 对父元素里面所有孩子排序选择(序号是固定的) 先找到第n个孩子,然后看看是否和E匹配。HTML5 在不使用插件的情况下,也可以原生的支持视频格式文件的播放,当然,支持的格式是有限的。before 在父元素内容的前面创建元素,after 在父元素内容的后面插入元素。

weixin_50643611的博客 1188
上一篇: 《HTML+CSS》视频8 文本样式、段落样式等
下一篇: 《HTML+CSS》视频10 内联元素、display、overflow、文档流、浮动(重点)
Han_python
博客等级 码龄6年 31粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值