To nie jest dla mnie jak pytanie CSS, tak samo jak zmieniające się wymagania i CSS ... a dokładniej wymagania identyfikowalność w kontekście CSS ...
Obowiązuje to dla wszystkich stołów po całej planszy. Co się stanie, jeśli zmienią wymagania tak, aby niektóre stoły miały 600px.
Wymaganie to nie oznacza tylko "niektóre stoły mają szerokość 600 pikseli", a jeśli tak, potrzebny jest lepszy sposób na uzyskanie wymagań.
Zamiast tego prawdopodobnie będzie to coś w rodzaju "tabel na stronie personelu HR" strona o szerokości 600 pikseli. " Zmodyfikuj regułę CSS specjalnie w tym celu!
body#staff-directory table {
width:600px;
}
... lub „tablice wyników wyszukiwania będzie 600px szerokości.”:
table.search-results {
width:600px;
}
Można toczyć oczy i pomyśl „Ale mam tak wiele podobnych reguł CSS!” ale już raz zmienili zdanie, więc nie bądźcie zaskoczeni, kiedy znów to zrobią!
Te "zbędne" zasady przydadzą się, gdy klient ponownie zmieni wymagania i powie: "Tabela" Katalog personelu "strony będzie mieć szerokość 600 pikseli, tabele wyników wyszukiwania będą miały szerokość 800 pikseli i wszystkie inne stoły mają szerokość 500 pikseli. "
Teraz te marne, nie opisowe atrybuty CSS "Rozmiar1" i "Rozmiar2" uderzyły Cię w stopę.
To wygląda na idealny sposób, aby mi to zrobić. Robię to w ten sposób, to właśnie klasy i identyfikatory są dla :) – Kyle
To wydaje się być dobrym podejściem, chociaż możesz chcieć nadać im bardziej znaczące nazwy;) – ChrisF
P o nazwach CSS, których użyłem, to tylko dla na przykład. Każdy prawdziwy CSS, który tworzę, jest wymieniany bardziej sensownie. Dziękuję wszystkim :-) – DaveDev