---
title: "Förvirrad: vanlig klass tillsammans med pseudo-klass"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/82814-förvirrad-vanlig-klass-tillsammans-med-pseudo-klass"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "dectgap"
published: "2003-07-26T16:26:58.000Z"
updated: "2003-07-26T16:26:58.000Z"
replies: 0
views: 194
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/82814-förvirrad-vanlig-klass-tillsammans-med-pseudo-klass"
---

# Förvirrad: vanlig klass tillsammans med pseudo-klass

## #1 — dectgap, 2003-07-26T16:26Z

Om jag vill att en pseudo-klass bara ska gälla för en viss "vanlig" klass kan jag skriva:

```
a.klass:hover
```

vilket känns helt naturligt för mig.
Dock har jag sett folk som skriver:

```
a:hover.klass
```

som om "klass" vore lägre i hierarkin än "hover", vilket jag inte alls håller med om.

Jag hade dock ett vagt minne av att det är tillåtet att skriva på båda sätten, och tittade genom W3C's dokumentation.
För CSS1 ( <http://www.w3.org/TR/REC-CSS1#anchor-pseudo-classes> ) hittade jag följande text:

> **w3c skrev:**
>
> Note that normal class names precede pseudo-classes in the selector.

Det var alltså inte alls som jag mindes.

För CSS2 ( <http://www.w3.org/TR/REC-CSS2/selector.html#pseudo-elements> ) hittade jag följande:

> **w3c skrev:**
>
> Pseudo-classes are allowed anywhere in selectors while pseudo-elements may only appear after the subject of the selector.

 vilket, om jag läser det rätt, betyder att *a:hover.klass* är korrekt.

Betyder det alltså att

```
a:hover.klass
```

är fullt giltigt i CSS2, men inte i CSS1?

Permalänk: https://www.webforum.nu/p/82814

---

Tråden på webben: https://www.webforum.nu/amne/html-css/82814-förvirrad-vanlig-klass-tillsammans-med-pseudo-klass
