Html, css верстка

270
25 сентября 2021, 05:00

Есть верстка следующего вида:

<div class="container">
   <div class="block">
      <h3 class="title>a</h3>
      <p class="description>bb</p>
   </div>
   <div class="block">
      <h3 class="title>aa</h3>
      <p class="description>bbbb</p>
   </div>
   <div class="block">
      <h3 class="title>aaa</h3>
      <p class="description>bbbbbb</p>
   </div>
</div>

Как сделать такой вывод используя только html и css, не задавая размеры:

a
b
b
aa
bb
bb
aaa
bbb
bbb
bbb

Если описывать словами, то размер description должен быть равен размеру title.

То есть, description должен подстраиваться под размер title, и если что, то переносить слова на новую строку.

Answer 1

Для современных браузеров можно так:

.block { 
  width: min-content; 
} 
 
.title { 
  white-space: nowrap; 
} 
 
.description { 
  word-break: break-word; 
  word-wrap: break-word; 
  overflow-wrap: break-word; 
}
<div class="container"> 
  <div class="block"> 
    <h3 class="title">a</h3> 
    <p class="description">bb</p> 
  </div> 
 
  <div class="block"> 
    <h3 class="title">aa</h3> 
    <p class="description">bbbb</p> 
  </div> 
 
  <div class="block"> 
    <h3 class="title">aaa</h3> 
    <p class="description">bbbbbb</p> 
  </div> 
</div>

Answer 2

Может есть и другой вариант, но этот вроде рабочий.

.block { 
  display: flex; 
  flex-direction: column; 
  width: min-content; 
} 
 
.title, 
.description { 
  margin: 0; 
} 
 
.title { 
  width: max-content; 
} 
 
.description { 
  word-wrap: anywhere; 
  width: 100%; 
}
<div class="container"> 
  <div class="block"> 
    <h3 class="title">a</h3> 
    <p class="description">bb</p> 
  </div> 
 
  <div class="block"> 
    <h3 class="title">aa</h3> 
    <p class="description">bbbb</p> 
  </div> 
 
  <div class="block"> 
    <h3 class="title">aaa</h3> 
    <p class="description">bbbbbb</p> 
  </div> 
   
  <div class="block"> 
    <h3 class="title">aaaaaaaaaaaaaa</h3> 
    <p class="description">bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</p> 
  </div> 
  <div class="block"> 
    <h3 class="title">aaaa</h3> 
    <p class="description">bbbbbbbbbbbb</p> 
  </div> 
</div>

READ ALSO
Не работает русский язык в C++ (Ошибка)

Не работает русский язык в C++ (Ошибка)

Мой код должен зашифровать текст по ключевому словуСуть шифра: Вы даете исходный текст и ключевое слово

165
2 функции int main()

2 функции int main()

У меня есть файл foocpp, который содержит определения некоторых функций и функцию int main()

100
Односвязный список рекурсивно

Односвязный список рекурсивно

Создаю односвязный список с добавлением элемента рекурсивноРазобралась с функциями ввода/вывода рекурсивно и создала функцию добавления...

204
WinApi ReadFileEx &amp; COMPLETION_ROUTINE

WinApi ReadFileEx & COMPLETION_ROUTINE

Помогите разобраться, не могу понять почему ядро вызывает COMPLETION_ROUTINE не дожидаясь новых данных в сокете?

93