• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > css 样式加载的优先级使用经验分享

css 样式加载的优先级使用经验分享

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含css,样式优先级等相关知识,佚名 希望在学习及工作中可以帮助到您
昨天项目开发过程中,遇到一个样式加载优先级的问题。

定义了class,在页面最初加载的过程中是被识别出来了,当加载完毕后的一瞬间,样式像被重写了一样,定义好的margin-bottom不起作用了。控件因为没有这个样式就挤在了一起。

测试中FF和Chrome都是可以的,IE8有问题,但是用IE developer工具是可以看到这个margin-bottom被识别出来了,也没有被重定义。

问题比较怪异。

这个页面不是普通的结构,页面内容是异步生成的,而不是之前已经写好各种元素的普通页面。至于在加载完的一瞬间是被什么给重定义了还没有找到原因。现象是其中的挤在一起的表单元素随便点击一个,它所在的模块的所有表单都会加载margin-bottom样式,就不会再挤在一起。或者用IE developer工具,先把margin-bottom前面的勾点击为不选,然后再点击选中,这样页面上所有没有识别margin-bottom的表单元素都会正常加载这个样式。

但这肯定不是解决问题的办法,不能让客户看到这个问题,UI是最能打动用户的部分,也是最容易激怒用户的部分。

随后试了几种方法,专门写一个样式定义margin-bottom,而不是随着别的定义一起,不行;

加!important这种优先级很高的办法也不行;

直接写style优先级还不如!important,并且代码冗余太多,弊端更多,不行;

然后试了一个方法,script的方法,可行,代码如下:

使用!important可以改变优先级别为最高,其次是style对象,然后是id > class >tag ,另外,另外在同级样式按照申明的顺序后出现的样式具有高优先级。

您可能想查找下面的文章:

  • html、css基础注意点(前端必看篇)
  • 关于CSS absolute与relative不得不说的话
  • 响应式设计你需要了解的知识点
  • CSS3的几个标签速记(推荐)
  • CSS样式表与格式布局详解
  • 那些你所不知的CSS ::before 和::after 伪元素用法
  • css前端知识点总结(必看篇)
  • CSS3实用方法总结(推荐)
  • 分享15个最佳的HTML/CSS设计和开发框架
  • Bootstrap3.0学习笔记之CSS相关补充

相关文章

  • 2017-08-06网站配色方案 为网站选择正确的颜色
  • 2018-08-235个关键词,写出“有故事感”的文案
  • 2018-08-23阿里巴巴UED总监:新商业环境下设计师的转型三部曲
  • 2017-08-06优酷视频去30秒广告代码的两种方法
  • 2018-08-23超过10亿人使用的Facebook改版了,新版的设计细节都在这儿!
  • 2017-08-06移动设备web开发关于html的head写法
  • 2017-08-06浅谈H标签定义和注意事项
  • 2018-08-23靠着吉祥物,这款闹钟APP成功俘获了用户的心
  • 2018-08-23「得到」的猫头鹰Logo 是怎么诞生的?来看主创设计师怎么说!
  • 2017-08-06RGB配色表小集

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 让设计落地!如何提升设计方案的说服力?
    • 熟练设计师的七原则(2):颜色运用
    • 春节专题!App 设计系列之切图的命名规范与标注说明
    • Chrome浏览器的自动保存密码提示功能禁用方法
    • 分享8款非常有用的 CSS 开发工具
    • 用一个实战案例,帮你学会讲述重设计作品的思路
    • 实战五步走!UI设计师如何让设计稿100%还原(上)?
    • 学会5WH产品需求分析方法,再也不用熬夜改稿了!(下)
    • 全球iPhone摄影大赛人物类冠军:什么才是真正的构图?
    • 新手进阶手册!成为交互设计师两年后的经验总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有