css中的margin-right怎么设置
本篇内容主要讲解“css中的margin-right怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中的margin-right怎么设置”吧!
在css中,margin-right的意思为“右外边距”,是用于设置元素的右边位置距离的一个外边距属性,其值允许设为负数,语法为“margin-right:边距值;”;边距值可以设置为关键字“auto”,也可是百分比的相对值,或固定边距值。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
在css中,margin-right的意思为“右外边距”,是用于设置元素的右边位置距离的一个外边距属性。
margin-right属性设置元素的右边距,属性值可以是负数。如果我们需要同时设置元素的上下左右的外边距,我们可以使用margin属性来设置。
margin-right属性语法格式:
margin-right:auto|length|%
值 | 描述 |
---|---|
auto | 浏览器设置的右外边距。 |
length | 定义固定的右外边距。默认值是 0。 |
% | 定义基于父对象总宽度的百分比右外边距。 |
示例1:百分比的相对值
设置一个 p 元素的右边距为容器宽度的 50%
<html>
<head>
<meta charset="utf-8">
<style>
p.ex1 {
margin-right: 50%
}
</style>
</head>
<body>
<p>一个没有指定边距大小的段落。一个没有指定边距大小的段落。一个没有指定边距大小的段落。</p>
<p class="ex1">一个右边距为容器宽度的 50%的段落。一个右边距为容器宽度的 50%的段落。一个右边距为容器宽度的 50%的段落。一个右边距为容器宽度的 50%的段落。一个右边距为容器宽度的 50%的段落。</p>
</body>
</html>
示例2:设置固定值
设置一个 p 元素的右边距为 50px
<html>
<head>
<meta charset="utf-8">
<style>
p.ex1 {
margin-right: 50px;
}
</style>
</head>
<body>
<p>一个没有指定边距大小的段落。一个没有指定边距大小的段落。一个没有指定边距大小的段落。</p>
<p class="ex1">一个右边距为 50px 的段落。一个右边距为 50px 的段落。一个右边距为 50px 的段落。一个右边距为 50px 的段落。一个右边距为 50px 的段落。</p>
</body>
</html>
扩展知识:margin负值
负边距即margin属性的值设为负值,在CSS布局中时一个很有用的技巧。值为正的场景很常见,大家都很熟悉其表现
当margin-top、margin-left为负值的时候,会把元素上移、左移,同时文档流中的位置也发生相应变化,这点与position:relative的元素设置top、left后元素还占据原来位置不同
当margin-bottom、margin-right设为负值的时候,元素本身没有位置变化,后面的元素会下移、右移。
你遇到的情况这里应该都会包含:
块级元素设置 margin-top margin-bottom 都会发生位移,只不过设置 margin-bottom,会发生位移的是其后边的元素;
行内元素 设置margin-top margin-bottom 都不会发生位移,添加绝对定位(让其脱离文档流,比如浮动固定定位),设置margin-top会发生位移; 改变vertical-align的设置(middle top),行内块元素设置 margin-top margin-bottom 可以发生位移;
设置 margin-left 块级元素和行内元素都会发生位移,不同的是块级元素后边的内容不会发生位移,行内元素后的内容会发生位移(因为行内元素后的内容是跟它在同一行呀);
块级元素 设置 margin-right,自身宽度增加;行内元素 设置 margin-right,元素后边的行内元素会根据数值位移
注:影响margin显示效果的因素:display 定位机制 verticle-align
到此,相信大家对“css中的margin-right怎么设置”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341