Css中margin属性有哪些?css的margin用法实例代码
- 2022年10月24日
- 1,003 次
在Css3样式表中,Margin是最基础也是最常用的属性之一,Margin是什么意思呢?在英文中Margin翻译过来是边缘,页边空白,边缘部分等意思。在Css3中,Margin就是在一个声明中设置所有当前或者指定元素所有外边距的宽度,或者设置各边上外边距的宽度。本文将详细介绍Margin语法及在Css样式表中的用法。
Margin基本语法
1、margin写法
margin:10px 10px 10px 10px;
(1)、margin可以设置1到4个值来控制一个元素与周边其他元素的外边距。
(2)、margin里面的值默认为0,可以根据自己需求设置为任意大小,当margin值为auto时,该元素将水平居中。
(3)、margin里面值的单位可以是px、rem、em、vh甚至是%都可以。
(4)、margin有四个默认值:margin-top、margin-right、margin-bottom、margin-left这4个值,分别代表顶部、右边、下边、左边这四个方向的外边距,如果只需要指定该元素某一边的外边距的时候,只需要写上某一边,再写入值就可以了,例如:margin-top:10px;就是指定这个元素顶部外边距时10像素。
2、margin简写
(1)、margin只有一个值
margin:10px;
margin只有一个值的时候,就是值该元素与周边元素的外间距的四个边都是10px像素,当margin值为auto时,就是让该元素水平居中显示。
(2)、margin有两个值
margin:10px 15px;
当margin有两个值时,第一个10px就是上下的外边距,第二个15px就是左右的外边距。当margin值是0 auto时,和auto效果一样也是让该元素水平居中显示。
(3)、margin有三个值
margin:10px 15px 20px;
当margin有三个值时,第一个10px就是顶部的外边距,15px是左右的外边距,20px则是底部的外边距。
Margin实例用法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>margin用法实例</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 14px;
background-color: #f6f6f6;
}
.container {
width: 1024px;
margin: 0 auto;
border: 1px solid red;
}
.box {
width: 300px;
height: 200px;
margin: 15px;
background-color: #ccc;
}
.box .items {
width: 110px;
height: 100px;
margin: 10px 20px 30px;
float: left;
background-color: #fff;
}
</style>
</head>
<body class="container">
<section class="box">
<div class="items">
<p>测试margin</p>
</div>
<div class="items">
<p>测试margin</p>
</div>
</section>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>margin用法实例</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 14px;
background-color: #f6f6f6;
}
.container {
width: 1024px;
margin: 0 auto;
border: 1px solid red;
}
.box {
width: 300px;
height: 200px;
margin: 15px;
background-color: #ccc;
}
.box .items {
width: 110px;
height: 100px;
margin: 10px 20px 30px;
float: left;
background-color: #fff;
}
</style>
</head>
<body class="container">
<section class="box">
<div class="items">
<p>测试margin</p>
</div>
<div class="items">
<p>测试margin</p>
</div>
</section>
</body>
</html>以上实例中写的有margin一个值、margin两个值及margin三个值的三种情况,一般情况下margin设置为1个值、两个值的比较多,很少使用三个和四个值的情况。
当然,在margin使用中还得考虑各个元素之间的宽度问题,然后合理设置他们之间的外边距,像上面的实例中,如果外边距设置的过大,第二个div元素将被挤到第一个div下面。
margin在Css中使用时非常频繁的属性之一,所以以上这些简单的Margin使用方法还是得清楚,以上笔者从margin基本语法及一个实例,记载了margin属性有哪些及css中margin的用法,后续笔者将记载更多有关前端Css的知识点。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- 如何使用阿里云字体图标库iconfont? 2021-07-26
- Css实现在图片悬停时显示另外一张图片效果实例 2022-12-23
- html5中audio标签怎么使用?html5中audio标签使用实例 2022-11-28
- PHP in_array()、array_search()、array_key_exists() 查找函数对比 2026-07-02
- text-indent在Css中有什么作用?text-indent怎么使用? 2022-10-30
- Css3伪元素before和after的区别和用法 2021-01-03
