-
обнаружил интересный способ рисования круглых углов.
(много их много..)
посмотреть можно тут:
http://blog.hedgerwow.com/2007/03/09/using-single-image-to-be-the-background-for-your-html-module/
Очень приятный метод, простой, однако у него аллергия на Opera.
А заключается она в следующем:
Для закругления используется только одна фоновая картинка. которая позиционируеется
соответсвующим образом.
В этом методе бэкграунд блока и закругление задается вот такой конструкцией:
<div class="bgnd">
<!--up —><u class="w"></u><u class="e"></u>
<!--in-between —><i class="w"></i><i class="e"></i>
<!--bottom —><b class="w"></b><b class="e"></b>
</div>
тот код что помечен <!--in-between —> задающий центральную часть блока с правой и левой границей в Opera не растягивается по вертикали между <!--up —> и <!--bottom —> . в остальных браузерах все прекрасно. Хотел было подлечить но что-то у меня не вышло :)
причем у автора этот косяк в опера на его сайте тоже видно, однако написано что О 9.5 поддерживается :)
может кто догадается в чем тут цена вопроса? -
Просто меня этот вопрос замучал.
Ах да css.v-chrome .bgnd{
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
zoom:1;
}
.v-chrome .bgnd *{
position:absolute;
overflow:hidden;
background-repeat:no-repeat;
zoom:1;
}
.v-chrome .bgnd u.w{
left:0;
top:0;
right:40px;
height:60px;
}
.v-chrome .bgnd u.e{
top:0;
right:0;
height:60px;
width:40px;
background-position:-960px 0;
}
.v-chrome .bgnd i.w{
position:absolute;
left:0;
top:60px;
right:40px;
bottom:40px;
border: 1px solid black;
background-repeat:repeat-y;
background-position:-1000px 0;
}
.v-chrome .bgnd i.e{
top:60px;
right:0px;
width:40px;
bottom:40px;
background-repeat:repeat-y;
background-position:100% 0;
}
.v-chrome .bgnd b.w{
left:0;
bottom:0;
right:40px;
height:40px;
background-position:0 100%;
}
.v-chrome .bgnd b.e{
height:40px;
bottom:0;
right:0;
width:40px;
background-position:-960px 100%;
} -
В общем до css решения я не додумался.
в итоге просто заиспользовал яваскрипт для выставления высоты растяжки по вертикали на лету.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.