Моя проблема в том, что я хочу, чтобы мой текст не двигался, когда я изменяю размер окна, как это происходит с изображением.
Я пробовал использовать контейнер <div>
с left
атрибутом, среди прочего, однако я не могу добиться результата, который я ищу.
У меня есть следующий CSS:
body {
background-color: #204f6e;
background-image: asset-url('beige_paper.png');
background-position: top left;
background-repeat: repeat;
}
#div1 {
visibility:show;
left: 606px;
top: 59px;
z-index:200;
}
.image1 {
height: 9.65em;
}
#div2 {
visibility:show;
left: 187px;
top: 218px;
z-index:200;
}
#div3 {
visibility:show;
left: 185px;
top: 305px;
right: 200px;
z-index:200;
}
#div4 {
visibility:show;
left: 215px;
top: 390px;
right: 200px;
z-index:200;
}
и у меня есть следующий HTML:
<div id="div1">
<%=i mage_tag( "logo.png", :class=>"image1") %>
</div>
<br />
<div class="contents" id="div2">
<h1>
<p>
<span style="color: #008080;">
<strong>
<span style="font-size: 60px;">Some text</span>
</strong>
</span>
</p>
</h1>
</div>
<div class="contents" id="div3">
<p>
<span style="font-size: 11px; color: #808080;">
<span style="font-size: 30px;">
Some text
</span>
<br />
</span>
</p>
</div>
<div class="contents" id="div4">
<p>
<span style="font-size: 24px; color: #808080;">
Some text
</span>
</p>
</div>
Вот JSfiddle
Использовать white-space: nowrap;
на элемент, для которого вы не хотите, чтобы текст обертывался.
Вопрос не очень ясен, но есть несколько способов пойти.
Вы можете использовать статическую ширину для элемента. Например:
html { width: 1200px; }
сделает вашу страницу целиком шириной 1200 пикселей. Замените html
для любого элемента, идентификатора или класса, который вы хотите.
Если вы хотите, чтобы элемент блокировки вообще не выполнял перенос текста, вы можете использовать white-space
:
h1 { white-space: nowrap; }
В приведенном выше примере все заголовки первого уровня будут печататься на одной строке, независимо от того, насколько они широки.
... на самом деле не связано с вопросом, но ваш HTML-код перепутался и затрудняет вам работу. Нет причин размещать теги <span>
так, как вы это делаете, например, и <p>
никогда не должен быть вложен внутри <h1>
. И зачем использовать <strong>
там? Дополнительный сильный заголовок? Вы обнаружите, что аккуратность и чистота вашего HTML-кода очень помогут при написании вашего CSS.
visibility:show;
должна бытьvisibility:visible;
,