CSS实现页面九宫格布局的简单演示

来源:爱站网时间:2019-01-28编辑:网友分享
九宫格布局在制作一些Web App时还是经常可以用到的,爱站技术频道的小编在这里我们以一个大概的结构示例来作CSS实现页面九宫格布局的简单演示,不过需要注意IE6下的兼容性问题。

九宫格布局在制作一些Web App时还是经常可以用到的,爱站技术频道的小编在这里我们以一个大概的结构示例来作CSS实现页面九宫格布局的简单演示,不过需要注意IE6下的兼容性问题。

一、效果图:
2016627113915155.jpg (175×173)

三、布局二(各浏览器兼容性良好)

CSS Code复制内容到剪贴板
    css">
  1.   
  2.  
  3.  
  4. "utf-8">   
  5.   
  6. "X-UA-Compatible" content="IE=edge">   
  7.   
  8.  
  9.  
  10.  
  11. >    type=
  12. body{margin:0;padding:0;}   
  13. .grid_wrapper{   
  14.  width170px;   
  15.  height170px;   
  16.  margin-leftauto;   
  17.  margin-rightauto;   
  18. }   
  19. .grid{   
  20.  margin-left5px;   
  21.  margin-top5px;   
  22. }   
  23. .grid:after{   
  24.  content".";   
  25.  displayblock;   
  26.  line-height: 0;   
  27.  height: 0;   
  28.  clearboth;   
  29.  visibilityhidden;   
  30.  overflowhidden;   
  31. }   
  32. .grid a,.grid a:visited{   
  33.  floatleft;   
  34.  displayinline;   
  35.  border5px solid #ccc;   
  36.  width50px;   
  37.  height50px;   
  38.  text-aligncenter;   
  39.  line-height50px;   
  40.  margin-left: -5px;   
  41.  margin-top: -5px;   
  42.  positionrelative;   
  43.  z-index: 1;   
  44. }   
  45. .grid a:hover{   
  46.  border-color#f00;   
  47.  z-index: 2;   
  48. }   
  49.   
  50.   
  51.  
  52. "grid_wrapper">   
     class=
  53.  
    "grid">   
     class=
  54.   "#" title="1">1    >
  55.   "#" title="2">2    >
  56.   "#" title="3">3    >
  57.   "#" title="4">4    >
  58.   "#" title="5">5    >
  59.   "#" title="6">6    >
  60.   "#" title="7">7    >
  61.   "#" title="8">8    >
  62.   "#" title="9">9    >
  63.  
  
  •  
  
  •   
  •   
  •   

    


      

IE6下兼容有问题,效果图如下:
2016627114120994.jpg (175×228)

三、布局二(各浏览器兼容性良好)

CSS Code复制内容到剪贴板
  1.   
  2.  
  3.  
  4. "utf-8">   
  5.   
  6. "X-UA-Compatible" content="IE=edge">   
  7.   
  8.  
  9.  
  10.  
  11. >    type=
  12. body,ul,li{margin:0;padding:0;}   
  13. .grid_wrapper{   
  14.  width170px;   
  15.  height170px;   
  16.  margin-leftauto;   
  17.  margin-rightauto;   
  18. }   
  19. .grid{   
  20.  margin-left5px;   
  21.  margin-top5px;   
  22.  list-style-type:none;   
  23. }   
  24. .grid:after{   
  25.  content".";   
  26.  displayblock;   
  27.  line-height: 0;   
  28.  width:0;   
  29.  height: 0;   
  30.  clearboth;   
  31.  visibilityhidden;   
  32.  overflowhidden;   
  33. }   
  34. .grid li{float:left;line-height50px;}   
  35. .grid li a,.grid li a:visited{   
  36.  display:block;   
  37.  border5px solid #ccc;   
  38.  width50px;   
  39.  height50px;   
  40.  text-aligncenter;   
  41.  margin-left: -5px;   
  42.  margin-top: -5px;   
  43.  positionrelative;   
  44.  z-index: 1;   
  45. }   
  46. .grid li a:hover{   
  47.  border-color#f00;   
  48.  z-index: 2;   
  49. }   
  50.   
  51.   
  52.  
  53. "grid_wrapper">   
     class=
  54.  
      "grid">   
     class=
  55.   
  56. "#" title="1">1 >
  57.   
  58.   
  59. "#" title="2">2 >
  60.   
  61.   
  62. "#" title="3">3 >
  63.   
  64.   
  65. "#" title="4">4 >
  66.   
  67.   
  68. "#" title="5">5 >
  69.   
  70.   
  71. "#" title="6">6 >
  72.   
  73.   
  74. "#" title="7">7 >
  75.   
  76.   
  77. "#" title="8">8 >
  78.   
  79.   
  80. "#" title="9">9 >
  81.   
  82.     
  83.  
  
  •   
  •   

小编带来的这篇CSS实现页面九宫格布局的简单演示,是不是特别的实用呢,更多关于CSS的内容,可以多多关注下爱站技术频道,我们会不断的更新。     

上一篇:对CSS中盒子模型的深入理解

下一篇:CSS中的line-height行高属性详解

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载