Как настроить размер границы в соответствии с текстом внутри?

Я настраиваю отображение табло для моей игры «камень-ножницы-бумага» (Победа:Ничья:Проигрыш), но если результаты становятся слишком высокими, они отображаются в нескольких рядах. Где/как мне реализовать что-то, чтобы увеличить ширину? В идеале было бы лучше иметь какую-то функцию, которая удлиняла бы ширину границы, когда текст вот-вот перейдет к следующей строке.

Как настроить размер границы в соответствии с текстом внутри?

Как настроить размер границы в соответствии с текстом внутри?

Как настроить размер границы в соответствии с текстом внутри?

Наличие большой ширины границы для решения этой проблемы выглядит некрасиво и не очень удобно для сопровождения.

Любая помощь или предложения будут высоко оценены, спасибо.

пожалуйста, добавьте свой код html и css сюда

Udhay Titus 10.04.2019 12:22
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
1
694
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

(пожалуйста, добавьте свой код, задавая вопрос, чтобы мы могли знать, что не так, и помочь) (здесь я предполагаю, что вы использовали фиксированное свойство width, чтобы установить ширину табло)

Вы должны удалить свойство width из таблицы результатов, вместо этого используйте min-width. Кроме того, добавьте white-space: nowrap;, чтобы счет оставался в 1 строке.

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

Вы можете узнать больше о минимальной ширине здесь.

Я обязательно добавлю свой код в свой следующий вопрос, извините. Предоставленная вами ссылка помогла решить мою проблему "width: fit-content;" Я столкнулся с парой других проблем, но ответ AKNair мне очень помог. Спасибо вам обоим за быстрое время ответа, и я уверен, что буду использовать этот сайт снова <3

ADOS 11.04.2019 06:48
Ответ принят как подходящий

Я думаю, это то, что вы ищете: ссылка JSFIDDLE

body {
  background: #202020;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.container-score {
  text-align: center;
  background: #3b4675;
  padding: 48px;
  position: relative;
}

.score {
  padding: 16px 48px;
  border: 4px solid white;
  font-size: 72px;
  color: white;
  white-space: nowrap;
}

.title {
  background: red;
  display: inline-block;
  padding: 4px 16px;
  color: white;
  position: absolute;
  top: 24px;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}
<div class = "container-score">
  <div class = "title">
    <p>WIN : DRAW : LOSS </p>
  </div>
  <div class = "score">
    <p>10: 10: 10</p>
  </div>
</div>

Другие вопросы по теме