Pull to refresh
7
0
someuser @rmaksim

User

Send message
а, ну тогда конечно... :)
тогда в данном случае можно и ДВУМЯ!!!
#tl,#tr,#br,#bl + #t,#b
и #r,#l
тока немного по другому сверстать...
хотелось бы пример для моего варианта :)
можно даже не для всего, а только для верхнего левого и правого нижнего уголка одной картинкой?
можно конечно сделать картинку 1000х1000, и соотв. уголки разместить по углам,

ведь подразумеваешь что это можно сделать ЭТО одним спрайтом???
от такого флэш-моба 6-ка никуда не денется... она УЖЕ есть
спрайты не для этого способа :( - тут тока отдельными картинками, зато просто и понятно... надеюсь :)
блок тянется по ширине - по любому надо два блока на бордеры справа и слева, + 2 - сверху и снизу + твой способ на уголки

итого минимум 4 блока + уголки

либо делать большие картинки и почти так же, как я описал ниже, распихать по углам
http://www.vertexwerks.com/tests/sidebox…
не лучшая идея размещать уголки и бордеры при помощи position:absolute
в ИЕ при нечетных длине и высоте блока не правильно позиционирует блоки справа и снизу, и выскакивают полоски (белый фон) соотвесттвенно справа и снизу.
для предложенного способа надо еще пару экспрешинов :(

с теми катринками что даны в варианте автора, лучше (и проще) сделать 8 вложеных блоков - тогда и бордеры и уголки будут на месте ВСЕГДА!

и... ширина будет именно 50%, а не 50%+10px+10px как в примере!

и... кода в N раз меньше, и... без экспрешинов

пример http://users.cosmostv.by/rmaksim/coding/…
можно немного по другому, хотя кому как нравится.
вобщем вот мой вариант для ИЕ

функция insertAdjacentHTML вместо прямого обращения к innerHTML, соотв с параметром 'afterBegin' вставляет после начала тэга (перед контентом - аналог :before) и 'beforeEnd' (аналог :after) - вставляет до закрытия тэга...

вместо проверки !this.isInserted==true используется runtimeStyle.ххх что заставляет ИЕ не пересчитывать expression при каждом движении мыши...
подробней описано тут http://lusever.ru/proceedings/thin_css/index.html


.incut {
zoom:expression(
runtimeStyle.zoom = 1,
insertAdjacentHTML('afterBegin','...ххх...'),
insertAdjacentHTML('beforeEnd', '...ххх...')
)
}
12 ...
11

Information

Rating
Does not participate
Registered
Activity