在运用display:inline的时候会发现一个问题的存在。
用示例来说明一下.
代码:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>由display:inline引发的问题</title>
<style type=”text/css”>
body { font-size:12px; color:#fff}
div { width:200px; height:35px; background:#0066FF}
</style>
</head>
<body>
<div>测试文字</div>
</body>
</html>
显示:
定义了一个长宽背景色为蓝色的div,div是一个块级元素,会占用整行空间,假如需要在div中加上display:inline。就使这个div变成了内联元素,宽高度就不能定义。
代码:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>由display:inline引发的问题</title>
<style type=”text/css”>
body { font-size:12px; color:#fff}
div { width:200px; height:35px; background:#0066FF; display:inline;}
</style>
</head>
<body>
<div>测试文字</div>
</body>
</html>
显示:
代码:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>由display:inline引发的问题</title>
<style type=”text/css”>
body { font-size:12px; color:#fff}
div { width:200px; height:35px; background:#0066FF; display:inline; float:left}
</style>
</head>
<body>
<div>测试文字</div>
</body>
</html>
显示如初: