网页设计时遇到CSS BUG问题解决方法详解

  网页切片是网页设计过程中一个非常重要的技术,能够让网站在用户的浏览器里面下载的比较快,要不然需要用户浏览器下载完整个页面才能够打开,如果用户的脾气比较急的话,你的网站可能还没有打开,这些用户就等不及关闭了网站了!如果要使用到网页切片技术,就不可避免会遇到CSS BUG问题!对于很多站长而言,或者网页设计师而言,一旦出现了CSS BUG,往往会让自己非常郁闷,因为有时候一整天都没有办法找到出现CSS BUG问题的深度原因!

  笔者认为,在网页设计时,出现CSS BUG往往是有迹可循的,就像是很多程序源代码出现bug后,我们通过技术分析,通过原先的注释文件,往往能够找到出现bug的原因,其实我们在编写网页设计时,要遵循很好的设计习惯,比如代码语义化,模块化,代码书写规范化,当然更要符合WEB标准,这样就能够帮助自己避免很多bug问题,就算是有,那么通过注释和一目了然的代码语义,就很容易找到问题出现在哪里了!下面笔者就来分析一下具体的方法!

  一:检查代码单词有没有错误?html标签是否闭合?

  我们在搞网页设计的时候,html语言规范是首尾要闭合,如果仅仅写一个头< head >,那么末尾就应该有< /head >这样代码来完成整改网页头部的设计!可是很多设计师因为粗心大意,往往只写了一个头部,却忽略了闭合,导致CSS BUG的出现!当然这是在记事本下编写网页会出现的,现在只要使用一些专业的网页设计软件,比如frontpage,dreamweaver等等,代码的部分会通过颜色的提醒,不过对于某些设计师来说,第一次容易粗心大意,经过二次检查往往会能够避免,当然,更多的网页设计师在设计网页的时候,将css代码的单词少写了一个字母!所以这往往是导致出现CSS BUG问题的重要原因!

  二:清除容器浮动

  还有就是在设计CSS时,不小心把容器属性设置成了浮动,很容易造成页面错位,网页由此变得十分混乱,可能乍一看,无从下手,其实这往往就是容器设置了浮动,如果对每个容器挨个寻找比较麻烦,如果使用下面一段代码,就很容易把容器的浮动属性给关闭掉!

  .clearfix:after{content:”.”; display:block; height:0; clear:both; visibility:hidden; text-align:center}.clearfix{display:inline-block;}* html .clearfix{height:1%}.clearfix{display:block;}

  .clearfix:after{content:”.”; display:block; height:0; clear:both; visibility:hidden; text-align:center}

  .clearfix{display:inline-block;}

  * html .clearfix{height:1%}.clearfix{display:block; }

  三:其他常用的CSS BUG问题清查方法

  比如排除法,这是目前比较常用的一种,这也是代码分析的常用方法之一,通过排除将出现问题的范围逐渐缩小,直到找到最终原因!不过排除法往往对于网页设计人员而言,工作量比较大,如果能够结合背景边框的调试法,那往往就能够准确定位问题模块,把CSS BUG给找出来,那么背景边框调试法是怎么操作的呢?其实只要在设计CSS单元是,将相关的背景属性设置不一样的颜色,这样就能够帮助检查人员对于BUG位置的定位工作!

  总而言之,在搞CSS设计时,一定要做到细心,这是非常关键的,也是网页设计师应该重视的,要知道在网页设计方面,检测维修的成本,有时候比一次性编写的成本还要大,当然如果做到语义代码明确,有着良好的书写习惯和注释习惯,那还是有助于提升解决各类BUG的速度的!以上内容由中国酒店人才网www.jiudianzhaopin.com在admin5首发,转载请保留网址,谢谢!

时间: 2024-08-30 04:37:46

网页设计时遇到CSS BUG问题解决方法详解的相关文章

常用的10种CSS BUG解决方法与技巧

最常用的10种CSS BUG解决方法与技巧-浏览器兼容教程 CSS bug是布局中最头疼的问题.我们需要兼顾各种浏览器,以期待获得一致的效果. 非常遗憾的是各厂商之间的竞争导致很多问题的存在.而IE6与IE7在很多问题上也存在着很大的差别. 轻松的解决CSS bug是我们必须掌握的技能.现在整理出最常用的12种CSS BUG解决方法以及CSS BUG类的小技巧. 希望对您的学习.工作有所帮助,如果您依然有疑问, 一. 针对浏览器的选择器 这些选择器在你需要针对某款浏览器进行css设计时将非常有用

最常用的12种CSS BUG解决方法与技巧

最常用的12种CSS BUG解决方法与技巧 一. 针对浏览器的选择器 这些选择器在你需要针对某款浏览器进行css设计时将非常有用. IE6及其更低版本 * html {} IE7及其更低版本 *:first-child+html {} * html {} 仅针对IE7 *:first-child+html {} IE7和当代浏览器 html>body{} 仅当代浏览器(IE7不适用) html>/**/body{} Opera9及其更低版本 html:first-child {} Safari

网页设计采用DIV+CSS相比TABLE的优势有哪些

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 几年前DIV+CSS开始逐渐成为网页设计的首选方式,目前来看,DIV+CSS已成为网页设计的标准,国内非常多的网站在这几年已完成了从TABLE到DIV+CSS的重构.笔者也是一名偏爱这种方式的网页设计师,工作3年来一直采用div+css方式为客户提供设计.那么相比TABLE,它具有哪些优势呢?下面谈谈个人几点体会和认识,希望对同行和有关人员有

网页设计时必须思考的5个网页设计目标

文章描述:我在以下列出的5个目标,是在每一次开始网页设计时都必须思考的. 这是最近看到的一篇很不错很实用的文章,主要侧重于设计前的思考.思路,看完有很大的启发,所以推荐给大家,因为是翻译的,翻译不准确的地方还请见谅~ 在生活中,拥有目标是非常重要的. 特别对于网站设计而言,因为没有目标就没有动力,更无法衡量你的成功与否. 目标有助于设计师专注于重要的事情,把握设计方案的走向.目标能帮助设计者设计出令人眼前一亮的网站. 设计任何一个网站,过程都是大同小异的:我完成了一份设计稿,然后把它交给客户.虽

mysql 登录时闪退的问题解决方法_Mysql

mysql 登录时闪退的问题解决方法 之前mysql用着好着,可是今天在启动mysql后输入密码出现了闪退,在任务管理器中发现mysql服务没有启动,当手动启动时提示拒绝访问.在网上查找原因发现问题所在. 问题原因:mysql服务没有安装. 解决办法: 在cmd操作下找到mysql的安装目录(注意要用管理员身份运行cmd) 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令 然后仍然以管理员的权限 net start mysql 开启Mysql服务了.  输入

BootStrap扔进Django里的方法详解_javascript技巧

因为django的版本差异化比较大,所以以下配置仅供学习参考. D:\www\mysite>python --version Python 2.7.5 >>> print django.__version__ 1.9.4 本记录不作细说,主要配置过程如下: 1.settings.py最后一段,关于静态文件的配置 # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.9/howto

jQuery Validation PlugIn的使用方法详解_jquery

一.用前必备  官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/  API: http://jquery.bassistance.de/api-browser/plugins.html  当前版本:1.5.5  需要JQuery版本:1.2.6+, 兼容 1.3.2  <script src="../js/jquery.js" type="text/javascript"&g

Struts中使用validate()输入校验方法详解_java

1.在ActionSupport中有一个validate()方法,这个方法是验证方法,它会在execute()方法执行之前执行,所以能够起到很好的验证的作用. @Override //重写Action中的validate()方法 public void validate() { if(null==this.username||this.username.length()<4||this.username.length()>6){ this.addActionError("userna

jQueryUI中的datepicker使用方法详解_jquery

jQuery UI很强大,其中的日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式.语言.限制选择日期范围.添加相关按钮以及其它导航等. 之前做的一个排班考勤系统,跟时间打交道较多,对时间控件做过一些对比,觉得jqueryUI里的这个datepicker更为实用,下面抽点时间给大家整理,方便以后查阅,同时也希望能帮助到大家! 1,引入js,css <link rel="stylesheet" href="http://code.