Cytat
nie zabardzo chce dodawac <a> jakas klase (chodzi o czytelnosc) chcialbym z poziomu klasy css "img" zmienic parenta czyli styl <a>
Bez sensu.
Przy tworzeniu styli myśli się całkiem odwrotnie. Dlatego stosuje się konwencję np.
Kod
div img {
}
a img {
}
div a {
}
co pozwala na tworzenie mniejszej ilości klas
W sytuacji, którą opisujesz masz dwa wyjścia, albo ustawić styl przy pomocy elementu nadrzędnego (w którym a znajduje się), albo stworzyć klasę.