Что касается CSS, вы можете использовать таблицу стилей "reset", как http://meyerweb.com/eric/tools/css/reset/.
Если весь контент веб-приложения находится внутри какого-либо тега, примените таблицу стилей сброса (измененную в соответствии с вашими потребностями с помощью font-family, font-size и т. Д.). Тогда ваши клиенты font-family,font-size,margins
и т. Д. Не влияют на ваше веб-приложение.
Чтобы получить все необходимые вам свойства CSS, вы можете проверить свое веб-приложение (в своей среде, а не на клиентах) с помощью Chrome и увидеть Computed style
с Show inherited
. Там вы можете увидеть свойства, которые могут установить клиенты, но есть множество свойств, которые вам не нужны. А некоторые могут даже ошибаться - например, размеры, так что следите и комбинируйте их с невычисленным стилем.
И убедитесь, что вы называете все, что делаете, с помощью явного тега содержимого, как показано ниже, чтобы не путать клиентов html / css:
#YourWebAppMainTag a {}