Web前端-Web开发CSS基础3-盒模型

一. 基础

  1. CSS盒子模型分为几部分?分别是什么?

  2. CSS盒子模型分为几部分?分别是什么?

  3. CSS盒子模型分为几部分?分别是什么?

  4. 为<div>标签定义一个点线边框;

  5. 为<div>标签定义一个虚线边框;

  6. 为<div>标签定义一个实线边框;

  7. 为<div>标签定义一个双实线边框;

  8. 为<div>标签定义一个凹槽边框;

  9. 为<div>标签定义一个垄状边框;

  10. 为<div>标签定义一个嵌入边框;

  11. 为<div>标签定义一个外凸边框;

  12. 为<div>标签定义一个隐藏边框;

  13. 设置<div>标签的上下边框为点线边框、左右边框为隐藏边框;

  14. 设置<div>标签的上下边框为虚线边框、左右边框为隐藏边框;

  15. 设置<div>标签的上下边框为点线边框、左右边框为虚线边框;

  16. 设置<div>标签的上边框为点线、右边框为虚线、下边框为实线、左边框为双实线;

  17. 设置<div>标签的虚线边框的宽度为细;

  18. 设置<div>标签的虚线边框的宽度为一般;

  19. 设置<div>标签的虚线边框的宽度为粗;

  20. 设置<div>标签的实线边框的宽度为1像素;

  21. 设置<div>标签的实线边框的宽度为2像素;

  22. 设置<div>标签的实线边框的宽度为3像素;

  23. 设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.1倍;

  24. 设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.2倍;

  25. 设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.3倍;

  26. 设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.1倍;

  27. 设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.2倍;

  28. 设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.3倍;

  29. 设置<div>标签的实线边框的颜色为橙色;

  30. 设置<div>标签的实线边框的颜色为绿色;

  31. 设置<div>标签的实线边框的颜色为紫色;

  32. 设置<div>标签的实线边框的颜色为#000000;

  33. 设置<div>标签的实线边框的颜色为rgb(0, 0, 0);

  34. 设置<div>标签的实线边框的颜色为hsl(100, 33%, 21%);

  35. 设置<div>标签的实线边框的颜色为hwb(100 13% 14%);

  36. 设置<div>标签的左边框的样式为虚线边框,宽度为2像素,颜色为黄色;

  37. 设置<div>标签的左边框的样式为实线边框,宽度为2像素,颜色为绿色;

  38. 设置<div>标签的左边框的样式为点线边框,宽度为2像素,颜色为紫色;

  39. 设置<div>标签的边框为圆角,且圆角的半径为10像素;

  40. 设置<div>标签的边框为圆角,且圆角的半径为11像素;

  41. 设置<div>标签的边框为圆角,且圆角的半径为12像素;

  42. 设置<div>标签的边框的左上角为圆角,且圆角的半径为10像素;

  43. 设置<div>标签的边框的左上角为圆角,且圆角的半径为11像素;

  44. 设置<div>标签的边框的左上角为圆角,且圆角的半径为12像素;

  45. 设置<div>标签的外边距为10像素;

  46. 设置<div>标签的外边距为8像素;

  47. 设置<div>标签的外边距为12像素;

  48. 设置<div>标签的上下外边距为10像素,左右外边距为12像素;

  49. 设置<div>标签的上下外边距为12像素,左右外边距为10像素;

  50. 设置<div>标签的上下外边距为11像素,左右外边距为11像素;

  51. 设置<div>标签的上外边距为10像素,左右外边距为12像素,下外边距为11像素;

  52. 设置<div>标签的上外边距为12像素,左右外边距为11像素,下外边距为10像素;

  53. 设置<div>标签的上外边距为11像素,左右外边距为10像素,下外边距为12像素;

  54. 设置<div>标签的内边距为10像素;

  55. 设置<div>标签的内边距为8像素;

  56. 设置<div>标签的内边距为12像素;

  57. 设置<div>标签的上下内边距为10像素,左右内边距为12像素;

  58. 设置<div>标签的上下内边距为12像素,左右内边距为10像素;

  59. 设置<div>标签的上下内边距为11像素,左右内边距为11像素;

  60. 设置<div>标签的上内边距为10像素,左右内边距为12像素,下内边距为11像素;

  61. 设置<div>标签的上内边距为12像素,左右内边距为11像素,下内边距为10像素;

  62. 设置<div>标签的上内边距为11像素,左右内边距为10像素,下内边距为12像素;

二. 提高

  1. 假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;

  2. 假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;

  3. 假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;

  4. border-box相较于content-box,主要不同是什么?

  5. border-box相较于content-box,主要不同是什么?

  6. border-box相较于content-box,主要不同是什么?

  7. 什么是外边距折叠?

  8. 什么是外边距折叠?

  9. 什么是外边距折叠?

  10. 盒模型和定位常见的合作方式是?

  11. 盒模型和定位常见的合作方式是?

  12. 盒模型和定位常见的合作方式是?

三. 例子

  1. 最好用___________形式来表示子元素的宽度;

  2. 最好用___________形式来表示子元素的宽度;

  3. 最好用___________形式来表示子元素的宽度;

一. 基础

  1. 分为四部分,分别是margin外边距、border边框、padding内边距、content内容;

  2. 分为四部分,分别是margin外边距、border边框、padding内边距、content内容;

  3. 分为四部分,分别是margin外边距、border边框、padding内边距、content内容;

  4. div{ border-style: dotted; }

  5. div{ border-style: dashed; }

  6. div{ border-style: solid; }

  7. div{ border-style: double; }

  8. div{ border-style: groove; }

  9. div{ border-style: ridge; }

  10. div{ border-style: inset; }

  11. div{ border-style: outset; }

  12. div{ border-style: hidden; }

  13. div{ border-style: dotted hidden; }

  14. div{ border-style: dashed hidden; }

  15. div{ border-style: dotted dashed; }

  16. div{ border-style: dotted dashed solid double; }

  17. div{ border-style: dashed; border-width: thin; }

  18. div{ border-style: dashed; border-width: medium; }

  19. div{ border-style: dashed; border-width: thick; }

  20. div{ border-style: solid; border-width: 1px; }

  21. div{ border-style: solid; border-width: 2px; }

  22. div{ border-style: solid; border-width: 3px; }

  23. div{ border-style: solid; border-width: 0.1em; }

  24. div{ border-style: solid; border-width: 0.2em; }

  25. div{ border-style: solid; border-width: 0.3em; }

  26. div{ border-style: solid; border-width: 0.1rem; }

  27. div{ border-style: solid; border-width: 0.2rem; }

  28. div{ border-style: solid; border-width: 0.3rem; }

  29. div{ border-style: solid; border-color: orange; }

  30. div{ border-style: solid; border-color: green; }

  31. div{ border-style: solid; border-color: purple; }

  32. div{ border-style: solid; border-color: #000000; }

  33. div{ border-style: solid; border-color: rgb(0, 0, 0); }

  34. div{ border-style: solid; border-color: hsl(100, 33%, 21%); }

  35. div{ border-style: solid; border-color: hwb(100 13% 14%); }

  36. div{ border-left-style: dashed; border-left-width: 2px; border-left-color: yellow; }

  37. div{ border-left-style: solid; border-left-width: 2px; border-left-color: green; }

  38. div{ border-left-style: dotted; border-left-width: 2px; border-left-color: purple; }

  39. div{ border-radius: 10px; }

  40. div{ border-radius: 11px; }

  41. div{ border-radius: 12px; }

  42. div{ border-top-left-radius: 10px; }

  43. div{ border-top-left-radius: 11px; }

  44. div{ border-top-left-radius: 12px; }

  45. div{ margin: 10px; }

  46. div{ margin: 8px; }

  47. div{ margin: 12px; }

  48. div{ margin: 10px 12px; }

  49. div{ margin: 12px 11px; }

  50. div{ margin: 11px 11px; }

  51. div{ margin: 10px 12px 11px; }

  52. div{ margin: 12px 11px 10px; }

  53. div{ margin: 11px 10px 12px; }

  54. div{ padding: 10px; }

  55. div{ padding: 8px; }

  56. div{ padding: 12px; }

  57. div{ padding: 10px 12px; }

  58. div{ padding: 12px 11px; }

  59. div{ padding: 11px 11px; }

  60. div{ padding: 10px 12px 11px; }

  61. div{ padding: 12px 11px 10px; }

  62. div{ padding: 11px 10px 12px; }

二. 提高

  1. 边框宽度

  2. 边框宽度

  3. 边框宽度

  4. border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内

  5. border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内

  6. border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内

  7. 外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个

  8. 外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个

  9. 外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个

  10. 大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素

  11. 大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素

  12. 大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素

三. 例子

  1. 百分比形式

  2. 百分比形式

  3. 百分比形式

相关推荐
HWL567916 分钟前
Express项目解决跨域问题
前端·后端·中间件·node.js·express
刺客-Andy29 分钟前
React 第三十九节 React Router 中的 unstable_usePrompt Hook的详细用法及案例
前端·javascript·react.js
Go_going_36 分钟前
【js基础笔记] - 包含es6 类的使用
前端·javascript·笔记
浩~~1 小时前
HTML5 浮动(Float)详解
前端·html·html5
AI大模型顾潇2 小时前
[特殊字符] 本地大模型编程实战(29):用大语言模型LLM查询图数据库NEO4J(2)
前端·数据库·人工智能·语言模型·自然语言处理·prompt·neo4j
九月TTS2 小时前
TTS-Web-Vue系列:Vue3实现内嵌iframe文档显示功能
前端·javascript·vue.js
爱编程的小学究2 小时前
【node】如何把包发布到npm上
前端·npm·node.js
weixin_473894773 小时前
前端服务器部署分类总结
前端·网络·性能优化
LuckyLay3 小时前
React百日学习计划-Grok3
前端·学习·react.js
澄江静如练_3 小时前
小程序 存存上下滑动的页面
前端·javascript·vue.js