web前端学习(二十)——CSS3外边距属性(margin)及填充属性(padding)的相关设置

news/2025/2/23 22:07:05

1.CSS外边距属性(margin)

CSS margin(外边距)属性定义元素周围的空间。

margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。

margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

描述
auto浏览器计算外边距。
length规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
%规定基于父元素的宽度的百分比的外边距。
inherit规定应该从父元素继承外边距。

1.1 使用像素值(px)设置外边距 

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8" />
		<title>CSS简单学习</title>
		<style type="text/css">
			p.nomargin {
				background-color: #FF0000
			}
			p.margin {
				background-color: #FF0000;
				margin-top: 100px;
				margin-bottom: 100px;
				margin-left: 80px;
				margin-right: 80px;
			}
		</style>
	</head>
	
	<body>
		<p class="nomargin">这是一个没有指定边距大小的段落</p>
		<p class="margin">这是一个指定过边距大小的段落</p>
	</body>
</html>

1.2 使用margin简写属性设置外边距(厘米值cm、百分比值%)

margin简写属性在一个声明中设置所有外边距属性。该属性可以有1到4个值。

实例:

  • margin:10px 5px 15px 20px;
    • 上边距是 10px
    • 右边距是 5px
    • 下边距是 15px
    • 左边距是 20px
  • margin:10px 5px 15px;
    • 上边距是 10px
    • 右边距和左边距是 5px
    • 下边距是 15px
  • margin:10px 5px;
    • 上边距和下边距是 10px
    • 右边距和左边距是 5px
  • margin:10px;
    • 所有四个边距都是 10px

注意: 负值是允许的。

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<title>CSS简单学习</title>
		<style type="text/css">
			p {
				background-color: aqua;
			}
			p.ex1 {
				margin: 2cm 5cm 3cm 5cm;
			}
			p.ex2 {
				margin: 20% 25% 30% 35%;
			}
		</style>
	</head>
	
	<body>
		<p>这是一个没有指定边距大小的段落</p>
		<p class="ex1">这是一个使用&quot;厘米cm&quot;指定边距大小的段落</p>
		<p class="ex2">这是一个使用&quot;百分比值%&quot;指定边距大小的段落</p>
	</body>
</html>


2.CSS填充属性(padding)

CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距。

当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。

单独使用 padding 属性可以改变上下左右的填充。

 

说明
length规定以具体单位计的填充值,比如像素、厘米等。默认值是 0px
%规定基于父元素的宽度的百分比的填充
inherit指定应该从父元素继承padding

2.1 使用像素值(px)设置填充

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<title>CSS简单学习</title>
		<style type="text/css">
			p.nopadding {
				background-color: #00FFFF;
			}
			p.padding {
				background-color: #00FFFF;
				padding-top: 25px;
				padding-bottom: 25px;
				padding-left: 50px;
				padding-right: 50px;
			}
		</style>
	</head>
	
	<body>
		<p class="nopadding">这是一个没有指定填充边距的段落</p>
		<p class="padding">这是一个指定过填充边距大小的段落</p>
	</body>
</html>

2.2 使用margin简写属性设置填充(厘米值cm、百分比值%)

padding 简写属性在一个声明中设置所有填充属性。该属性可以有1到4个值。

实例:

  • padding:10px 5px 15px 20px;
    • 上填充是 10px
    • 右填充是 5px
    • 下填充是 15px
    • 左填充是 20px
  • padding:10px 5px 15px;
    • 上填充是 10px
    • 右填充和左填充是 5px
    • 下填充是 15px
  • padding:10px 5px;
    • 上填充和下填充是 10px
    • 右填充和左填充是 5px
  • padding:10px;
    • 所有四个填充都是 10px

注意: 负值是不允许的。

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="utf-8">
		<title>CSS简单学习</title>
		<style type="text/css">
			p {
				background-color: orange;
			}
			p.ex1 {
				padding: 2cm 6cm 3cm 8cm;
			}
			p.ex2 {
				padding: 5% 30%;
			}
		</style>
	</head>
	
	<body>
		<p>这是一个没有指定填充边距大小的段落</p>
		<p class="ex1">这是一个使用&quot;厘米cm&quot;指定填充边距大小的段落</p>
		<p class="ex2">这是一个使用&quot;百分比值%&quot;指定填充边距大小的段落</p>
	</body>
</html>

 


http://www.niftyadmin.cn/n/712321.html

相关文章

Oracle 函数 Translate 的用法

一、语法&#xff1a; TRANSLATE(string,from_str,to_str) 二、目的 返回将&#xff08;所有出现的&#xff09;from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长&#xff0c;那么在 f…

stm32usb转串口驱动_电机运动控制入门篇串口控制

大家好&#xff0c;由于疫情影响好久没写点东西了在之前的系列中&#xff0c;给大家说了各类电机的好坏&#xff0c;运动控制概念&#xff0c;接下来我来说说电机的核心&#xff0c;运动控制。时下闭环控制应该已经普及&#xff0c;现阶段电机品种繁多&#xff0c;每家电机在运…

联想 Z5S(L78071)免解锁BL 免rec 保留数据 ROOT Magisk Xposed 救砖 ZUI 10.5.370

>>>重点介绍<<<第一&#xff1a;本刷机包可卡刷可线刷&#xff0c;刷机包比较大的原因是采用同时兼容卡刷和线刷的格式&#xff0c;所以比较大第二&#xff1a;【卡刷方法】卡刷不要解压刷机包&#xff0c;直接传入手机后用第三方recovery刷机&#xff08;前…

《Unity着色器和屏幕特效开发秘笈》—— 2.7 Photoshop色阶效果

本节书摘来自华章出版社《Unity着色器和屏幕特效开发秘笈》一 书中的第2章&#xff0c;第2.7节&#xff0c;作者&#xff1a;&#xff08;美&#xff09;Kenny Lammers&#xff0c;更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.7 Photoshop色阶效果 如果你曾经做…

[JS11] 状态栏滚动

1 <html>2 <head>3 <meta http-equiv"Content-Type" content"text/html; charsetgb2312">4 <title>请看状态栏的变化</title>5 <meta name"GENERATOR" content"Microsoft FrontPage 3.0&…

web前端学习(二十一)——CSS3分组和嵌套选择器、尺寸属性(height、width)的相关设置

1.CSS分组选择器 在样式表中有很多具有相同样式的元素。为了尽量减少代码&#xff0c;你可以使用分组选择器&#xff0c;每个选择器用逗号分隔。 小实例&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" /…

华为手机设置页面黑色_华为手机能将视频设置成来电铃声!原来方法这么简单,学到了...

华为手机能将视频设置成来电铃声&#xff01;原来方法这么简单&#xff0c;学到了华为手机一直受到大家喜爱&#xff0c;因为里面的黑科技功能较多。那么今天就来带大家了解一下&#xff0c;华为自带的来电秀功能&#xff0c;可以将手机视频设置成来电铃声&#xff0c;好看又有…

高精确度且线程分离的定时器——多媒体定时器

说道定时器&#xff0c;很多人都会想到Windows定时器SetTimer吧&#xff01;其实&#xff0c;项目里面原本确实是使用这种方法实现动画效果的&#xff0c;但是后来问题出现了&#xff01;由于WM_TIMER消息优先级比较低&#xff0c;常常被丢失&#xff0c;导致一个WM_MOUSEMOVE消…