Прежде всего, ваша проблема не имеет ничего общего с позиционированием .
Ваш <h2>
элемент, который появляется перед твиттером ...
<h2>Twitter Timeline</h2>
На
... действует следующее правило CSS: (demo.css
, строка 10)
.promo-center-2cols .block h2 {
float:left;
width:320px
}
Бросьте float:left
. Проблема в том, что вскоре после него появляется div ... (class="twtr-doc"
)
<h2>Twitter Timeline</h2>
<div class="content">
<div id="twtr-widget-1" class="twtr-widget twtr-widget-profile">
<div class="twtr-doc" style="width:100%;">
... на которое нацелено следующее правило: (widget.css
строка 12)
.twtr-doc {
overflow:hidden;
width:100%;text-align:left;
font-weight:normal;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
То, что float
и overflow
вместе создают вашу проблему. Вам придется изменить один из них, и, поскольку widget.css
исходит от widgets.twimg.com
(Twitter), я предполагаю, что вы не можете его изменить, поэтому измените значение float
в demo.css
.