Domanda

Ho una tabella che ha un certo stile a causa del file CSS per la pagina (ha bordi blu, ecc ...).

C'è un modo semplice per rimuovere il CSS per quel tavolo specifico? Stavo pensando qualcosa lungo le linee di un comando come:

style="nostyle"

La cosa del genere esiste?

È stato utile?

Soluzione

Prova questo.

di 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;
}

Altri suggerimenti

Con un reset CSS come il YUI CSS ripristinare .

Era alla ricerca di qualcosa di simile su un sito web che ha utilizzato sia jQueryUI e la tablesorter plug , per una tabella all'interno di una tabella tablesorter. Mentre alcune delle risposte qui aiutato, non è stato sufficiente, soprattutto perché tablesorter utilizza: hover e jQuery UI utilizza arrotondamenti, ecc Qui è ciò che mi si avvicinò con:

ho dichiarato una classe che se applicato a un tavolo pulirà fino a alcuni default sensibili. E 'imperativo che questo css è dichiarato prima di qualsiasi altre classi potrebbe essere necessario pulire per, cioè <link> ad esso o metterlo in un tag <style> in cima alla vostra sezione <head>.

.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;
}

Poi semplicemente applicare la classe alla tabella che si desidera "default":

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

Se si vuole fare in modo che si cancella un CSS per tutte le proprietà che è possibile utilizzare il seguente:

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

MDN Documentazione sulla proprietà all: https: // sviluppatore. mozilla.org/en-US/docs/Web/CSS/all

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top