box model

为了加一个新功能,抄了部分页面顺带一大坨 css 代码,结果原有部分页面样式就乱掉了。罪魁祸首就是两者的盒模型不同(如上图),其中 W3C 模型也被成为 standards mode,IE 模型也被称为 quirks mode。当然部分选择器相同也产生了污染。

在调查原因的过程中,发现一个做法可以很好的分隔开不同来源的 css。即在利用 less 的 mixin 特性,在新加入的 css 外套一层选择器,在这层选择器内定义相应的盒模型,然后将相关的 html 外也套一个对应的选择器,这样就完成了隔离。

举个栗子,A 站是 quirks mode,从该站抄来部分代码如下

html

...

...

css

#header { color: #6c94be;}

...

首先对 css 加入外层的自定义选择器进行隔离,同时定义盒模型(本例为 quirks mode)

.site-a,

.site-a *,

.site-a *:before,

.site-a *:after {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

#header { color: #6c94be;}

...

}

以上 less 部分编译后生成的 css 将会限定在 .site-a 的子元素内生效。

然后在相关 html 中也套入对应选择器

css抄页面,如何正确的抄网页相关推荐

  1. 个人HTML期末大作业~ 个人网页(HTML+CSS)6页面带下拉特效~简单带表格带设计说明 ~学生网页设计作业源码

    HTML期末大作业~ 个人网页6页面带下拉特效~简单带表格带设计说明 ~学生网页设计作业源码 作品介绍 下面介绍一下我的个人小网站吧,我的网站背景稍微单调一点白色,主要个人比较喜欢白色了,布局上面使用 ...

  2. 用HTML+CSS做一个漂亮简单的个人网页~个人相册介绍个人主页模板(6个页面) ~学生HTML个人网页作业作品~

    用HTML+CSS做一个漂亮简单的个人网页 ~ 个人相册介绍个人主页模板(6个页面) 学生HTML个人网页作业作品 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作 ...

  3. 用HTML+CSS做一个漂亮简单的个人网页~个人相册介绍个人主页模板(6个页面) ~学生HTML个人网页作业作品~...

    用HTML+CSS做一个漂亮简单的个人网页 ~ 个人相册介绍个人主页模板(6个页面) 学生HTML个人网页作业作品 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作 ...

  4. HTML5七夕情人节表白网页_飘落蒲公英动画超酷炫的HTML5页面_ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册

    HTML5七夕情人节表白网页❤飘落蒲公英动画超酷炫的HTML5页面❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 ...

  5. 【前端实例代码】使用 HTML 和 CSS 如何实现惊人的透明登录框页面毛玻璃效果| 前端开发 网页制作 基础入门教程

    b站视频演示效果: [web前端特效源码]使用 HTML 和 CSS 如何实现惊人的透明登录框页面毛玻璃效果| 前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYPE htm ...

  6. html+css静态页面还原 拼多多网页

    html+css静态页面还原 代码 <!DOCTYPE html> <html lang="zh">     <head>         &l ...

  7. HTML5生日祝福蛋糕页面(生日蛋糕树) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心

    HTML5七夕情人节表白网页❤生日蛋糕(蛋糕树)❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心表白 这 ...

  8. html静态页面作业——汉中印象景点介绍 (19页) HTML+CSS+JavaScript 学生旅行 游玩 主题住宿网页

    HTML5期末大作业:景点介绍网站设计--汉中印象景点介绍 (19页) HTML+CSS+JavaScript 学生旅行 游玩 主题住宿网页 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅 ...

  9. css定位页面元素,页面元素定位-CSS元素基本定位

    基本定位 """属性定位 一 """ # #通过id # driver.find_element_by_css_selector(" ...

最新文章

  1. Chrome web 开发用到的插件
  2. C#使用属性进行之传递查询报表
  3. 隐藏系统运行对话框立即启用
  4. linux下升级python2.0到python3.0
  5. java正则表达式提取字符串中的数字
  6. C++ 高级数据类型(三)—— 指针
  7. 基于uFUN开发板的心率计(三)Qt上位机的实现
  8. Word中将传统的复选框型窗体域选项插件 批量替换成 复选框内容控件
  9. Gson解析原理概述
  10. 【语音加密】基于matlab GUI语音信号加密解密【含Matlab源码 295期】
  11. 蛋白质非标记定量技术lable free
  12. Location服务之LocationManager
  13. 华为云获TFC“年度最佳云服务商”金苹果奖
  14. 京东码农:淡定认为裁员轮不到我!没想正讨论工作就接到被裁通知
  15. ehviewer_ehviewer1.7.7
  16. ASP.NET Core 企业开发架构概述
  17. 问题 G: 向右看齐
  18. BBC的全球用户数量增至3.76亿
  19. shell 编程实例学习
  20. html input 比字长,旺财记账项目-Money.vue组件实现(上)

热门文章

  1. maven私服上传jar包
  2. SpringBoot按照restful风格统一异常返回
  3. python Excel xlwt 富文本 同一单元格内设置不同样式
  4. 时间类型转换的问题“2021-01-20T10:09:11Z”
  5. 第一次写博客,给大家推荐几个C语言视频教程
  6. 注意力机制 SE-Net 原理与 TensorFlow2.0 实现
  7. 织梦图集php,dedecms织梦文章模型增加图集功能教程
  8. 几分钟上线一个网站,这些神器我爱了
  9. Latex多个子图进行组合
  10. 10月18号 蒟蒻的流水账