2013-01-19 3 views
1

Мне нужно создать сайт, но у меня есть конкретные инструкции, чтобы не использовать javascript. В дополнение к этому я также должен сделать тот, который работает для iPhone/мобильных устройств (также нет javascript). Для меня отлично, чтобы переключить таблицу стилей на устройства с помощью некоторой магии PHP, поэтому это не должен быть тот же файл CSS.CSS framework без Javascript

Что я хочу знать, каковы рекомендуемые рамки CSS для обоих или обоих сценариев?

+0

Есть ли в Bootstrap без Javascript-плагинов требуется Javascript? Blueprint? 960.gs? SASS, скомпилированный сервером, также не потребует JS. Этот вопрос слишком абстрактен, чтобы отвечать, а также (что JS связано с CSS как таковым?). Добро пожаловать в SO. –

+0

http://thesquaregrid.com/, http://goldengridsystem.com/, http://cssgrid.net/, http://fluidbaselinegrid.com/ –

+0

Вы можете отлично использовать Bootstrap без части JS. Также проверьте Фонд Zurb's и Bourbon Neat Thoughtbot's, который в значительной степени опирается на SASS mixins (что хорошо в моей книге). – depa

ответ

4

Чтобы достичь этого, вы должны использовать медиа-запросы.

https://developer.mozilla.org/en-US/docs/CSS/Media_queries

Основная идея заключается в том, чтобы разработать с мобильного телефона вверх, или «отзывчивым» дизайн. Вы должны искать в Google, чтобы узнать больше.

Вы затем использовать такие операторы, как

@media only screen and (max-width: 480px){ 
    #content{ 
     display:block; 
    } 
} 

, например, чтобы определить, как определенные изменения элементов для каждого вида. Существует множество ресурсов для этого, которые можно найти при базовых поисковых запросах, поэтому здесь необходимо подробно описать это.

Вы можете также добавить в специальных таблицах стилей следующим образом:

<link rel="stylesheet" media="all and (max-width: 480px)" href="http://foo.bar.com/stylesheet.css" /> 

, если вы хотите, чтобы отделить таблицы стилей для каждого вида.

удачи.

Если у вас есть конкретные вопросы, не стесняйтесь спрашивать, и я могу обновить.

+0

+1 для медиа-запросов, если вы хотите создать мобильный сайт. Это легко, и это работает как шарм :) – Dyn

+0

lol. обычно +1 на самом деле приходит с upvote ... если только я не был ниспровергнут первым. –

+0

Ха-ха, это смешно, что этот конкурс для upvotes в этом сообществе! Это действительно способствует качественным ответам, хотя я должен признать. Я просто проголосовал за тебя, Кай, извините, я еще не привык голосовать! – Dyn

0

Как указано Kai Qing, медиа-запросы - это все, что вам нужно для заполнения указанных вами критериев.

Если вы хотите использовать фреймворк CSS, чтобы облегчить вам задачу, вы можете использовать Bootstrap, Foundation или любую другую инфраструктуру, без части JavaScript.

Here демо-версия, как вы могли бы реализовать responsive design с Cascade Framework. Демо не использует код JavaScript и возвращается к настольной версии для IE6 в IE8 (так как эти браузеры не поддерживают медиа-запросы).

Смежные вопросы