Различный внешний вид в зависимости от географического положения - PullRequest
0 голосов
/ 07 марта 2012

Я настраиваю веб-сайт ASP .NET, который будет обслуживать мой район.В конце концов, мы надеемся на расширение в других географических областях.Я хотел бы настроить внешний вид в зависимости от географического района.Если я войду в Филадельфию, сайт будет выглядеть в одном направлении с данными, относящимися к Филадельфии.Если я войду в Кентукки, сайт будет выглядеть по-другому с соответствующими данными Кентукки.Но оперативно сайт будет делать то же самое в обеих юрисдикциях.Итак, как это сделать?Я думаю, что Темы для внешнего вида и чувства.Итак, как их реализовать?Нужен ли мне отдельный проект веб-сайта для каждой юрисдикции (я бы предпочел, чтобы один проект обслуживал все юрисдикции)?Могу ли я иметь отдельные URL-адреса, чтобы Филадельфия переходила на один URL-адрес, Кентукки - на другой URL-адрес, при этом URL-адрес Филадельфии реализует тему Филадельфии, а URL-адрес Кентукки реализует тему Кентукки.Использую ли я отдельную главную страницу с каждой юрисдикцией?С главной страницей, реализующей тему?

1 Ответ

1 голос
/ 07 марта 2012

Все, что вам нужно сделать (после определения города), это изменить класс в теге body:

<body class="boston">

Затем у вас есть вспомогательная таблица стилей, которая переопределяет ваш CSS по умолчанию с изменениями, которые для этогоконкретный рынок.Пусть CSS выполняет тяжелую работу.

h1 { .... } в стандартной таблице стилей переопределяется с помощью:

.boston h1 { .... } во вспомогательном CSS

Вот хороший пример того, какзамена таблиц стилей может кардинально изменить внешний вид вашего сайта без изменения какого-либо базового HTML-кода.

http://www.csszengarden.com/

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