html中margin,html中margin的用法
html里面margin:auto是什么意思?
众所周知,margin有四个属性,marign-top:值;marign-right:值;marign-bottom:值;marign-left:值;
简写就是margin:值;auto是自动的意思,例如外面需要网页宽度1000px,居中显示,就需要这个属性
在html中margin跟padding是什么意思?
margin的定义和用法:
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
例如:设置 p 元素的 4 个外边距:
p
{
margin:2cm 4cm 3cm 4cm;
}
例1:
margin:10px 5px 15px 20px;
上外边距是 10px
右外边距是 5px
下外边距是 15px
左外边距是 20px
例2:
margin:10px 5px 15px;
上外边距是 10px
右外边距和左外边距是 5px
下外边距是 15px
例3:
margin:10px 5px;
上外边距和下外边距是 10px
右外边距和左外边距是 5px
padding的定义和用法:
padding 属性设置元素的内边距。
padding 属性定义元素边框与元素内容之间的空间。
该属性可采取 4 个值:
如果规定一个值,比如 div {padding: 50px} - 所有四个边的 padding 都是 50 px。
如果规定两个值,比如 div {padding: 50px 10px} - 上下内边距是 50 px,左右内边距是 10 px。
如果规定三个值,比如 div {padding: 50px 10px 20px} - 上内边距是 50 px,左右内边距是 10 px,下内边距是 20 px。
如果规定四个值,比如 div {padding: 50px 10px 20px 30px} - 上内边距是 50 px,右内边距是 10 px,下内边距是 20 px,左内边距是 30 px。
html里面设置margin:0;和padding:0区别是什么?
magrin: 的作用是设置元素与元素之间的距离 ( 外侧的边距 ), 因为是盒子外侧的间距所以不会被 background 的任何属性影响, 使用方法:
A. 单值: margin: 5px; [ 此处说的是 上下左右 均为? 5px]
B. 双值: margin: 5px 10px; [ 此处说的是 上下 5px 左右 10px ]
C. 三值: margin: 5px 10px 15px; [ 此处说的是 上 5px 左右 10px 下 15px ]
D. 四值: margin: 5px 10px 15px 20px; [ 此处说的是 上 5px 右 10px 下 15px 左 20px ]
当然写不习惯也可以直接使用它们的单独写法:
margin-top: 上外边距
margin-bottom: 下外边距
margin-left: 左外边距
margin-right: 右外边距
----------------------------------------
padding: 的作用是设置元素的边框内部到宽高之间的距离, 如果这时设置了 background 的一些属性则会被展示在该元素中,?使用方法与上方的 margin 一致
HTML CSS 关于用MARGIN 来区域定位的问题
这是一种叫做“Margin重叠”的现象,即当父元素是空的block元素时,给第一个子元素设置margin-top就相当于给父元素设置margin-top,且两者重叠。
所谓“空的block元素”,必须符合下面4个条件:
1、非块状格式化上下文元素(即overflow不是hidden);
2、没有border-top设置;
3、没有padding-top值;
4、和第一个子元素之间没有inline元素分隔。
因此要想解决这个问题,只需打破上述任意一个条件即可。下面就是四种解决办法,选择其中一种即可:
1、把父元素的overflow设为hidden(个人推荐此方法):
.top_head{
????width:?100%;
????height:?250px;
????background-color:?#898989;
????overflow:?hidden;
}
2、给父元素添加上边框:
.top_head{
????width:?100%;
????height:?250px;
????background-color:?#898989;
????border-top:?1px?solid?#898989;??/*把边框色设为背景色就相当于没边框了*/
}
3、给父元素设置上内边距:
.top_head{
????width:?100%;
????height:?250px;
????background-color:?#898989;
????padding-top:?1px;
}
4、在父元素与第一个子元素之间强行插入一个行内元素(这里用的是硬空格):
div?class="top_head"nbsp;
????div?class="box_1"/div
/div
最后补充一句,除了margin-top,margin-bottom也会发生重叠现象,这里就不再赘述了。
HTML a标签怎么设置margin属性
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。
2、在index.html中的a标签中,输入样式代码:style="margin-left: 30px;"。
3、浏览器运行index.html页面,此时成功在a标签设定了左边30px的margin属性。
html的margin属性
样式表的margin属性是元素外侧到容器内侧的距离,四个边距的顺序是:上 右 下 左