margin特色概述
margin是CSS层叠样式表中用来规则围绕在元素边框周围空白区域规模的特色.
该承受任何长度单位,可所以像素、英寸、毫米或em。
相关特色
margin能够独自改动元素的上,下,左,右边距。也能够一次改动一切的特色。
特色描述
margin简写特色。在一个声明中设置一切外边距特色。
margin-bottom设置元素的下外边距。
margin-left设置元素的左外边距。
margin-right设置元素的右外边距。
margin-top设置元素的上外边距。
运用语法
1.运用独自特色设置四边的间隔
#d2{
border:1pxsolidblue;/*为了显现作用,所以让d2有了边框*/
margin-top:20px;/*上边距为20px*/
margin-right:30px;/*右边距为30px*/
margin-bottom:40px;/*下边距40px*/
margin-left:50px;/*左边距为50px*/
}
作用:
2.直接运用margin特色设置一切外边距:
#d2{
border:1pxsolidblue;/*为了显现作用,所以让d2有了边框*/
margin:20px30px40px50px;/*和上图所示作用彻底一样,相当于上个案例的简化写法*/
}
3.运用margin简化写法注意事项:
假如供给全部四个参数值,将按上、右、下、左的次序作用于四边。
假如只供给一个,将用于全部的四边。
假如供给两个,第一个用于上、下,第二个用于左、右。
假如供给三个,第一个用于上,第二个用于左、右,第三个用于下。
margin兼并(折叠)
注意,在运用CSS的margin特色时,会出现margin特色的兼并(折叠)的现象.
这种兼并分为两种:并排元素的兼并和嵌套元素的兼并
1.并排元素的兼并:
具体体现为:
当两个元素并排时,两者相隔的外边距,取的是两者所设置margin的最大值。
例如:
2.嵌套元素的兼并:
具体体现为:
当两个元素嵌套到一同,并且没有内边距或边框把外边距分离隔时,它们的外边距也会产生兼并
例如:
3.margin折叠注意事项:
margin折叠只产生在块级元素上;
浮动元素的margin不与任何margin产生折叠;
设置了特色overflow且值不为visible的块级元素,将不与它的子元素产生margin折叠;
绝对定位元素的margin不与任何margin产生折叠;
根元素的margin不与其它任何margin产生折叠;
注意事项
注意,在实践开发中.margin-bottom和margin-top需要特别阐明
代替(Replaced)行内元素能够运用这两个特色。
非代替(non-Replaced)行内元素要运用该特色,则必须先使该目标体现为块级或行内块级。
外延边距始终通明。
也便是说,普通的行内元素是无法运用该特色的.
例如:
关于margin-bottom和margin-top
内容体
我是span
内容体
成果:–>彻底没有任何作用
解决方案:
当元素是行内元素时,不运用该特色
把该元素转化为块级元素或许行内块级元素
扩展-块级元素和行级元素
块级元素
总是在新行上开始,占有一整行;
高度,行高以及外边距和内边距都可操控;
宽度与内容无关;
它能够包容任何元素。
行级元素
和其他元素都在一行上;
不能够设置宽高,其宽度跟着内容添加,高度随字体大小而改动,宽高只与内容有关,
行内元素只能包容文本或许其他行内元素。
能够设置外边界margin,但margin不对上下起作用,只能对左右起作用,
转化
行级元素与块级元素之间能够通过css的display特色进行转化
扩展-替换和不行替换元素
从元素自身的特色来讲,元素能够分为替换元素和不行替换元素。
替换元素:
替换元素便是浏览器根据元素的标签和特色,来决议元素的具体显现内容。
例如:
浏览器会根据标签的src特色的值来读取图片信息并显现出来.
而假如查看HTML代码,则看不到图片的实践内容;
浏览器是根据标签的type特色,来决议是显现输入框,仍是单选按钮等
所以,HTML中的、、、、都是替换元素。这些元素往往在源代码中并没有实践的内容,而是要通过浏览器的解析才能显现出不同的作用.,
不行替换元素
不行替换元素指的是内容直接体现给用户端(例如浏览器)的元素。
例如:
阶段的内容
便是一个不行替换元素,浏览器上显现的内容便是标签

linux

margin-left什么意思属性详解

margin特点是用于设置元素的外边距,所以margin-left特点便是用于设置元素的左外边距。下面咱们就来看看margin-left的详细内容。
margin-left特点和margin特点一样一切的干流浏览器都支撑这个特点
margin-left特点的特点值能够使用负值,下面咱们来看margin-left有哪些可用的值
auto:浏览器设置的左外边距。
length:界说固定的左外边距。默认值是0。
%:界说基于父目标总高度的百分比左外边距。
inherit:规定应该从父元素继承左外边距。
——各位小伙伴在进阶的时分总会遇到一些问题和瓶颈,事务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料笔记视频,包含HTML/CSS/javaScript/Vue等多个web前端根底知识点进阶干货需要的能够免费共享给我们,有需要者请进群点击进入1045267283
————————————————
语法为
margin-left:auto|length
下面咱们来看一个详细的比如
用margin-left设置左外边距
这段文字没有指定外边距。
这段文字有左外边距。
效果如下
从图上咱们能够明显看到设置了margin-left特点的文字离左面有了边距。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注