前端样式及技巧总结

总结IE与ff,chrome存在的差异或技巧或心得体会,我知道还有很多没总结出来,但后续学习到了会继续补充的~

1、ie6,ie7不支持对内联元素设置display:inline-block

对块级元素设置display:inline-block,ie6,ie7不支持。当您在ie7,ie6上浏览页面时,发现ul列表显示有异于ie8+,可能要考虑是否将li 设置了inline-block.

对内联元素设置display:inline-block,所有元素均支持。

2、ie6,ie7不支持rgba这种写法

在ie8+对背景元素使用rgba这种写法是支持的,rgba是设置背景颜色并指定透明度

3、ie6、ie7、ie8不支持html5标签,ie9及以上支持

若使用标签<header id="header"></header>,在ie6、7、8是不行的,即使对#header设置样式,该样式也不会生效;

4、 ie6,使用position:relative定位时,会失去布局,导致页面紊乱

通常会用到position:absolute来进行绝对定位,从而会用到position:relative来相对定位,这样绝对定位就有了参照点。如果不对运用了position:relative的元素重新拥有布局,你会发现在ie6下是无法达到效果的。因此若要兼容ie6,需要再次获取布局。获取布局可以通过设置zoom,height,width来得到;

如div{position:relative;*zoom:1;}

5、外边距叠加

我们知道盒子模型是会进行外边距叠加的,若两个div都存在margin-top,则会进行外边距叠加,取其中较大的值作为margin-top.

举个例子:

<div id="a">
    <div id="b"></div>
</div>

#a{height:100px;width:100px;margin-top:10px;}
#b{height:50px;width:50px;margin-top:15px;}

此时得到的效果就是元素b在a的上方,a,b有着15px的margin-top.

若想要实现b是相对于amargin-top为15px,而amarign-top为10px这种效果,需要对a设置边框或者内边距才能达成效果。即运用样式:

#a{height:100px;width:100px;margin-top:10px;padding-top:1px;}
#b{height:50px;width:50px;margin-top:14px;}

待续...

时间: 2024-12-28 08:34:59

前端样式及技巧总结的相关文章

移动平台3G手机网站前端开发布局技巧

本文转载至:移动平台3G手机网站前端开发布局技巧汇总 - 前端开发-武方博 您或许正在或准备参与一个WepApp项目,您或许正在Google搜索mobile development相 关的文章,您或许是一名专业的WEB前端工程师,您或许想学习Mobile前端开发方面的技术,如果您被我说中了,呵呵那么这篇文章将为您带来意想不到的 惊喜!当您看到这篇文章时,哥已经默认认为您是一名资深的WEB前端工程师,如果您不是,可能您会遇见许多不理解或听不懂的专业术语或前端技术(包括 WEB.Mobile).但是

移动平台3G手机网站前端开发布局技巧汇总

移动平台3G手机网站前端开发布局技巧汇总 作者:前端开发-武方博   发布:2011-05-10 09:11   分类:移动开发   阅读:120,618 views   7条评论 您或许正在或准备参与一个WepApp项目,您或许正在Google搜索mobile development相关的文章,您或许是一名专业的WEB前端工程师,您或许想学习Mobile前端开发方面的技术,如果您被我说中了,呵呵那么这篇文章将为您带来意想不到的惊喜!当您看到这篇文章时,哥已经默认认为您是一名资深的WEB前端工程

前端样式脚本本地化开发

这里分享两个本地化方案(自整理): 本地服务器(仅内网调试) 在本地架设临时服务器进行样式脚本调试 有道云笔记(外网调试) 利用有道云笔记在本地调试脚本 1.本地服务器方案 有很多经历过前端开发的朋友们肯定知道,前端代码一般并不是在本地进行调试的.大多数都是在本地写好预测试的代码之后,然后复制粘贴到服务器代码库中再来执行的,但是这种方式确实不适合前端的调试, 最麻烦的不是因为要复制粘贴着来进行代码调试,而是因为当有好几个人都在同时改一个样式脚本时复制粘贴着调试,就有可能会出现问题. 调试代码时.

前端JavaScript面试技巧

第1章 课程简介从几个常见面试开始,讨论针对一个题目的分析思路,总结题目对应的知识点.最后列出所有 JS 知识点的集合 -- JS 知识体系框架.1-1 课程简介(导学)1-2 前言1-3 几个面试题1-4 如何搞定所有面试题 第2章 JS基础知识(上)讲解 JS 基础语法相关的面试题,分析原理以及解答方法.这一章节讲解了基础知识的第一部分:变量的类型和计算.以及JS "三座大山" -- 原型.作用域和异步中的第一座大山:原型.2-1 变量类型和计算-12-2 变量类型和计算-22-3

移动端样式小技巧

平时在移动端开发拼页面的过程中总会遇到一些问题,主要是各手机webview样式显示效果不一致造成的.以下总结了一些常见坑和一些小技巧,希望对看官有所帮助! 本文只针对两大手机阵营 Android和IOS 中的魅蓝metal 和 iPhone6进行样式对比. 一.line-height line-height经常用于文字居中,当然也有小伙伴会用上下padding去写.but!不管你用padding还是line-height,不同手机显示效果还是-不一样. 一般会这样写 .demo{ height:

手机网站——前端开发布局技巧汇总

自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备). 开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP:一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者. WebApp与Native App有何区别呢? Native App: 1.开发成本非常大. 一般使用的开发语言为JAVA.C++.Objective-C. 2.更新体验较

表单单选多选项清除默认样式小技巧

工作中做项目都会遇到表单 单选.多选项的样式问题,对于一个刚入行的菜鸟来说,可能不知道如何修改很low的选项默认样式,下表给初学者提供了改变默认样式的小技巧 首先要清除默认样式,非常简单的css: input{-webkit-user-select:text;-ms-user-select:text;user-select:text;-webkit-appearance:none;font-size:1em;line-height:1.5em;list-style:none;} input{ou

前端样式实践出真知系列(二)

1.CSS 继承是指我们设置上级(父级)的CSS样式,上级(父级)及以下的子级(下级)都具有此属性. 一般只有文字文本一些样式具有继承特性,如文字大小.文字加粗.文字颜色.字体等.其它大多数样式属性不会被继承下来 常见继承css属性:font .color: 2.很多html标签有自己默认的属性,这样有时会给我们带来很多麻烦和不便,所以一个好的前端工程师,最好在一开始,对常用标签的样式初始化下. 常用的初始化方法,可参考:http://www.divcss5.com/template/m17.s

前端页面重构技巧总结TIP【持续更新...】

本文均为项目实战经验,要求兼容至IE8,所以以下内容均为兼容代码,欢迎各位小伙伴批评指教.其实重构页面是一门学问,看似简单,却暗藏很多学问.实际项目中页面的重构有以下几点最基本需求: 1.需要使用合理的标签进行语义化: 2.可扩展性,在页面的某个标签内增加新的内容(文字或标签),不会对原有内容造成影响. 3.当页面接受后台数据时,标签内容替换后,页面布局与样式不会受到影响. 4.兼容性(根据项目需要) 页面重构基本思想: 1.渐进增强思想(以兼容要求的最低版本为基础,主键向高层次的浏览器靠拢):