日期:2014-05-17  浏览次数:20817 次

问个菜鸟问题,为什么我这样写在浏览器中表格的样式就不起作用啊
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="yangshi.css">
</head>
<body>
<div class="no1"><strong> 
您好,欢迎光临当当网</strong>[<strong><a href="http:\\www.baidu.com" target="_blank">登陆</a></strong>][<strong><a href="http://www.baidu.com">注册</a></strong>]</div>
<div class="no2"><img align= "middle" border="0" src="shopcar.JPG" >购物车|我的当当|帮助|</div> 
<br>
<span class="no3" ><font size="4">分类浏览
</font></span><strong><strong></strong></strong>
<span id="d1">
<table width="179" border="0" >
  <tr>
  <td>小说</td>
  <td></td>
  </tr>
  <tr>
  <td>当代小说|</td>
  <td>当代小说</td>
  </tr>
  <tr>
  <td>当代小说|</td>
  <td>当代小说</td>
  </tr>
  <tr>
  <td>当代小说|</td>
  <td>当代小说</td>
  </tr>
</table></span>
</body>
</html>
备注:我的目的是要在表格下面加个背景,表格里面的字体大小改变
@CHARSET "UTF-8";
div.no1{
font-size:12px;
float:left;
}
div.no2{
font-size:12px;
float:right;
}
span.no3{
color:#FFF;
background-color:blue;
}
}
#d1{
font-size:12px;
background-color:blue;
}

------解决方案--------------------
<span id="d1"> span是行级元素,不能套装块集元素,有两种该法。
第一种
#d1 { 
font-size: 12px;
background-color: blue;
display: block;
}
这是把你的span元素,直接改成块级元素。
第二种
 <span id="d1">
改成
 <div id="d1">
直接用块集元素去包。
建议你用第二种
------解决方案--------------------
div.no1{
font-size:12px;
float:left;
}
div.no2{
font-size:12px;
float:right;
}
span.no3{
color:#FFF;
background-color:blue;
}
}
#d1{
font-size:12px;
background-color:blue;
}
红色的那个括号是多余的。建议你格式化一下,还有你的ID和Class 的命名不标准。希望你能取一些有意思的名字