Фиксированная панель на http://mondaybynoon.com/ исчезает, когда окно имеет ширину <960. Для этого не используется JS. Может кто-нибудь объяснить, как это реализовано? </p>
Они используют правило @media.
@media
Фрагмент из их CSS:
@media (max-width:950px) { #sidebar { display:none; } #content { margin-left:20px; } ... }
Документация: http://www.w3.org/TR/css3-mediaqueries/#width
Он использует media query для этого адаптивного веб-сайта.
media query
Вы можете определить в HTML следующим образом:
HTML
<link rel='stylesheet' media='screen and (max-width: 900px)' href='css/medium.css' />
ИЛИ Вы можете определить в CSS следующим образом:
CSS
@media screen and (max-width: 900px){ body { background: #ccc; } }
проверьте эти статьи для получения дополнительной информации http://css -tricks.com / css-media-query / , http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/
Они используют css для этого.У них есть правила, которые говорят, что когда ширина браузера равна этой определенной ширине, реализуйте этот CSS.