每天一句:说到和做到,是完全不一样的两个层次,不要质疑,只有踏踏实实的把每一件小事做好,才会有骄傲的资本。

一、盒子模型

盒模型: 是CSS的基石,指定标签如何显示。它规定了网页元素如何显示以及元素间相互关系。 页面上的每个元素都被当成一个矩形盒子、占据一定的页面控件,这个盒子由内容(content)、内边距(补白/填充/padding)、边框(border)和外边距(margin)组成;
【padding一般用于调整内容位置,margin一般用于调整盒子位置】

快递包裹

盒子模型

盒子模型具体显示

二、填充padding

填充: padding,在设定页面中一个元素内容到元素的边缘(边框)之间的距离,也称之为补白;用法:> 用来调整内容在容器中的位置关系;> 用来调整子元素在父元素中的位置关系;注: padding属性需要添加在父元素上;> padding值是额外加载元素原有大小之上的,如果想要保证元素大小不变(盒子大小),即元素宽高上减去添加的padding属性值;说明:可单独设置方向填充,如:padding-top: 10px; padding-right: 10px;padding-bottom: 10px;padding-left: 10px;属性值的4种方式:四个值:上 右 下 左 { padding: 10px 20px 30px 40px; }  注: 起点在12,顺时针方向三个值:上 左右 下 { padding: 10px 20px 30px;}二个值:上下 左右 { padding: 10px 20px;}一个值:四个方向 { padding: 2px;  }定义元素四周填充为2px

三、边框border

简写方式: border: 3px solid red; // 粗细(数值+单位) (solid/dashed/dotted/double)  颜色说明: 右边框:border-right:线型(solid/dashed/dotted/double)  粗细(数值+单位) 颜色;左边框: border-left:线形(solid/dashed/dotted/double)   粗细(数值+单位) 颜色;上边框: border-top:线形(solid/dashed/dotted/double)    粗细(数值+单位) 颜色;下边框: border-bottom:线形(solid/dashed/dotted/double) 粗细(数值+单位) 颜色;备注: border-width 边框的粗细border-style 边框的线型border-color  边框的颜色solid:实线,dashed:虚线,dotted:点状线,double:双线

四、外边距margin

边界: margin,在元素外边的空白区域,被称之为边距;说明:margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;属性值的4种方式:四个值:上 右 下 左 {margin: 10px 10px 10px 10px;}三个值:上 左右 下 {margin: 10px 20px 10px;}二个值:上下 左右 【margin: 0 auto; 即表示上下边距为0,左右边距为自动】一个值:四个方向 margin:2px; 定义元素四边边界为2px

五、溢出属性overflow

语法:overflow:visible/hidden(隐藏)/scroll/auto(自动)/inherit;说明:visible:默认值,内容不会被修剪,会成现在元素框之外;hidden:内容会被修剪,并且其余内容是不可见的;scroll:内容会被修剪,但是浏览器会显示滚动条,以便查看其余的内容;auto:如果内容被修剪,则浏览器会显示滚动条,以便查看其他的内容;inherit: 规定应该从父元素继承overflow属性的值(父级元素是什么属性值,它就是什么属性值);

问题1: 如果大盒子中嵌套小盒子,为了防止小盒子在设置margin时,大盒子受到的影响(小盒子顶部没有任何的效果),解决方式是在大盒子中添加overflow:hidden;属性;

问题2: 同级盒子中,如果出现都添加margin值,在重合位置中(上下),会有问题,只有最大值有效(而不是两个值之和margin-bottom + margin-top);

六、文本溢出属性text-overflow

语法:text-overflow: clip  /  ellipsis说明:clip:不显示省略号(...),而是简单的裁切;(不显示省略号)ellipsis:当对象内文本溢出时,显示省略标记;(显示省略号)

text-overflow属性,当文本溢出时是否显示省略标记,并不具备其它的样式属性定义,要实现溢出时产生省略号的效果还需定义:
1、容器宽度: width:value;(px、%,都可以);
2、强制文本在一行内显示: white-space:nowrap; // nowrap属性:文本不会换行,文本会在同一行上继续,直到遇到
标签为止(pre和nowrap样式一样);
3、溢出内容为隐藏: overflow:hidden;
4、溢出文本显示省略号: text-overflow:ellipsis;


http://www.taodudu.cc/news/show-6023897.html

相关文章:

  • (16)全民小视频引流脚本模块化开发10-发送图片私信By飞云脚本学院
  • 路由器的两种工作模式
  • 路由器硬件框图
  • 【SDN】普通路由器刷OpenWrt+OpenFlow教程完美版_搭建SDN OpenFlow1.3协议的路由器(Flash<16M)
  • 计算机网络实验:CISCO IOS 路由器基本配置
  • 金刚经白话
  • 佛说,是我们自己苦了自己~
  • 佛说,是我们自己苦了自己
  • 佛说譬喻经
  • 生死
  • 【无标题】三星Xpress M2020打印机刷免芯片
  • 干货,看微信小程序后台用户数据如何演变和递增
  • DataV(对象类)未来三天天气状态显示对应图标,格式:{ “results“:[ { “location“:{},“daily“:[ {},{}] ] }
  • 开源多云应用平台 Choerodon猪齿鱼发布0.14版本
  • 多云时代下数据管理技术_建立一个混合的多云数据湖并使用Apache Spark执行数据处理...
  • 纯css实现乌云密布的天气图标
  • Bootstrap自定义上传文件图标样式并使用ajax及formData进行上传
  • jenkins基础知识
  • skycons.js 基于canvas的天气动态图标小插件
  • OpenShift 4 - 多云管理(2) - 向多云的集群部署应用(附视频)
  • 【CSDN AI周刊】第16期 | 黄仁勋怒怼TPU 龙之队惜败冷扑大师
  • 自定义View-仿QQ运动步数进度效果(完整代码)
  • 3.Android 仿QQ运动步数进度效果 keep运动效果(从入门到巅峰)
  • android 自定义园动画,Android 自定View实现仿QQ运动步数圆弧及动画效果
  • 自定义View - 仿QQ运动步数效果
  • android 自定义view实现仿QQ运动步数进度效果
  • 自定义View 仿QQ运动步数进度效果
  • 自定义View学习之仿QQ运动步数进度效果
  • android自定义计步器形状,Android自定义View仿QQ运动步数效果
  • 自定义View之仿QQ运动步数进度效果

04、HTMLCSS-盒子模型相关推荐

  1. web前端 --- CSS(04) -- 盒子模型、div+css网页布局、css3新特性

    盒子模型 (1)网页标签分类: 行内元素: 块级元素:有宽高,可以设置大小,同时不会让其他块元素默认占据当前行 (2)内边距: 内容和边线之间存在空白区域,空白区域被称为:内边距(padding) 盒 ...

  2. html怎样给盒子标签加分类,盒子模型 · HTML-CSS样式 · 看云

    # 1.盒子模型 ## 1.1盒子模型的传参 ~~~ margin:0; //四个方向都改变 margin:0 10px; //top,bottom为0px;left,right为10px margi ...

  3. CSS3 排版属性盒子模型 第二个模块

    第05章-CSS3排版属性 CSS3排版属性 第05章-CSS3排版属性 学习目标 CSS 列表 案例01 CSS 隐藏 隐藏元素 CSS 显示属性 案例03 CSS 表格 案例04 表格隔行色 案例 ...

  4. 04-前端技术_盒子模型与页面布局

    目录 三,盒子模型与页面布局 1,网页布局介绍 1.1 固定布局 1.2 流式布局(Liquid Layout) 1.3 栅格化布局 1.4 自适应布局(Adaptive Layout) 1.5 响应 ...

  5. 前端小白进阶Day4-结合盒子模型发布一张卡片

    结合盒子模型发布一张名片 Day4的任务是: 结合盒子模型,发布一张你的卡片(可选择三国杀,动物卡或其他类型卡片,也可制作个人名片.卡片需要包含边框,内部图片和一部分文字介绍,制作三国杀卡片可以简化其 ...

  6. 黑马CSS笔记(二)盒子模型

    盒子模型 01 盒子模型 02 PS基本操作 03 综合案例 产品模块案例 <style>* {padding: 0;margin: 0;}body {background-color: ...

  7. 前端学习——css盒子模型简单布局

    <html><head><title>盒子模型简单布局</title><meta charset="UTF-8"/>&l ...

  8. 创建一个水平盒子java_盒子模型理解

    HTML CSS + DIV实现整体布局 1.技术目标: 开发符合W3C标准的Web页面 理解盒子模型 实现DIV+CSS整体布局 2.什么是W3C标准? W3C:World Wide Web Con ...

  9. 【Qt】Qt样式表总结(四):CSS盒子模型

    官网:http://doc.qt.io/qt-5/stylesheet-customizing.html#box-model [Qt]Qt样式表总结(一):选择器 [Qt]Qt样式表总结(二):冲突和 ...

  10. CSS之布局(盒子模型--外边距)

    盒子模型--外边距: <!DOCTYPE html> <html><head><meta charset="UTF-8"><t ...

最新文章

  1. vega8显卡和mx250哪个好_2020轻薄本推荐 (MX350显卡)
  2. 串口下载器rts线不接可以吗_【单片机自学】1.单片机的开发环境及下载过程教程...
  3. Centos6.5子域名绑定子目录
  4. 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
  5. tailwind css_什么是Tailwind CSS,如何将其添加到我的网站或React App中?
  6. css 元素类型 行内元素 块元素 内联块元素 0302
  7. 《南溪的目标检测学习笔记》——基础算子的学习笔记
  8. 用条件变量实现事件等待器的正确与错误做法
  9. 【Python实例第11讲】文本的核外分类
  10. W,b的初始化和几种激活函数
  11. django慢学日常
  12. foxmail 登陆126邮箱
  13. 2019新个税如何计算
  14. 苹果浏览器无法边下边播MP4(谷歌浏览器可以)
  15. Excel技巧:合并单元格后分组排序
  16. 达人评测 i5 1135g7和i5 11300h的区别
  17. 玩转华为数据中心交换机系列 | 配置M-LAG双归接入普通以太网络示例
  18. python基础操作笔记
  19. TS 对象可能为“未定义”,不能将类型“ XXXX | undefined “分配给类型{ xxxx }
  20. FreeEIM - 沟通最简单

热门文章

  1. C#读取txt 乱码问题的解决方案
  2. 程序员主流代码编辑器,你用过多少款?
  3. Speedoffice(word)如何插入文字水印
  4. 个人开发者只要一行代码接入微信支付和支付宝支付
  5. 10019---CSS Grouping Selectors(分组和嵌套)
  6. 为什么需要软件开发报告
  7. 一线城市上海的户口有多好?
  8. 计算机桌面无法解锁,电脑win10系统锁屏后解锁却无法进入桌面的解决方法
  9. python名片识别_百度AI攻略:名片识别
  10. Springboot电子病历管理APP毕业设计源码010350