Eh. Fatalnie. Próbuję zastąpić...
box-shadow: 0 0 5px 1px #464646;
border-radius: 5px 5px 5px 5px;
...obrazkami ale zupełnie mi to nie wychodzi.
Stworzyłem w GIMPie zwykły kwadrat z zaokrąglonymi rogami. Każdy taki róg wyciąłem i zapisałem jako osobny plik. W ten sposób powstało mi coś takiego:
t100.png; t010.png; t001.png
m100.png; m010.png; m001.png
d100.png; d010.png; d001.png
t - top; m - middle; d - down;
Powkładałem to w divy:
<body style="padding: 5px;"> <div style="width: 280px;"> <div style="width: 5px; height: 5px; float: left; background-image: url(t100.png);"> <div style="width: 270px; height: 5px; float: left; background-image: url(t010.png);"> <div style="width: 5px; height: 5px; background-image: url(t001.png);"> <div style="width: 280px;"> <div style="width: 5px; height: 100px; float: left; background-image: url(m100.png);"> <div style="width: 270px; height: 100px; float: left; background-image: url(m010.png);"> Tu wpisuje się tekst.
<div style="width: 5px; height: 100px; background-image: url(m001.png);"> <div style="width: 280px;"> <div style="width: 5px; height: 5px; float: left; background-image: url(d100.png);"> <div style="width: 270px; height: 5px; float: left; background-image: url(d010.png);"> <div style="width: 5px; height: 5px; background-image: url(d001.png);">
Żeby zmienić szerokość takiej ramki lub jej wysokość, muszę łącznie zmienić 8 parametrów. Nawet jeżeli pod menu na stronę, coś takiego można włożyć, to już jako na ramkę newsa się to zupełnie nie nadaje. Height w części dla m100, m010, m001 jest ustawiony na stałe więc tekst wychodzi poza ramkę. Chciałbym mieć możliwość aby szerokość całej ramki była zmieniana w jednym a nie w ośmiu miejscach. Przypominam, że na tabelkach takie rozwiązanie było bajecznie proste. Czy ktoś kiedyś zrobił coś podobnego w CSSie?