Я пытаюсь добавить поле в нижней части экрана, которое будет центрировано, и каждая строка будет идти столько, сколько захочет, если только она не достигнет полноэкранного режима, а затем перейдет на новую строку, по какой-то причине я должен был правильно ее закодировать. максимальная ширина не работает, текст всегда достигает 710 пикселей, а затем ставится разрыв строки, независимо от того, что я устанавливаю максимальную ширину, поскольку он всегда помещает разрыв строки прямо здесь, и текст, который идет туда, не работает в нем нет переноса строк, так что этого не может быть.
.newalertbox {
position: fixed;
bottom: 30px;
right: 50%;
background-color: rgba(0, 255, 255, 0.8);
padding: 5px;
border-radius: 5px;
z-index: 1001;
margin: 0 auto;
box-sizing: border-box;
font-weight: bold;
max-width: 100%;
width: auto;
overflow: hidden;
align-items: center;
text-align: center;
transform: translate(50%);
font-size: 12px
}
<div class = "newalertbox">
<span id = "newalerttext"> Special Weather Statement has been issued by NWS Binghamton NY at 1:14pm (Wind= 45 MPH Hail=0.75in) </span>
</div>
🤔 А знаете ли вы, что...
HTML поддерживает механизмы для оптимизации поисковой оптимизации (SEO) с использованием правильных тегов и атрибутов.
Метод расчета ширины по умолчанию для элементов с абсолютным/фиксированным расположением — «сжатие по размеру». Вы определили max-width
, но ваш элемент даже не склонен сначала увеличиваться до этой максимальной ширины, он разрывает текст еще до того, как достигнет ее.
Попробуйте и посмотрите, подойдет ли вам это лучше:
left:0; right:0;
и удалите transform: translate(50%);
width: auto;
поставьте width: fit-content;
.newalertbox {
position: fixed;
bottom: 30px;
left:0; right:0;
background-color: rgba(0, 255, 255, 0.8);
padding: 5px;
border-radius: 5px;
z-index: 1001;
margin: 0 auto;
box-sizing: border-box;
font-weight: bold;
max-width: 75%;
width: fit-content;
overflow: hidden;
align-items: center;
text-align: center;
font-size: 12px
}
<div class = "newalertbox">
<span id = "newalerttext"> Special Weather Statement has been issued by NWS Binghamton NY at 1:14pm (Wind= 45 MPH Hail=0.75in) </span>
</div>