一、定义元素的宽和高
定义元素的宽和高需要使用下面属性:
1、width宽度、height高度:固定的宽度和高度,当内容超出宽度和高度之后,不会自动填充扩展
2、min-width最小宽度、min-height最小高度 :
最小宽度、最小高度:设置了最小宽度和最小高度之后,如果在div中没有任务文字,系统会显示一个最小宽度和最小高度的区域,若div中的文字超过了最小宽和最小高度,那么区域会自动进行填充扩展
3、max-width最大宽度、max-height最大高度 :
最大宽度和最大高度是可以在范围之内自动根据内容的多少进行自动填充扩展,但如果是超过了最大宽度和最大高度的话,元素将只会延展到最大值就不会再继续延展下去了
4、单位是px像素、%百分比:
px是精确的像素,百分比是根据窗口大小设置的,若指定百分比,会根据窗口拖动的大小,来自动换行
下面是相关实例:
<!DOCTYPE html>
<html>
<head>
<title>定义元素的宽和高</title>
<style type="text/css">
/*最小宽度和最小高度*/
/*没有任何文字时会显示最小区域*/
.box{min-width: 50px;min-height: 50px;background-color: red;}
/*超过最小宽度和最小高度会自动进行填充扩展*/
.box1{min-width: 50px;min-height: 50px;background-color: blue;}
/*最大宽度和最大高度*
/*没有超过最大宽度和最大高度时,会自动根据内容进行延展*/
.box2{max-width: 400px;max-height: 200px;background-color: green;}
/*超过最大宽度和最大高度的部分,不会自动延展*/
.box3{max-width: 400px;max-height: 200px;background-color: green;}
/*百分比控制:子元素根据父元素的大小设置百分比,会根据父元素大小改变同时改变自身大小*/
.father{width: 100%;height: 300px;background-color: yellow;}
.father .child{width: 50%;height: 50%;background-color:red;}
</style>
</head>
<body>
<div class="box"></div>
<hr>
<div class="box1">各位一直喜爱并支持CSDN的用户大家好:
在这里告诉大家个好消息,CSDN建立了开发者社群,群内提供行业技术讲师提供专业答疑,技术资源共享,技术精英相互连接等社群服务,为保证良好的交流氛围,请大家共同杜绝恶意营销的广告哦~
社群领域包涵:AI、Python、大数据、区块链及综合类,五类领域的技术交流栈供大家自行选择哦~
扫码添加李思思小姐姐,回复数字即可进入技术社群!
---------------------
作者:CSDNedu
来源:CSDN
原文:https://blog.csdn.net/CSDNedu/article/details/84327908
版权声明:本文为博主原创文章,转载请附上博文链接!</div>
<hr>
<div class="box2">各位一直喜爱并支持CSDN的用户大家好:
在这里告诉大家个好消息,CSDN建立了开发者社群,群内提供行业技术讲师提供专业答疑,技术资源共享,技术精英相互连接等社群服务</div>
<hr>
<div class="box3">各位一直喜爱并支持CSDN的用户大家好:
在这里告诉大家个好消息,CSDN建立了开发者社群,群内提供行业技术讲师提供专业答疑,技术资源共享,技术精英相互连接等社群服务,为保证良好的交流氛围,请大家共同杜绝恶意营销的广告哦~
社群领域包涵:AI、Python、大数据、区块链及综合类,五类领域的技术交流栈供大家自行选择哦~
扫码添加李思思小姐姐,回复数字即可进入技术社群!
---------------------
作者:CSDNedu
来源:CSDN
原文:https://blog.csdn.net/CSDNedu/article/details/84327908
版权声明:本文为博主原创文章,转载请附上博文链接!</div>
<hr>
<div class="father">
<p class="child"></p>
</div>
</body>
</html>
二、内边距padding
1、内边距padding介绍
内边距就是边框与内容之间的间距,请看下图来理解:
2、内边距属性介绍
内边距具有4个属性,单位为像素px:
padding-top 上内边距
padding-right 右内边距
padding-bottom 下内边距
padding-left 左内边距
3、padding的简写方式
3.1、假如内边距的上下左右都是同样的间隔像素,简写如下:
padding:10px,代表上下左右间距都是10像素
3.2、假如上下间隔相同,左右间隔相同,简写如下:
padding:10px 20px(