Я разместил 3 элемента бок о бок, используя div. Проблема в том, что один из них динамически растет в зависимости от пользовательского ввода. Если он становится слишком большим, все элементы попадают в неправильные места, и вся страница становится обезображенной. Как я исправить эту проблему, не используя таблицы.Как разместить элементы на одном уровне с помощью div, чтобы страница не развалилась?
0
A
ответ
2
Вы можете использовать свойство width
css. Плавающие элементы бок о бок, тогда содержимое каждого элемента будет содержать width
, которое вы установите для каждого из них.
HTML
<div class="box" id="first">content</div>
<div class="box" id="second">content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content content </div>
<div class="box" id="third">content content content content content content content content content content content content content content content content content content </div>
CSS
.box {float:left; width:200px;}
#first {background:red;}
#second {background:blue;}
#third {background:green;}
0
Вы можете использовать свойство изображения, чтобы элементы выступают в качестве элементов таблицы:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
.table {
display: table;
min-width: 1024px;
width:auto;
min-height:400px;
height:auto
}
.row {
display: table;
min-width: 100%;
width:auto;
height:auto
}
.cell {
display: table-cell;
width: 340px;
height:auto
}
.lred {background-color:#ffcccc}
.lgreen{background-color:#ccffcc}
.lblue {background-color:#ccccff}
</style>
</head>
<body>
<div class="table">
<div class="row">
<div class="cell lred">
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
</div>
<div class="cell lgreen">
<p>2</p>
</div>
<div class="cell lblue">
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
<p>3</p>
</div>
</div>
</div>
</body>
</html>
Смежные вопросы
- 1. Как разместить два разных текстовых поля на одном уровне?
- 2. Как разместить элементы div inline?
- 3. Как разместить эти элементы в одном ряду?
- 4. Как разместить GridPanel и Panel на одном уровне?
- 5. Как разместить узлы на одном уровне в DOT?
- 6. Как разместить ссылки на уровне блока в пределах div
- 7. Как удалить все элементы на уровне текста с помощью Jsoup?
- 8. Скрыть и показать DIV в одном уровне
- 9. Я пытаюсь разместить несколько div внутри на одном div
- 10. Развернутый строковый блок div не находится на одном уровне
- 11. Как разместить элементы с помощью flex
- 12. Как показать два значения на одном уровне с помощью tm_text?
- 13. Невозможно разместить элементы HTML с помощью CSS
- 14. Страница не будет расширяться с помощью DIV
- 15. Выделить все элементы между двумя узлами на одном уровне
- 16. Форматирование поплавковых элементов на одном уровне
- 17. ответно центр два элемента на одном уровне
- 18. Разделы не поддерживаются на одном уровне
- 19. Слияние на одном уровне MultiIndex
- 20. Как разместить элементы div в вертикальных столбцах, например, на Pinterest?
- 21. Как разместить элементы сетки
- 22. Кнопки не на одном уровне с поплавком и PartialView
- 23. Повторяющиеся элементы на уровне 2
- 24. Отображать элементы с петлями на одном с помощью JQuery
- 25. jQuery - как разместить элементы html на странице с помощью javascript
- 26. Как получить теги на одном уровне с селеном?
- 27. Как разместить div на странице?
- 28. Отзывчивые изображения разных размеров на одном уровне
- 29. Выберите другие предметы на одном уровне
- 30. Доверенная подсистема на одном уровне
В зависимости от необходимости вы также можете использовать свойство 'max-width' вместо' width'. Однако обычно определение ширины больше подходит для большинства применений. –