Для адаптивного веб дизайна использую media query:
Пример кода:
<!DOCTYPE html>
<html>
<head>
<style>
@media only screen and (min-width:0px) and (max-width:640px) {
body { background-color:green; }
}
@media only screen and (min-width:640px) and (max-width:800px) {
body { background-color:red; }
}
@media only screen and (min-width:800px) {
body { background-color:yellow; }
}
</style>
</head>
<body>
</body>
</html>