Как я могу выполнить этот макет, используя правильную разметку и CSS?

0

Я хочу иметь блок слева и поле, которое содержит текст справа, но я не хочу, чтобы текст, который обертывается, падает под блоком. Он должен оставаться с границами прямоугольника, который находится рядом с блоком. Так будет вести себя таблица, но я не уверен, что лучший способ сделать это за пределами одного.

Надеюсь, эта скрипка прояснит: http://jsfiddle.net/bernk/Ck7cj/

<div class="container">
<div class="block">BLOCK</div>
<div class="text">This is a text box that wraps onto at least two lines</div>
</div>
  • 1
    пожалуйста, дополните
Теги:

1 ответ

1
Лучший ответ

Вместо плавания вы можете использовать display:table-cell:

Пример jsFiddle

* {
    box-sizing: border-box;
}
.container {
    width: 200px;
    border: 1px solid black;
    overflow: auto;
}
.block {
    display:table-cell;
    width: 70px;
    height: 20px;
    background: red;
    color: white;
    text-align: center;
}
.text {
    border: 1px solid red;
    display:table-cell;
}
  • 0
    Я думал об этом, но действительно ли это «подходящий» нам display: table-cell ?
  • 2
    @bernk - Абсолютно.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню