位置: IT常识 - 正文

【Web前端】CSS-盒子模型(web前端 css)

编辑:rootadmin
【Web前端】CSS-盒子模型 文章目录一、盒子模型1、网页布局的本质2、盒子模型(Box Model)组成3、边框(border)3.1、边框的使用3.2、表格的细线边框3.3、边框会影响盒子实际大小4、内边距(padding)4.1、内边距的使用方式4.2、内边距会影响盒子实际大小5、外边距(margin)5.1、外边距的使用方式5.2、外边距典型应用5.3、外边距合并5.4、清除内外边距二、其他样式1、圆角边框2、盒子阴影3、文字阴影三、扩展:PS 基本操作一、盒子模型1、网页布局的本质

推荐整理分享【Web前端】CSS-盒子模型(web前端 css),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端css是什么意思,web前端开发css,web.前端,web前端开发css样式笔记,前端html css javascript,前端html css javascript,web前端 css,web前端 css,内容如对您有帮助,希望把文章链接给更多的朋友!

网页布局的核心本质: 就是利用 CSS 摆盒子。

网页布局过程:

先准备好相关的网页元素,网页元素基本都是盒子 Box 。利用 CSS 设置好盒子样式,然后摆放到相应位置。往盒子里面装内容2、盒子模型(Box Model)组成

​盒子模型:把 HTML 页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。

​CSS 盒子模型本质上是一个盒子,封装周围的 HTML 元素,它包括:边框、外边距、内边距、和 实际内容

3、边框(border)3.1、边框的使用

1、border可以设置元素的边框。边框有三部分组成:边框宽度(粗细) 边框样式 边框颜色;

2、语法:

border : border-width || border-style || border-color;

边框样式 border-style 可以设置如下值:

none:没有边框即忽略所有边框的宽度(默认值)solid:边框为单实线(最为常用的)dashed:边框为虚线dotted:边框为点线

3、边框的合写分写

边框简写:

border: 1px solid red;

边框分开写法:

border-top: 1px solid red; /* 只设定上边框, 其余同理 */3.2、表格的细线边框

1、border-collapse 属性控制浏览器绘制表格边框的方式。它控制相邻单元格的边框。

2、语法:

border-collapse:collapse;

collapse 单词是合并的意思

border-collapse: collapse; 表示相邻边框合并在一起

3.3、边框会影响盒子实际大小

边框会额外增加盒子的实际大小。因此我们有两种方案解决:

测量盒子大小的时候,不量边框。如果测量的时候包含了边框,则需要 width/height 减去边框宽度4、内边距(padding)4.1、内边距的使用方式

1、padding 属性用于设置内边距,即边框与内容之间的距离。

2、语法:

合写属性:

分写属性:

4.2、内边距会影响盒子实际大小

1、当我们给盒子指定 padding 值之后,发生了 2 件事情:

内容和边框有了距离,添加了内边距。padding影响了盒子实际大小。【Web前端】CSS-盒子模型(web前端 css)

2、内边距对盒子大小的影响:

如果盒子已经有了宽度和高度,此时再指定内边框,会撑大盒子。如何盒子本身没有指定width/height属性, 则此时padding不会撑开盒子大小。

3、解决方案:

如果保证盒子跟效果图大小保持一致,则让 width/height 减去多出来的内边距大小即可。5、外边距(margin)5.1、外边距的使用方式

margin 属性用于设置外边距,即控制盒子和盒子之间的距离。

5.2、外边距典型应用

外边距可以让块级盒子水平居中的两个条件:

盒子必须指定了宽度(width)。盒子左右的外边距都设置为 auto 。

常见的写法,以下三种都可以:

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

注意:以上方法是让块级元素水平居中,行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可。

5.3、外边距合并

使用 margin 定义块元素的垂直外边距时,可能会出现外边距的合并。

主要有两种情况:

1、相邻块元素垂直外边距的合并

​    当上下相邻的两个块元素(兄弟关系)相遇时,如果上面的元素有下外边距 margin-bottom,下面的元素有上外边距 margin-top ,则他们之间的垂直间距不是 margin-bottom 与 margin-top 之和。取两个值中的较大者这种现象被称为相邻块元素垂直外边距的合并。

解决方案:

尽量只给一个盒子添加 margin 值。

2、嵌套块元素垂直外边距的塌陷

​    对于两个嵌套关系(父子关系)的块元素,父元素有上外边距同时子元素也有上外边距,此时父元素会塌陷较大的外边距值。

解决方案:

可以为父元素定义上边框。可以为父元素定义上内边距。可以为父元素添加 overflow:hidden。5.4、清除内外边距

​网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局前,首先要清除下网页元素的内外边距。

* { padding:0; /* 清除内边距 */ margin:0; /* 清除外边距 */ }

​注意:行内元素为了照顾兼容性,尽量只设置左右内外边距,不要设置上下内外边距。但是转换为块级和行内块元素就可以了

二、其他样式1、圆角边框

在 CSS3 中,新增了圆角边框样式,这样我们的盒子就可以变圆角了。

border-radius 属性用于设置元素的外边框圆角。

语法:

border-radius:length;参数值可以为数值或百分比的形式如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为 50%该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角分开写:border-top-left-radius、border-top-right-radius、border-bottom-right-radius 和border-bottom-left-radius兼容性 ie9+ 浏览器支持, 但是不会影响页面布局,可以放心使用2、盒子阴影

CSS3 中新增了盒子阴影,我们可以使用 box-shadow 属性为盒子添加阴影。 语法:

box-shadow: h-shadow v-shadow blur spread color inset;

3、文字阴影

在 CSS3 中,我们可以使用 text-shadow 属性将阴影应用于文本。

语法:

text-shadow: h-shadow v-shadow blur color;

三、扩展:PS 基本操作

​因为网页美工大部分效果图都是利用 PS(Photoshop)来做的,所以以后我们大部分切图工作都是在 PS 里面完成。

​ 部分操作:

文件→打开 :可以打开我们要测量的图片Ctrl+R:可以打开标尺,或者 视图→标尺右击标尺,把里面的单位改为像素Ctrl+ 加号(+)可以放大视图, Ctrl+ 减号(-)可以缩小视图按住空格键,鼠标可以变成小手,拖动 PS 视图用选区拖动 可以测量大小Ctrl+ D 可以取消选区,或者在旁边空白处点击一下也可以取消选区

本文链接地址:https://www.jiuchutong.com/zhishi/299453.html 转载请保留说明!

上一篇:【数据可视化】第五章—— 基于PyEcharts的数据可视化(数据可视化分析)

下一篇:【OpenCV--模板匹配】(opencv模板匹配原理)

  • 无线wifi连接上无法上网该怎么办(无线wifi)(无线wifi连接上用不了)

    无线wifi连接上无法上网该怎么办(无线wifi)(无线wifi连接上用不了)

  • 苹果手机怎么刷门禁卡(苹果手机怎么刷新内存清理)

    苹果手机怎么刷门禁卡(苹果手机怎么刷新内存清理)

  • 重新下载微信怎么恢复聊天记录(重新下载微信怎么没有聊天记录了)

    重新下载微信怎么恢复聊天记录(重新下载微信怎么没有聊天记录了)

  • 微信加入黑名单还能收到好友请求吗(微信加入黑名单怎么找回)

    微信加入黑名单还能收到好友请求吗(微信加入黑名单怎么找回)

  • 苹果手机地图怎么设置起始点和目的地(苹果手机地图怎么更新版本)

    苹果手机地图怎么设置起始点和目的地(苹果手机地图怎么更新版本)

  • 不同牌子的内存条能双通道吗(不同牌子的内存条能混搭用吗)

    不同牌子的内存条能双通道吗(不同牌子的内存条能混搭用吗)

  • 锁屏字体颜色怎么改变(锁屏字体颜色怎么设置成白色呢)

    锁屏字体颜色怎么改变(锁屏字体颜色怎么设置成白色呢)

  • 掌上电脑和平板电脑的区别(掌上电脑和平板电脑一样吗)

    掌上电脑和平板电脑的区别(掌上电脑和平板电脑一样吗)

  • 微视红包怎么没了(微视为啥没红包了)

    微视红包怎么没了(微视为啥没红包了)

  • 淘宝换主图会影响什么(淘宝换主图会影响访客吗)

    淘宝换主图会影响什么(淘宝换主图会影响访客吗)

  • 美图秀秀怎么圈出红框(美图秀秀怎么圈出图片重要地方)

    美图秀秀怎么圈出红框(美图秀秀怎么圈出图片重要地方)

  • 平板灯不亮了怎么修(平板灯不亮了怎么回事)

    平板灯不亮了怎么修(平板灯不亮了怎么回事)

  • 手机不断重启无法开机(手机不断重启无法充电)

    手机不断重启无法开机(手机不断重启无法充电)

  • 为什么家里的wifi突然没了(为什么家里的wifi连接不了)

    为什么家里的wifi突然没了(为什么家里的wifi连接不了)

  • ipad很久没用充不进电怎么办(ipad很久没用充电一直显示红色)

    ipad很久没用充不进电怎么办(ipad很久没用充电一直显示红色)

  • 小米max4什么时候上市(小米max4啥时候出)

    小米max4什么时候上市(小米max4啥时候出)

  • 手机如何下载b站上的视频(手机如何下载百度)

    手机如何下载b站上的视频(手机如何下载百度)

  • 网站和网页的联系(网页和网站是怎么连接起来的)

    网站和网页的联系(网页和网站是怎么连接起来的)

  • 苹果电脑自带的ppt叫啥(苹果电脑自带的软件可以删除吗)

    苹果电脑自带的ppt叫啥(苹果电脑自带的软件可以删除吗)

  • 电脑1068最快解决方法(电脑1068什么意思)

    电脑1068最快解决方法(电脑1068什么意思)

  • word文档制作二维码(word文档制作二维码在哪个菜单栏)

    word文档制作二维码(word文档制作二维码在哪个菜单栏)

  • 手机上一个月亮是什么(手机上一个月亮图标是什么意思)

    手机上一个月亮是什么(手机上一个月亮图标是什么意思)

  • subplot怎么用(subplots=true)

    subplot怎么用(subplots=true)

  • 微信人脸验证失败怎么办(微信人脸验证失效)

    微信人脸验证失败怎么办(微信人脸验证失效)

  • 华为m系列和nova区别(华为m系列和matepad系列平板区别)

    华为m系列和nova区别(华为m系列和matepad系列平板区别)

  • 怎么知道自己的qq密码(怎么知道自己的生辰八字)

    怎么知道自己的qq密码(怎么知道自己的生辰八字)

  • vivoy93和y93s手机壳一样吗(vivo y93和y93s)

    vivoy93和y93s手机壳一样吗(vivo y93和y93s)

  • 微软发布最新Win10 KB5005716补丁直接升级Win11(微软发布新windows)

    微软发布最新Win10 KB5005716补丁直接升级Win11(微软发布新windows)

  • BIOS设置图解教程(如何进入bios设置+bios设置u盘启动)(bios设置详细介绍配图)

    BIOS设置图解教程(如何进入bios设置+bios设置u盘启动)(bios设置详细介绍配图)

  • 全面一次性奖金收入扣税标准
  • 以货换货要开发票吗
  • 发票认证抵扣后还有用吗
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 公司业务章需要报备吗
  • 应收账款因质量不符合退货应该实施什么审计程序
  • 农副产品收购发票申请
  • 最新房产税费
  • 金税盘不交年费可以正常使用吗
  • 个税申报所属期和所得期
  • 2018年年终奖个税计算方法
  • 企业押金怎么管理
  • 领取劳保用品如何做凭证怎么做会计分录?
  • 怎么关闭电量低
  • 所得税汇算清缴时间期限
  • 缴纳上月增值税记账凭证怎么填写
  • 劳务公司怎么做成本
  • php循环语句
  • 跨年冲减无发票怎么入账
  • 银行存款收款凭证属于什么凭证
  • 企业转让要收多少费用
  • 其他应付款转营业外收入合法吗
  • 房屋装修各项费用比例
  • javascript postmessage
  • vue 查询
  • php抓取网页图片
  • 管家婆实物仓库怎么用
  • php 解析
  • vue在项目中怎么用的
  • angular 初学者快速上手教程
  • sensor tester
  • vant表单验证并提交表单
  • 什么叫坏账准备
  • 待报解预算收入待结算财政款项
  • 融资租赁方式的条件
  • 预缴的企业所得税能抵扣企业所得额嘛
  • 织梦怎么调用当前栏目下的文章
  • sqlserver数据库锁表如何解锁
  • 加工企业的税怎么算
  • 工程合同主要看什么
  • 不动产进项税额抵扣从什么时候开始
  • 收到天使投资账务处理
  • PostgreSQL 创建表分区
  • 财产清查两种制度
  • 水泥销售会计分录怎么做
  • 超市出租摊位交什么税
  • 增值税涉及的税目有哪些
  • 公交公司财政补贴
  • 销售货物的价外费用如何开票
  • 发明专利权限的期限是多少年
  • 公司转投资是什么意思
  • 租赁的初始直接费用有哪些
  • 租车费报销管理规定
  • 小规模纳税人季报网上申报流程
  • 公司买空调算什么费用
  • 生产型企业年终奖发放方案
  • 没有开票的收入要交增值税吗
  • 纳税人和负税人区别通俗易懂
  • 记账报税属于会计什么职位
  • mysql数据库无法连接到服务器怎么办
  • Win10怎么设置高性能
  • centos7搭建nfs详细步骤
  • 系统用户在哪里
  • xp系统桌面图标大小怎么调整
  • window10添加虚拟网卡
  • win10怎么打开ie浏览器的兼容模式
  • win7共享失败
  • windows8任务管理器在哪
  • linux系统安装驱动
  • input submit、button和回车键提交数据详解
  • 学习的引子
  • 如何做批处理命令
  • 粉碎文件的快捷键
  • JavaScript中常用的数据类型有
  • Jquery实现$.fn.extend和$.extend函数
  • 山西国家税务总局
  • 工会经费范围税率是多少
  • 福建税务局网上办税
  • 电脑有网为什么不能用
  • 税务税率9个点怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设