简单的九宫格布局

本文展示了两种九宫格布局方案,其中布局二具有良好的各浏览器兼容性,而布局一在IE6下存在兼容问题。通过这两种方法,可以实现稳定的九宫格展示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、效果图:

IE7-10

二、布局一(IE6下兼容有问题)

01 <!DOCTYPE html>
02 <html>
03 <head>
04 <meta charset="utf-8">
05 <title>九宫格布局</title>
06 <meta http-equiv="X-UA-Compatible" content="IE=edge">
07 </head>
08 <body>
09 <html>
10 <head>
11 <style type="text/css">
12 body{margin:0;padding:0;}
13 .grid_wrapper{
14     width: 170px;
15     height: 170px;
16     margin-left: auto;
17     margin-right: auto;
18 }
19 .grid{
20     margin-left: 5px;
21     margin-top: 5px;
22 }
23 .grid:after{
24     content: ".";
25     display: block;
26     line-height: 0;
27     height: 0;
28     clear: both;
29     visibility: hidden;
30     overflow: hidden;
31 }
32 .grid a,.grid a:visited{
33     float: left;
34     display: inline;
35     border: 5px solid #ccc;
36     width: 50px;
37     height: 50px;
38     text-align: center;
39     line-height: 50px;
40     margin-left: -5px;
41     margin-top: -5px;
42     position: relative;
43     z-index: 1;
44 }
45 .grid a:hover{
46     border-color: #f00;
47     z-index: 2;
48 }
49 </style>
50 </head>
51 <body>
52 <div class="grid_wrapper">
53     <div class="grid">
54         <a href="#" title="1">1</a>
55         <a href="#" title="2">2</a>
56         <a href="#" title="3">3</a>
57         <a href="#" title="4">4</a>
58         <a href="#" title="5">5</a>
59         <a href="#" title="6">6</a>
60         <a href="#" title="7">7</a>
61         <a href="#" title="8">8</a>
62         <a href="#" title="9">9</a>
63     </div>
64 </div>
65  
66 </body>
67 </html>

IE6下兼容有问题,效果图如下:

IE6

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

01 <!DOCTYPE html>
02 <html>
03 <head>
04 <meta charset="utf-8">
05 <title>九宫格布局</title>
06 <meta http-equiv="X-UA-Compatible" content="IE=edge">
07 </head>
08 <body>
09 <html>
10 <head>
11 <style type="text/css">
12 body,ul,li{margin:0;padding:0;}
13 .grid_wrapper{
14     width: 170px;
15     height: 170px;
16     margin-left: auto;
17     margin-right: auto;
18 }
19 .grid{
20     margin-left: 5px;
21     margin-top: 5px;
22     list-style-type:none;
23 }
24 .grid:after{
25     content: ".";
26     display: block;
27     line-height: 0;
28     width:0;
29     height: 0;
30     clear: both;
31     visibility: hidden;
32     overflow: hidden;
33 }
34 .grid li{float:left;line-height: 50px;}
35 .grid li a,.grid li a:visited{
36     display:block;
37     border: 5px solid #ccc;
38     width: 50px;
39     height: 50px;
40     text-align: center;
41     margin-left: -5px;
42     margin-top: -5px;
43     position: relative;
44     z-index: 1;
45 }
46 .grid li a:hover{
47     border-color: #f00;
48     z-index: 2;
49 }
50 </style>
51 </head>
52 <body>
53 <div class="grid_wrapper">
54     <ul class="grid">
55         <li><a href="#" title="1">1</a></li>
56         <li><a href="#" title="2">2</a></li>
57         <li><a href="#" title="3">3</a></li>
58         <li><a href="#" title="4">4</a></li>
59         <li><a href="#" title="5">5</a></li>
60         <li><a href="#" title="6">6</a></li>
61         <li><a href="#" title="7">7</a></li>
62         <li><a href="#" title="8">8</a></li>
63         <li><a href="#" title="9">9</a></li>
64     </ul>
65 </div>
66 </body>
67 </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值