Mein CSS befindet sich in Ссылка und ich möchte dieses CSS nur für eine der html-Tabellen verwenden, auf der gleichen Seite Seite Ich habe mehrere HTML-Tabellen, so dass ich keine Auswirkungen auf andere HTML-Tabellen haben möchte. Was ist der schnellste Weg, dies mit weniger Änderungen an Ссылка zu tun?
Können Sie nur eine Klasse auf die Tabelle anwenden, die Sie beeinflussen möchten, und diese Klasse dann in Ihrem CSS verwenden?
In Ihrem HTML können Sie setzen:
%Vor%Und dann fügen Sie den Klassenselektor zu Ihrem CSS hinzu:
%Vor%Für mehrere Tabellen und Klassen
HTML-Tabelle
%Vor%CSS-Skript
%Vor%Hier sind Klassenselektoren und Markup, die die erste Tabelle formatieren, aber nicht die zweite:
%Vor%Oder Sie können einen ID-Selektor auf ähnliche Weise verwenden:
%Vor%Manchmal bricht ein religiöser Krieg aus, welcher dieser beiden Ansätze zu nutzen ist. Für Ihre Bedürfnisse ist beides in Ordnung. Gemäß der Spezifikation können Sie nur eine bestimmte ID auf höchstens einem Element in Ihrem HTML setzen (aber die meisten Browser erlauben es Ihnen, diese Regel zu brechen).
Wenden Sie den Klassennamen auf die Tabelle an, auf die Sie css anwenden möchten. Rest ist in Ordnung ...
Während Sie der Tabelle, die Sie beeinflussen möchten, eine Klasse hinzufügen sollten, nehmen wir an, dass Sie nur die CSS ändern können. In diesem Fall können Sie sich mit den Selektoren vertraut machen. Aber nicht alle Browser unterstützen sie . Sie können sehen, dass die CSS 2-Selektoren das n-te Kind-Konzept nicht unterstützen. Ansonsten, wenn du HTML hättest wie:
%Vor%Sie können das erste mit CSS2-Selektoren ausrichten, aber das zweite und dritte können nur mit CSS3-Selektoren angesprochen werden.
%Vor%Wählen Sie Tabelle für Klasse zum Formatieren einer gewünschten Tabelle, z. B. wenn Sie eine Tabelle haben:
%Vor%Dann verwenden Sie in CSS etwas wie folgt:
%Vor%