У меня возникла небольшая проблема с позиционированием div в моем проекте.Stop Second Div wrappng вокруг плавающего Div
+------------------------+
|+-------+ ~~~~ TITLE| <--how can I stop the text wrapping up the
|| | ~~~~~~~~~~~~~ |\ left hand side here?
|| | ~~~~~~~~~~~~~ | \
|| | ~~~~~~~~~~~~~ | \
|| | ~~~~~~~~~~~~~ | \
|+-------+ ^| Title Div (class="widgetHeader" in example)
+---------------------|--+
^ |
| \
Thermometer div \
(all good) \
"widgetContent" in example fiddle
Однако, я хочу заставить заголовок div прекратить обтекание содержимого.
Что-то вроде:
+------------------------+
|+-------+ TITLE|
|| | ~~~~~~~~~~~~~ |
|| | ~~~~~~~~~~~~~ |
|| | ~~~~~~~~~~~~~ |
|| | ~~~~~~~~~~~~~ |
|+-------+ ~~~~~ |
+------------------------+
Я то, что я хочу, чтобы заставить каждый виджет.
Два основных класса являются:
.widgetHeader {
padding-top:5%;
float:right;
margin-right:4px;
font-weight:bold;
text-decoration:underline;
}
.widgetContent {
float:left;
text-align:left;
padding-top:20%;
}
Который в конце CSS в примере.
Я знаю, что я могу решить это достаточно легко, используя теги <br />
в HTML, но я уверен, что должен быть легко реализован здесь.
Я думаю, что основная проблема здесь в том, что Title
выровнен по правому краю, и содержание выравнивается влево.
Любое решение для CSS (так как оно предназначено для экранов различного размера, я предпочитаю использовать% вместо px)?
Благодарим вас за ответ - однако как вы остановите слово «длинный» на обертке под «термометром»? – jbutler483
@ jbutler483: см. Мое редактирование для улучшенного (на мой взгляд) решения – musefan
У вас есть чистое решение, которое у вас есть. Не совсем уверен, что делает «Clear: both», но у него есть немало приятных аспектов, которые я мог (возможно, должен) использовать. Ура! – jbutler483