最近听大家在讨论 负margin的一些应用,所以自己研究一下,下面做一些记录。

1. 实现左右两列布局

方法一:

XML/HTML Code复制内容到剪贴板
  1. <div>  
  2.      <div style="float:left;width:200px;">左侧</div>  
  3.      <div style="margin-left:200px;background:#999;">右侧</div>  
  4. </div>  

方法二:

XML/HTML Code复制内容到剪贴板
  1. <div>  
  2.             <div style="width:200px;height:200px;">左侧</div>  
  3.             <div style="margin-left:200px;margin-top:-200px;">右侧</div>  
  4.         </div>  

对比两种方法,第一种用到float,弊端就是应用float在IE中可能引起很多bug,第二种的话用-margin,本事还是比较赞的,暂时没发现没事问题;

2.导航栏

XML/HTML Code复制内容到剪贴板
  1. <!doctype html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>Document</title>  
  6.     <style type="text/css">  
  7.         *{   
  8.             margin: 0;   
  9.             border: 0;   
  10.             padding: 0;   
  11.         }   
  12.         ul{   
  13.             overflow: hidden;   
  14.         }   
  15.         ul li{   
  16.             background: #999;   
  17.             border-left: 1px solid #000;   
  18.             width:60px;   
  19.             height:30px;   
  20.             float: left;   
  21.             list-style: none;   
  22.             text-align: center;   
  23.             margin-left:-1px;   
  24.         }   
  25.     </style>  
  26. </head>  
  27. <body>  
  28.     <div style="margin-left:20px;">  
  29.     <ul>  
  30.         <li>1</li>  
  31.         <li>2</li>  
  32.         <li>3</li>  
  33.     </ul>  
  34.     </div>  
  35. </body>  
  36. </html>  

或者:

XML/HTML Code复制内容到剪贴板
  1. <!doctype html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>Document</title>  
  6.     <style type="text/css">  
  7.         *{   
  8.             margin: 0;   
  9.             border: 0;   
  10.             padding: 0;   
  11.         }   
  12.         ul{   
  13.                
  14.         }   
  15.         ul li{   
  16.             background: #999;   
  17.             border-left: 1px solid #000;   
  18.             border-right: 1px solid #000;   
  19.             width:60px;   
  20.             height:30px;   
  21.             float: left;   
  22.             list-style: none;   
  23.             text-align: center;   
  24.             margin-left:-1px;   
  25.         }   
  26.     </style>  
  27. </head>  
  28. <body>  
  29.     <div style="margin-left:20px;">  
  30.     <ul>  
  31.         <li>1</li>  
  32.         <li>2</li>  
  33.         <li>3</li>  
  34.     </ul>  
  35.     </div>  
  36. </body>  
  37. </html>  
合理使用overflow以及-margin 。

以上这篇关于负margin的一些应用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

原文地址:http://blog.csdn.net/fanhaiwang520/article/details/8950189

标签:
margin

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
岱庙资源网 Copyright www.zgmyg.com

评论“关于负margin的一些应用”

暂无“关于负margin的一些应用”评论...

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。