我正在创建一个移动模拟器,它使用100%的javascript,HTML5和CSS模拟iPhone(以及其他设备以后)的外观和功能,模拟器完全可以使用客户端代码.
在尝试完成此任务时,只需对原始应用程序项目本身进行必要的修改即可在模拟器中托管,我将<script>和<link>标签注入页面的头部,然后将html加载到<div>屏幕中.
问题是,当我加载一个新的css文件时,它(显然)会覆盖我用来设置页面样式的文件,因此一些元素会受到影响(除了背景改变颜色).
我的问题是:有没有办法限制外部.css文件的"范围" 只适用于<div>屏幕内的对象?如果不是将它注入<head>页面中,我会将它注入屏幕中的<style>元素,这会有<div>什么不同吗?