定义了一个样式表如下
table {width:100%}在页面中用link后<link rel="stylesheet" type="text/css" href="/Styles/Default.css">所有的table的宽度都是100%的,这对于一般的页面都是可行的。
但是现在我的一个页面有很多Table,由于页面基类的原因,该页面必须也要导入这个样式表,但是我想这个页面的TableWidth都不要100%的,只是实际长度就好了,怎么办?

解决方案 »

  1.   

    <style>
    #table1 {
    width:100%;
    }
    </style>
    <table id="table1"><tr><td></td></tr></table>
      

  2.   

    或者:
    <style>
    #div1 table {
    width:100%
    }
    </style>
    <div id="div1"><table><tr><td></td></tr></table></div>
    限制 id 为 div1 标签下的 table 样式或者:
    <style>
    div table {
    width:100%
    }
    </style>
    <div><table><tr><td></td></tr></table></div>
    这个是所有包含在 div 下的 table 的样式。
      

  3.   

    定义很多的样式表,table.frist{},他table.secon{}在页面中用的时候指明就可以了<table class="frist">就OK了
      

  4.   

    实在不行就别 link 他的样式了,直接写 <table style="width:100%;"><tr><td></td></tr></table>
      

  5.   

    CSS全称是级联(层叠)样式表,利用这个特性可以很轻松的覆盖。如写在页面<style>里面的样式会覆盖<link>导入的样式,而写在控件里面的样式又会覆盖<style>里面的样式,甚至后面定义的样式可以覆盖前面的。你可以在页面的<body>中加入一个ID,然后就可以在css文件的最后单独为这个页面指定样式,#body的ID table……
      

  6.   

    现在的问题就是定义了一个css文件中定义了所有的Table的width:100%
    我想在<div id=aa>下的所有table元素不要width:100%,
    这个怎样覆盖定义覆盖定义啊。
      

  7.   

    主要是这个TreeView不能左对齐,不知道怎样才行。http://www.chenjiliang.com/SiteMap.aspx
      

  8.   

    #aa table { width: auto; }
      

  9.   

    不管那个外部的css
    直接
    <table style="width:778px" >
      

  10.   

    1
    用id 给该id写css
    2 写class
    3 用内嵌css
      

  11.   

    #aa table { width: auto; }
    试过这个了,也不行啊