AutoCAD
3DMAX
C语言
Pro/E
UG
JAVA编程
PHP编程
Maya动画
Matlab应用
Android
Photoshop
Word
Excel
flash
VB编程
VC编程
Coreldraw
SolidWorks
A Designer
Unity3D
AE教程
Delphi
C++
汇编语言
数据结构
软件工程
ASP编程
JSP
JavaScript
XML
SQL Server
ACCESS
MySQL
速读教程
IQ智商
记忆力
口才教程
学习方法
软件工程
ASP编程
JSP
JavaScript
XML
html游戏
ACCESS
MySQL
首页
>
css教程
CSS实现页面九宫格布局的简单示范
51自学网
http://www.wanshiok.com
CSS,九宫格
一、效果图:
三、布局二(各浏览器兼容性良好)
CSS Code
复制内容到剪贴板
<!DOCTYPE html>
<html>
<head>
<meta charset=
"utf-8"
>
<title>九宫格布局</title>
<meta http-equiv=
"X-UA-Compatible"
content
=
"IE=edge"
>
</head>
<body>
<html>
<head>
<style type=
"text/css"
>
body{
margin
:0;
padding
:0;}
.grid_wrapper{
width
:
170px
;
height
:
170px
;
margin-left
:
auto
;
margin-right
:
auto
;
}
.grid{
margin-left
:
5px
;
margin-top
:
5px
;
}
.grid:after{
content
:
"."
;
display
:
block
;
line-height
: 0;
height
: 0;
clear
:
both
;
visibility
:
hidden
;
overflow
:
hidden
;
}
.grid a,.grid a:visited{
float
:
left
;
display
:
inline
;
border
:
5px
solid
#ccc
;
width
:
50px
;
height
:
50px
;
text-align
:
center
;
line-height
:
50px
;
margin-left
: -
5px
;
margin-top
: -
5px
;
position
:
relative
;
z-index
: 1;
}
.grid a:hover{
border-color
:
#f00
;
z-index
: 2;
}
</style>
</head>
<body>
<div class=
"grid_wrapper"
>
<div class=
"grid"
>
<a href=
"#"
title=
"1"
>1</a>
<a href=
"#"
title=
"2"
>2</a>
<a href=
"#"
title=
"3"
>3</a>
<a href=
"#"
title=
"4"
>4</a>
<a href=
"#"
title=
"5"
>5</a>
<a href=
"#"
title=
"6"
>6</a>
<a href=
"#"
title=
"7"
>7</a>
<a href=
"#"
title=
"8"
>8</a>
<a href=
"#"
title=
"9"
>9</a>
</div>
</div>
</body>
</html>
IE6下兼容有问题,效果图如下:
三、布局二(各浏览器兼容性良好)
CSS Code
复制内容到剪贴板
<!DOCTYPE html>
<html>
<head>
<meta charset=
"utf-8"
>
<title>九宫格布局</title>
<meta http-equiv=
"X-UA-Compatible"
content
=
"IE=edge"
>
</head>
<body>
<html>
<head>
<style type=
"text/css"
>
body,ul,li{
margin
:0;
padding
:0;}
.grid_wrapper{
width
:
170px
;
height
:
170px
;
margin-left
:
auto
;
margin-right
:
auto
;
}
.grid{
margin-left
:
5px
;
margin-top
:
5px
;
list-style-type
:
none
;
}
.grid:after{
content
:
"."
;
display
:
block
;
line-height
: 0;
width
:0;
height
: 0;
clear
:
both
;
visibility
:
hidden
;
overflow
:
hidden
;
}
.grid li{
float
:
left
;
line-height
:
50px
;}
.grid li a,.grid li a:visited{
display
:
block
;
border
:
5px
solid
#ccc
;
width
:
50px
;
height
:
50px
;
text-align
:
center
;
margin-left
: -
5px
;
margin-top
: -
5px
;
position
:
relative
;
z-index
: 1;
}
.grid li a:hover{
border-color
:
#f00
;
z-index
: 2;
}
</style>
</head>
<body>
<div class=
"grid_wrapper"
>
<ul class=
"grid"
>
<li><a href=
"#"
title=
"1"
>1</a></li>
<li><a href=
"#"
title=
"2"
>2</a></li>
<li><a href=
"#"
title=
"3"
>3</a></li>
<li><a href=
"#"
title=
"4"
>4</a></li>
<li><a href=
"#"
title=
"5"
>5</a></li>
<li><a href=
"#"
title=
"6"
>6</a></li>
<li><a href=
"#"
title=
"7"
>7</a></li>
<li><a href=
"#"
title=
"8"
>8</a></li>
<li><a href=
"#"
title=
"9"
>9</a></li>
</ul>
</div>
</body>
</html>
CSS,九宫格
CSS两列布局实现方式总结
网站设计之合理架构CSS
CSS的三列式"圣杯布局"方案完全解析
CSS Web安全字体组合详解
css水平居中的各种方法总结(推荐)
CSS使用BFC规则布局引发外层div包裹内层div的处理方法
CSS在固定宽高的div内实现垂直居中的实例详解
浅谈CSS中的clear清除浮动
浅析css3中matrix函数的使用
使用CSS3中的calc()属性来以算式表达尺寸数值
上一篇:
CSS实现页面两列布局与三列布局的方法示例
下一篇:
IE6和IE7中行内元素后的浮动元素被折行的问题解决
分享到:
QQ空间
新浪微博
腾讯微博
人人网
网易微博
CAD教程
教师招聘
招聘信息
51自学网 我要自学网视频教程,视频下载 自学网 自学编程网 CAD自学网 PS自学网 www.wanshiok.com
网站地图