---
title: "Dynamisk menyelementlängd?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/114990-dynamisk-menyelementlängd"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Jesper T"
published: "2004-11-03T10:01:39.000Z"
updated: "2004-11-05T14:58:13.000Z"
replies: 4
views: 322
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/webbutveckling/114990-dynamisk-menyelementlängd"
---

# Dynamisk menyelementlängd?

## #1 — Jesper T, 2004-11-03T10:01Z

Det blir fel när jag försöker dynamiskt ändra storlek på menyelement till en meny.
Så här gör jag:

```
textstorlek = 11
minLängd = (textlängd * textstorlek) + 10
```

Men som du ser i den bifogade bilden så blir menyn för lång med ett ord med många bokstäver. Tips hur man skulle kunna få detta att funka mottages gärna.

Bilagor:

- [text.gif](https://www.webforum.nu/a/4886.gif)

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

## #2 — Hansen, 2004-11-03T13:19Z

Bredden på de olika tecknen varierar såvida du inte använder typsnitt som har fast bredd på tecknen, typ Courier.

Komponenten/modulen som du använder har nog en metod för att få fram "bounding box" eller "bounding rectangle".

Vad använder du för språk och modul/komponent?

Pseudo kod i JavaScript:

```
var font = new Font;
font.file = '/System/Library/Fonts/Tahoma.ttf';
font.size = 12;

// get bounding box
var bbox = font.bbox('Hello World');

// add 10px to width;
var width = bbox.width + 10;

// generate a new image
var image = new Image;
image.width  = width;
image.height = 25;

// render text on image
```

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

## #3 — Jesper T, 2004-11-03T14:34Z

Det är javascript japp.

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

## #4 — Hansen, 2004-11-03T15:22Z

Kan du förtydliga din fråga?

Försöker du generera en "meny" i html med hjälp av DOM, CSS och Javascript?

eller:

Försöker du generera en Bitmap/Vektor bild med hjälp av en komponent/modul?

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

## #5 — Jesper T, 2004-11-05T14:58Z

För att svara på din fråga: Ja .... ;)
Problemet gäller i båda fallen.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/114990-dynamisk-menyelementlängd
