Frage

ich eine Tabelle, die einen bestimmten Stil für die Seite aufgrund der CSS-Datei hat (es blaue Grenzen hat, etc ...).

Gibt es eine einfache Möglichkeit, die CSS für diese bestimmte Tabelle zu entfernen? Ich war wie etwas entlang der Linien eines Befehls denken:

style="nostyle"

Ist so etwas gibt es?

War es hilfreich?

Lösung

Versuchen Sie dies.

Eric Meyer-Reset CSS

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

Andere Tipps

Verwenden Sie ein CSS-Reset wie die YUI CSS zurückgesetzt .

War auf der Suche nach so etwas wie diese auf einer Website, die verwendet sowohl jQueryUI und die tablesorter Plugin , für einen Tisch in einem tablesorter Tisch. Während einige der Antworten hier geholfen, es ist nicht genug, zumal tablesorter verwendet: Schwebe- und jQuery UI Eckenabrundung verwendet, usw. Hier ist, was ich kam mit:

erklärte ich eine Klasse, dass, wenn auf eine Tabelle angewendet wird es auf einige vernünftige Standardwerte aufzuräumen. Es ist zwingend notwendig, dass dieser CSS vor allen anderen Klassen deklariert wird es brauchen, um für aufzuzuräumen, dh <link> es oder es in einem <style>-Tag an der Spitze Ihres <head> Abschnitts setzen.

.defaulttable {
  display: table;
}
.defaulttable thead {
  display: table-header-group;
}
.defaulttable tbody {
  display: table-row-group;
}
.defaulttable tfoot {
  display: table-footer-group;
}
.defaulttable tbody>tr:hover,
.defaulttable tbody>tr {
  display: table-row;
}
.defaulttable tbody>tr:hover>td,
.defaulttable tbody>tr>td {
  display: table-cell;
}
.defaulttable,
.defaulttable tbody,
.defaulttable tbody>tr:hover,
.defaulttable tbody>tr,
.defaulttable tbody>tr:hover>td,
.defaulttable tbody>tr>td,
.defaulttable tbody>tr:hover>th,
.defaulttable tbody>tr>th,
.defaulttable thead>tr:hover>td,
.defaulttable thead>tr>td,
.defaulttable thead>tr:hover>th,
.defaulttable thead>tr>th,
.defaulttable tfoot>tr:hover>td,
.defaulttable tfoot>tr>td,
.defaulttable tfoot>tr:hover>th,
.defaulttable tfoot>tr>th {
  background: transparent;
  border: 0px solid #000;
  border-spacing: 0px;
  border-collapse: separate;
  empty-cells: show;
  padding: 0px;
  margin: 0px;
  outline: 0px;
  font-size: 100%;
  color: #000;
  vertical-align: top;
  text-align: left;
  font-family: sans-serif;
  table-layout: auto;
  caption-side: top;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

Dann bewerben Sie sich einfach die Klasse in der Tabelle, die Sie „vorbelegt“ wollen:

<table class="defaulttable and whatever else you want">
  <tbody>
    <tr>
      <td>This will appear with sensible defaults.</td>
    </tr>
  </tbody>
</table>

Wenn Sie wollen sicherstellen, dass Sie die CSS für alle Eigenschaften unset Sie folgende verwenden:

table, caption, tbody, tfoot, thead, tr, th, td {
    all: unset;
}

MDN-Dokumentation auf der all Eigenschaft: https: // developer. mozilla.org/en-US/docs/Web/CSS/all

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top