Как показано в моих предыдущих скрипках
http://jsfiddle.net/3YstS/9/ &
http://jsfiddle.net/3YstS/10/
Я обнаружил, что есть некоторые серьезные несоответствия в том, как Opera обрабатывает это, сейчас я буду считать это ошибкой в Opera.
Однако нашли решение
http://jsfiddle.net/3YstS/13/
На самом деле, это проблема CSS Float. Когда вы снимаете поплавок, проблема исчезает.
Проблема решена.
Если вам нужно выровнять .name div по правому краю, вы должны обернуть его в div с положением: относительное применено и затем применить положение: абсолютное и правое: 0 в .name div.
как то так
.new {
display: block;
width: 594px;
height: 100px;
position: relative;
border: 1px solid #000;
}
.bottom {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.bottom div {
position:relative
}
.name {
font-size: 15px;
font-weight: bold;
padding: 6px;
position:absolute; right:0; top:-29px;
background: #00FF00;
}
.intro {
clear: both;
width: 584px;
font-size: 14px;
padding: 5px;
display: block;
background: #00FF00;
}
Надеюсь, это поможет вам всем, а может быть, даже самой Опере.