php文件,但与html混编的,上面是html部分,定义了css样式。但后面php代码里使用echo 输出表格,该如何使用之前定义好的css样式,请帮忙指点,我是新手
<html>
<head>
<style type="text/css">
table.tbsty td{
text-align:left;padding:.2em;border:1px solid #fff;
}
</head>
</html>
就是php输出表格时,如何使用之前在html部分定义的css样式?
//...
echo "<table class='tbsty' id='bb' style='font-size:14px' width='90%' border='0' align='center' >\n";
//...
你已经加了class='tbsty',只要输出html到这个页面就行了,浏览器会自动使用tbsty这个样式类
在输出的时候带上id或class,通过它们来控制样式
例如:echo "
........."可能是浏览器的事,ie8根本应用不上tbsty样式,换成360浏览器,该样式中只有table.tbsty th有效果,其它没有变化,该怎么解决啊?
table.tbsty td{
text-align:left;padding:.2em;border:1px solid #fff;
}
table.tbsty th{
background-color:#328aa0;
padding:.2em;
}
table.tbsty tr.even td{background:#e5f1f4;}
table.tbsty tr.odd td{background:#f8fbfc;}
table.tbsty tr.over td{background:#bce774;}
</style>
没有问题的,自己检查客户端html代码是不是有问题,样式写错什么的
<html>
<head>
<style type="text/css">
table.tbsty td{
text-align:left;padding:.2em;border:1px solid #fff;
}
table.tbsty th{
background-color:#328aa0;
padding:.2em;
}
table.tbsty tr.even td{background:#e5f1f4;}
table.tbsty tr.odd td{background:#f8fbfc;}
table.tbsty tr.over td{background:#bce774;}
</style>
</head>
<body>
<table class='tbsty' id='bb' style='font-size:14px' width='90%' border='0' align='center' >
<tr><th>th</th></tr>
<tr class="even"><td>even</td></tr>
<tr class="odd"><td>odd</td></tr>
<tr class="even"><td>even</td></tr>
<tr class="odd"><td>odd</td></tr>
</table>
</body>
</html>
在'好前加上转义符试试,我之前也遇到这个问题通过转义解决的,虽然不知道什么回事