随笔分类 - CSS
摘要:边框变粗的原因 css中的1px并不等于移动设备的1px,不同手机有不同的像素密度。window对象中有一个devicePixelRatio属性,即css中的像素 / 设备的像素比 之前的解决方案 1. 0.5px 通过javascript检测浏览器能否处理0.5px的边框,如果可以则给html元素
阅读全文
摘要:在解释BFC之前,先说一下文档流。常说的文档流分为定位流、浮动流和普通流三种。而普通流其实就是BFC中的FC (formatting context) 直译过来就是格式化上下文。它是页面中的一块渲染区域,有一套渲染规则,决定了其子元素如何布局,以及和其他元素之间的关系和作用。 常见的FC有BFC和I
阅读全文
摘要:CSS过渡(transition)是通过定义元素从起点的状态到终点的状态,在一定的时间区间内实现元素平滑过渡或变化的一种补间动画机制。 transition的四个子属性: transition property transition duration transition timing functi
阅读全文
摘要:word wrap 属性允许长单词或 URL 地址换行到下一行。 属性: normal 只在允许的断字点换行(浏览器保持默认处理) break word 在长单词或 URL 地址内部进行换行 word break 属性规定自动换行的处理方法。 属性: normal 默认处理 break all 允许
阅读全文
摘要:.selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu } 说明: 加上中文名“微软雅黑”是为了兼容opera。 MicrosoftJhengHei为微软正黑体,STHeiti为华文
阅读全文
摘要:overflow:hidden;顾名思义,溢出容器部分隐藏。为什么它可以起到清除浮动的作用呢?我们来制造一个父容器不定高,子容器进行浮动的界面。 我们会发现这个不定高的父DIV有了高度,高度为子容器中最高的那个。如果去掉overflow:hidden,则父容器"消失"(因为没有高度了)。 原因为何?
阅读全文
摘要:1.-webkit-tap-highlight-color //这个属性只用于iOS (iPhone和iPad)。当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。要重设这个表现,你可以设置-webkit-tap-highlight-color为任何
阅读全文
摘要:1、quirks mode和strict mode是浏览器解析css的两种模式,或者可以称之为解析方法。目前正在使用的浏览器这两种模式都支持。 2、历史原因:当早期的浏览器Netscape 4和Explorer 4对css进行解析时,并未遵守W3C标准,这时的解析方式就被我们称之为quirks mo
阅读全文
摘要:要想写出跨浏览器的CSS,必须知道浏览器解析CSS的两种模式:标准模式(strict mode)和怪异模式(quirks mode)。标准模式: 浏览器按W3C标准解析执行代码; 怪异模式: 使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。 浏览器解析时
阅读全文
摘要:<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识别 <![endif]--><!--[if lt IE 6]> IE6以及IE6以下版本可识别 <
浙公网安备 33010602011771号