margin的使用方法与技巧

1.margin还可以用来做平移,作用类似translate哈哈。将元素设成absolute后就可以用margin随便平移他了,既不像relative那样要霸占空间,又不用为父元素设置relative

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

1.margin还可以用来做平移,作用类似translate哈哈。将元素设成absolute后就可以用margin随便平移他了,既不像relative那样要霸占空间,又不用为父元素设置relative,还可以和top,left,right,bottom组合使用

2.当为div设置padding后有些元素又想占满div, 这时只要设置这个元素的margin为负padding的值就行了

 1 <b>marign 妙用1:</b>
 2 
 3 <div class="padding20">
 4     padding20
 5     <hr class="margin_20"/>
 6     hr通过margin设成负数占满了div
 7 </div>
 8 <hr/>
 9 <b>marign 妙用2:</b>
10 <div class="relative">
11         absolute,相对位置(需要设置父元素为relative)
12         <div class="abs">
13             移动到这
14         </div>
15 </div>
16 <br/>
17 <hr/>
18 <div>
19     使用relative,相对位置
20         <div class="relativeMove">
21             移动到这
22         </div>
23     上边被relative占了一行空间!
24 </div>
25 <br/>
26 <hr/>
27 <div>
28         使用margin,相对位置
29         <div class="margin">
30             移动到这
31         </div>
32     没被占用空间
33 </div>

css:

 1 .relative {
 2     position: relative;
 3     width: 300px;
 4 }
 5 
 6 .abs {
 7     position: absolute;
 8     right: 10px;
 9     top: -10px;
10     color: orange;
11 }
12 .margin {
13     position: absolute;
14     margin-left: 120px;
15     margin-top: -30px;
16     color: red;
17 }
18 .relativeMove {
19     position: relative;
20     right: -120px;
21     top: -30px;
22     color: green;
23     
24 }
25 .padding20 {
26     padding: 20px;
27     width: 200px;
28     border: 1px solid green;
29 }
30 .margin_20 {
31     margin: 0 -20px;
32 }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120759.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vue 跨域配置「建议收藏」

    Vue 跨域配置「建议收藏」在package.json同级目录下新建文件vue.config.js;内容如下:module.exports={//自行复制黏贴proxyTable:{‘/java’:{//以/java开头的地址会被替换成下面的target,/java本身会被重写成下面的pathRewritetarget:’http://zaxytest.ciih.net/java’,//后台apichangeOrigin:t

    2022年7月23日
    8
  • vim查找指令

    vim查找指令一、vi查找:当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了“/”然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”是向上查找,而在键盘定义上“?”刚好是“/”的上档符。二、vi替换:vi/vim中可以使用:s命令来替换字符串以前只会使用一种格式来全文替换,今天发现该命令有很多种写法

    2022年6月29日
    51
  • 前端开发APP,从HBuilder开始~

    前端开发APP,从HBuilder开始~内容简介介绍目前前端人员开发app的几种方法,具体介绍hbuilder开发app,一扇赞新的大门~无所不能的js最开始js仅仅局限于网页上一些效果,操作网页内容等,但是nodejs把js带入了后端,也就是服务器端,从此前端人员可以涉及后端,前后通吃,native.js(以及其他js,稍候介绍)把js带入了移动端,从此前端人员前后移动通吃。前端涉及app的两种

    2022年5月31日
    56
  • C++无锁编程资料,无锁队列等

    C++无锁编程资料,无锁队列等1.Lamport’sLock-FreeRingBuffer    [Lamport,Comm.ofACM,1977]   也就常说的单生产者-单消费者的ringbuffer,限制就是只能一个读线程(消费者),一个写进程(生产者)。    好像有人改进了一下设计,参加文章“Cache优化的并发无锁队列”http://www.doci

    2022年5月20日
    64
  • PotPlayer 无损截取视频片段

    PotPlayer 无损截取视频片段PotPlayer无损截取视频片段

    2022年7月12日
    48
  • java的前端还是后端_java语言是开发前端还是后端的[通俗易懂]

    java的前端还是后端_java语言是开发前端还是后端的[通俗易懂]java语言是开发前端还是后端的发布时间:2020-06-2616:01:18来源:亿速云阅读:105作者:Leahjava语言是开发前端还是后端的?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java不是前端,是后端。Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程的能力,且体系结构比较中…

    2022年7月7日
    19

发表回复

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

关注全栈程序员社区公众号