Zum Inhalt springen

Wie kann man "align" explizit für einzelne Seite ändern

Erstellt am 21. Februar 2007 · 4 Antworten · letzte Antwort am 21. Februar 2007

Tags: HTML & CSS, Frage

student-uni ·

In allgemeine html template hab ich eine Tabelle

<table>
 <tr>

  <td>
  </td>
  
  <td id="myColumn2">
  </td>

 </tr>
<table>

und ich möchte
auf einer Seite in Column 2 align= center haben
und
auf einer anderen Seit align=right haben.

Über CSS kann ich "align" wie folgend ansteuern:

#myColumn2 {
text-align: right;
}

Das gilt aber für alle Seite

Frage:
Wie kann ich "align" explizit für einzelne Seite auf "center" ändern

Danke

just2b ·

Hallo,

bitte die codeboxen in den Postings verwenden, steigert sehr die Lesbarkeit (habs für dich mal gemacht).

Du kannst zB ins template sowas machen:

<td id="myColumn2" style="###ALIGN###">

und ins root template:

marks.ALIGN = TEXT
marks.ALIGN.value = text-align:left

und auf der anderen Seite überschreibst du das dann einfach

georg

m.​att ·

Du könntest auf der anderen seite eine css datei einbinden, die

#myColumn2 {
text-align: right;
}

einfach überschreibt. Dafür muss sie natürlich nach der "original".css eingebunden werden.

Edit:
just2bs variante ist etwas eleganter. 😉

student-uni ·

Sorry. Danke.

2 just2b

und wenn ich template autoparser benutze, geht es auch so,
oder muss man das Element über "subparts" zugreifen ?

just2b ·

sorry das (imo unnötige) teil hab ich noch nie verwendet. da würde ich das so wie m.att vorgeschlagen hat, machen

georg