Mam taki problem. Robię stronę na div'ach i chce aby lewa i prawa krawedź bloku o wysokości 1px powtarzała się w pionie wraz z powiększaniem się zawartości strony. Chodzi mi o coś takiego jak w przypadku tabelek i komórek które zwiększają swoje rozmiary wraz z zawartością.
Kod
CSS
body { width: 100%; height: 100%; padding: 0px; margin: 0px; background-color: #690B0B;} #container { margin: 0px auto; background-color: #7F1818; width: 800px; margin-top: 10px;overflow: auto;} /* obramowanie */ #top-border { width: 100%; height: 3px; background: #7F1818 url(../images/top-border.gif) no-repeat top; } #left-border { width: 3px; height: 100%; background: #7F1818 url(../images/left-border.gif) repeat-y left; float: left;} #right-border { width: 3px; height: 100%; background: #7F1818 url(../images/right-border.gif) repeat-y right; float: left;} #bottom-border { width: 100%; height: 3px; background: #7F1818 url(../images/bottom-border.gif) no-repeat bottom; } #middle-div { width: 800px; } #top { margin: 0px auto; height: 256px; width: 767px; margin-top: 15px; margin-bottom: 15px; background: #7F1818 url(../images/top.jpg) no-repeat top; }
chodzi i oto żeby krawedzie left i right-border wyświetlały się i powiększały wraz z zawartością. Przy zmianie #left-border { height: 100% } na jakąś wyskość obramowanie powtarza się ale wykracza poza zawartośc strony.