一. 基础
-
CSS盒子模型分为几部分?分别是什么?
-
CSS盒子模型分为几部分?分别是什么?
-
CSS盒子模型分为几部分?分别是什么?
-
为<div>标签定义一个点线边框;
-
为<div>标签定义一个虚线边框;
-
为<div>标签定义一个实线边框;
-
为<div>标签定义一个双实线边框;
-
为<div>标签定义一个凹槽边框;
-
为<div>标签定义一个垄状边框;
-
为<div>标签定义一个嵌入边框;
-
为<div>标签定义一个外凸边框;
-
为<div>标签定义一个隐藏边框;
-
设置<div>标签的上下边框为点线边框、左右边框为隐藏边框;
-
设置<div>标签的上下边框为虚线边框、左右边框为隐藏边框;
-
设置<div>标签的上下边框为点线边框、左右边框为虚线边框;
-
设置<div>标签的上边框为点线、右边框为虚线、下边框为实线、左边框为双实线;
-
设置<div>标签的虚线边框的宽度为细;
-
设置<div>标签的虚线边框的宽度为一般;
-
设置<div>标签的虚线边框的宽度为粗;
-
设置<div>标签的实线边框的宽度为1像素;
-
设置<div>标签的实线边框的宽度为2像素;
-
设置<div>标签的实线边框的宽度为3像素;
-
设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.1倍;
-
设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.2倍;
-
设置<div>标签的实线边框的宽度为相对于其内部文本尺寸的0.3倍;
-
设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.1倍;
-
设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.2倍;
-
设置<div>标签的实线边框的宽度为相对于<html>标签下的文本尺寸的0.3倍;
-
设置<div>标签的实线边框的颜色为橙色;
-
设置<div>标签的实线边框的颜色为绿色;
-
设置<div>标签的实线边框的颜色为紫色;
-
设置<div>标签的实线边框的颜色为#000000;
-
设置<div>标签的实线边框的颜色为rgb(0, 0, 0);
-
设置<div>标签的实线边框的颜色为hsl(100, 33%, 21%);
-
设置<div>标签的实线边框的颜色为hwb(100 13% 14%);
-
设置<div>标签的左边框的样式为虚线边框,宽度为2像素,颜色为黄色;
-
设置<div>标签的左边框的样式为实线边框,宽度为2像素,颜色为绿色;
-
设置<div>标签的左边框的样式为点线边框,宽度为2像素,颜色为紫色;
-
设置<div>标签的边框为圆角,且圆角的半径为10像素;
-
设置<div>标签的边框为圆角,且圆角的半径为11像素;
-
设置<div>标签的边框为圆角,且圆角的半径为12像素;
-
设置<div>标签的边框的左上角为圆角,且圆角的半径为10像素;
-
设置<div>标签的边框的左上角为圆角,且圆角的半径为11像素;
-
设置<div>标签的边框的左上角为圆角,且圆角的半径为12像素;
-
设置<div>标签的外边距为10像素;
-
设置<div>标签的外边距为8像素;
-
设置<div>标签的外边距为12像素;
-
设置<div>标签的上下外边距为10像素,左右外边距为12像素;
-
设置<div>标签的上下外边距为12像素,左右外边距为10像素;
-
设置<div>标签的上下外边距为11像素,左右外边距为11像素;
-
设置<div>标签的上外边距为10像素,左右外边距为12像素,下外边距为11像素;
-
设置<div>标签的上外边距为12像素,左右外边距为11像素,下外边距为10像素;
-
设置<div>标签的上外边距为11像素,左右外边距为10像素,下外边距为12像素;
-
设置<div>标签的内边距为10像素;
-
设置<div>标签的内边距为8像素;
-
设置<div>标签的内边距为12像素;
-
设置<div>标签的上下内边距为10像素,左右内边距为12像素;
-
设置<div>标签的上下内边距为12像素,左右内边距为10像素;
-
设置<div>标签的上下内边距为11像素,左右内边距为11像素;
-
设置<div>标签的上内边距为10像素,左右内边距为12像素,下内边距为11像素;
-
设置<div>标签的上内边距为12像素,左右内边距为11像素,下内边距为10像素;
-
设置<div>标签的上内边距为11像素,左右内边距为10像素,下内边距为12像素;
二. 提高
-
假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;
-
假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;
-
假如某父元素包含了一个纵队的子元素,父元素的宽度为400像素,那么为了最好的显示效果,应使得子元素的:宽度+内边距*2+________*2+外边距*2=400;
-
border-box相较于content-box,主要不同是什么?
-
border-box相较于content-box,主要不同是什么?
-
border-box相较于content-box,主要不同是什么?
-
什么是外边距折叠?
-
什么是外边距折叠?
-
什么是外边距折叠?
-
盒模型和定位常见的合作方式是?
-
盒模型和定位常见的合作方式是?
-
盒模型和定位常见的合作方式是?
三. 例子
-
最好用___________形式来表示子元素的宽度;
-
最好用___________形式来表示子元素的宽度;
-
最好用___________形式来表示子元素的宽度;
一. 基础
-
分为四部分,分别是margin外边距、border边框、padding内边距、content内容;
-
分为四部分,分别是margin外边距、border边框、padding内边距、content内容;
-
分为四部分,分别是margin外边距、border边框、padding内边距、content内容;
-
div{ border-style: dotted; }
-
div{ border-style: dashed; }
-
div{ border-style: solid; }
-
div{ border-style: double; }
-
div{ border-style: groove; }
-
div{ border-style: ridge; }
-
div{ border-style: inset; }
-
div{ border-style: outset; }
-
div{ border-style: hidden; }
-
div{ border-style: dotted hidden; }
-
div{ border-style: dashed hidden; }
-
div{ border-style: dotted dashed; }
-
div{ border-style: dotted dashed solid double; }
-
div{ border-style: dashed; border-width: thin; }
-
div{ border-style: dashed; border-width: medium; }
-
div{ border-style: dashed; border-width: thick; }
-
div{ border-style: solid; border-width: 1px; }
-
div{ border-style: solid; border-width: 2px; }
-
div{ border-style: solid; border-width: 3px; }
-
div{ border-style: solid; border-width: 0.1em; }
-
div{ border-style: solid; border-width: 0.2em; }
-
div{ border-style: solid; border-width: 0.3em; }
-
div{ border-style: solid; border-width: 0.1rem; }
-
div{ border-style: solid; border-width: 0.2rem; }
-
div{ border-style: solid; border-width: 0.3rem; }
-
div{ border-style: solid; border-color: orange; }
-
div{ border-style: solid; border-color: green; }
-
div{ border-style: solid; border-color: purple; }
-
div{ border-style: solid; border-color: #000000; }
-
div{ border-style: solid; border-color: rgb(0, 0, 0); }
-
div{ border-style: solid; border-color: hsl(100, 33%, 21%); }
-
div{ border-style: solid; border-color: hwb(100 13% 14%); }
-
div{ border-left-style: dashed; border-left-width: 2px; border-left-color: yellow; }
-
div{ border-left-style: solid; border-left-width: 2px; border-left-color: green; }
-
div{ border-left-style: dotted; border-left-width: 2px; border-left-color: purple; }
-
div{ border-radius: 10px; }
-
div{ border-radius: 11px; }
-
div{ border-radius: 12px; }
-
div{ border-top-left-radius: 10px; }
-
div{ border-top-left-radius: 11px; }
-
div{ border-top-left-radius: 12px; }
-
div{ margin: 10px; }
-
div{ margin: 8px; }
-
div{ margin: 12px; }
-
div{ margin: 10px 12px; }
-
div{ margin: 12px 11px; }
-
div{ margin: 11px 11px; }
-
div{ margin: 10px 12px 11px; }
-
div{ margin: 12px 11px 10px; }
-
div{ margin: 11px 10px 12px; }
-
div{ padding: 10px; }
-
div{ padding: 8px; }
-
div{ padding: 12px; }
-
div{ padding: 10px 12px; }
-
div{ padding: 12px 11px; }
-
div{ padding: 11px 11px; }
-
div{ padding: 10px 12px 11px; }
-
div{ padding: 12px 11px 10px; }
-
div{ padding: 11px 10px 12px; }
二. 提高
-
边框宽度
-
边框宽度
-
边框宽度
-
border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内
-
border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内
-
border-box中设置的宽度和高度包括了内边距和边框在内,content-box中设置的宽度和高度没有包括内边距和边框在内
-
外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个
-
外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个
-
外边距折叠的意思是,垂直方向上的两个外边距相遇时,会折叠成一个外边距。并且折叠之后的外边距高度等于两者中较大的那一个
-
大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素
-
大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素
-
大部分情况下用盒模型,小部分情况下使用定位进行微调,或者用定位引入非文档流元素
三. 例子
-
百分比形式
-
百分比形式
-
百分比形式