Szanowny kolego
Nazwiązując do wypowiedzi bardzo proszę o pomoc, wskazówkę. Otóż mam problem dotyczący tematu: wyśrodkowanie, dopasowanie do szerokości ekranu.
Wykonałem stronę www.zespolmelorytm.republika.pl korzystając z gotowego szblonu. Została umieszczona na serwerze. Przez kilka dni funkcjonowała prawidłowo, aż któregoś dnia otwierając stroną zobaczyłem iż nie jest ona ustawiona na środku ekranu (wcześniej było wszystko ok, tzn. prawidłowo dopasowana, tak jak na rysunku przedstawił to użytkownik: dts). Co może być przyczyną ?, Jak mogę powrócić do poprzedniego stanu ?. pozdrawiam Krzysztof
jagi napisał(a)
Trzeba było nie mówić klientowi, że dasz radę coś zrobisz jak nie potrafisz :P.
A tak zupełnie serio to w samym CSS będzie ciężko zrobić to na DIV'ach. Trzeba zaciągnąć JS do pracy, a najlepiej jQuery. Radzę się zainteresować jQ, znacznie ułatwia życie.
A tu napisałem w jQuery rozwiązanie:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function websiteStyle() {
var wW = $(window).width();
var sideW = (wW - 900) / 2
$("#c").css({ position: "absolute", width: 900, left: sideW });
$("#l, #r").css({ position: "absolute", width: sideW });
$("#r").css({ left: (sideW + 900) });
}
$(document).ready(
function() {
websiteStyle();
}
);
$(window).resize(
function() {
websiteStyle();
}
);
</script>
<style>
body {
margin:0px;
padding:0px;
}
#l, #c, #r {
text-align:center;
}
#l {
background-color:rgb(0,255,0);
}
#r {
background-color:rgb(255,0,0);
}
#c {
background-color:rgb(0,0,255);
}
</style>
<div id="l">div1</div>
<div id="c">div2</div>
<div id="r">div3</div>