заставить div заполнить указанную область? - PullRequest
0 голосов
/ 15 июля 2010

Каков лучший способ заставить DIV заполнить указанную ширину?У меня есть следующий код, который генерирует и присваивает ширину DIV:

function createLabel(str) {
        var textDiv = document.createElement('div');
        textDiv.style.width = '200px';
        textDiv.style.display = 'inline';
        textDiv.appendChild(document.createTextNode(str));
        return textDiv;
}

Я хочу, чтобы созданные DIV имели одинаковую ширину независимо от длины текста.

альтернативный текстhttp://j.imagehost.org/0613/show-case.png

Ответы [ 4 ]

1 голос
/ 15 июля 2010

Вы можете столкнуться с проблемами при указании ширины и display = 'inline'. Ширина не будет иметь никакого эффекта. Вам необходимо сохранить режим отображения по умолчанию для элемента div, то есть block. Если вам нужны другие элементы в том же горизонтальном положении, вам также нужно использовать float.

0 голосов
/ 15 июля 2010

Я бы выбрал свойство CSS width, обращая внимание на проблему блочной модели.Если нет особых требований.

0 голосов
/ 15 июля 2010

Давать ему атрибут width?

например.

<div style="width: 300px"> 

или ты имеешь в виду что-то еще? В этом случае, пожалуйста, уточните свой вопрос.

0 голосов
/ 15 июля 2010
<div style="width : x%">

x = числовое значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...