Domanda

Uso un'istanza di MediaWiki su una chiavetta USB per tenere traccia di un sacco di cose. In passato, ho avuto fretta quindi non ho avuto la possibilità di cercare un modo carino per creare tavoli, quindi questa sintassi ha funzionato bene ai miei scopi:

{| border=1
...
|}

Ora voglio qualcosa di un po 'più bello; Sono abituato a usare i CSS per rendere i bordi delle tabelle più belli, ma non trovo un modo pulito per eseguire questa sintassi tramite MediaWiki. Fondamentalmente, voglio una tabella che assomigli a questo HTML:

<table style="border-collapse: collapse">
    <tr>
        <td style="border: 1px solid black">one</td>
        <td style="border: 1px solid black">two</td>
    </tr>
</table>

L'impostazione del bordo su ogni cella sarà difficile. La mia ipotesi iniziale è che devo aggiungere una classe di tabella a un file CSS da qualche parte; in tal caso, dove potrebbe trovarsi il file appropriato?

È stato utile?

Soluzione

Come hai scritto, puoi modificare File CSS Mediawiki . Questa è la strada da percorrere; tuttavia, se per qualche motivo non è possibile utilizzare i CSS, è sempre possibile utilizzare i modelli Wiki che contengono tag di stile specifici delle celle.

Altri suggerimenti

Fai come fanno in Wikipedia: crea un " prettytable < !> quot; template (vedi source ; puoi salta la fantasia <noinclude> roba) in cui inserisci HTML / CSS, ad esempio:

border="1" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; 
background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;"

Quindi usa il modello in questo modo nelle tue tabelle; fa un semplice " include " ;:

{| {{Prettytable}}
...
|}

La stessa tecnica può essere utilizzata per lo styling delle celle. Dovresti trovare molti altri esempi di questo in diversi Wikipedias (e altri progetti Wikimedia).

Puoi personalizzare il CSS utilizzato tramite le pagine nello spazio dei nomi MediaWiki, ad esempio MediaWiki:Common.css . Esistono anche pagine CSS specifiche della skin, ad es. MediaWiki:Monobook.css , per lo skin predefinito.

Utilizza questo strumento per generare rapidamente le tabelle - http://www.tablesgenerator.com/mediawiki_tables

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