---
title: "hr i xhtml 1.1"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/114004-hr-i-xhtml-1-1"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "jonas18z"
published: "2004-10-20T15:15:01.000Z"
updated: "2004-10-20T17:35:41.000Z"
replies: 7
views: 348
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/114004-hr-i-xhtml-1-1"
---

# hr i xhtml 1.1

## #1 — jonas18z, 2004-10-20T15:15Z

jag får detta bara 
Line 147, column 12: there is no attribute "size"

\<hr size="1"/\>

vad ska jag ersätta det med?

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

## #2 — PersianBulldog, 2004-10-20T15:20Z

Du måste antingen ha px eller %.

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

## #3 — silfver, 2004-10-20T15:24Z

Ja, och så måste det se ut så här: 

```
<hr style="size: 1px" />
```

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

## #4 — jonas18z, 2004-10-20T15:47Z

a fasen vad lätt tack

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

## #5 — bossse, 2004-10-20T15:49Z

Funkar inte detta då i xhtml ?

```
<hr style="width:600px; height:1px; color:black;" />
```

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

## #6 — dectgap, 2004-10-20T17:32Z

> **PersianBulldog skrev:**
>
> Du måste antingen ha px eller %.

Fel.
Attributen *width*, *height*, *size*, *border*, *cellspacing* eller *cellpadding* är av typen %Length;, som definieras enligt följande:

```
<!ENTITY % Length "CDATA">
    <!-- nn for pixels or nn% for percentage length -->
```

Eftersom det står att attributvärdet ska vara av typen CDATA är det inte olagligt att skriva 

```
width="12px"
```

, men det är inte heller olagligt att skriva 

```
width="ungefär hälften"
```

.
Webbläsarna ska dock kunna tolka två olika typer av värden: de utan enhet och de med enheten procent (%).
Om värdet saknar enhet tolkas det som pixels, och om värdet har enheten % kommer det att tolkas som procent. Jag gissar att man räknar 100% som föräldra-elementets bredd/höjd i de flesta fall, men förmodligen gäller inte detta för *cellpadding* eller *cellspacing*.

Att skriva

```
<hr size="5" />
```

är alltså mer rätt än att skriva

```
<hr size="5px" />
```

> **silfver skrev:**
>
> Ja, och så måste det se ut så här:
> 
>
>
> ```
> <hr style="size: 1px" />
> ```

Då validerar HTML-koden, men det finns ingen CSS-egenskap vid namn "size", så det kommer inte att göra någon effekt.

När det gäller att ändra utseende på hr-element (jag har börjat använda dem mer och mer på sistone) tolkar olika läsare dem lite olika, men följande ska fungera bra:

```
<hr style="height: 1px; background: red; color: red; border: 0;" />
```

Byt ut "red" i exemplet mot den färg du vill att linjen ska ha.

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

## #7 — PersianBulldog, 2004-10-20T17:33Z

dectgap sågar allt och alla; tack för ditt förtydligande. :)

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

## #8 — dectgap, 2004-10-20T17:35Z

> **PersianBulldog skrev:**
>
> dectgap sågar allt och alla; tack för ditt förtydligande. :)

Förlåt :r
Jag är nog mest deprimerad över morgondagens mattetenta och måste visa att jag minsann kan något :p

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/114004-hr-i-xhtml-1-1
