1. 解决Safari下input光标过大
 
2. 设置浮层
 
3. CSS绘制三角形
 
4. 清除浮动
 
1) 浮动元素父级添加样式
 
2) 父元素后添加伪元素
 
 
3) 同样可以使用如下方式(兼容IE)
 
4) 在浮动元素后添加div.clear
 
注意点
1) .clearfix 应用在包含浮动子元素的父级元素上
2) 使用clear清除浮动会发生margin重叠显现,使用BFC清除浮动(在浮动元素的父元素上添加overflow: hidden;)则会把整个元素包起来,从而不会发生margin重叠现象
5. 设置元素div3高度为浏览器高度100%
若html结构如下:
body > div1 > div2 > div3
若要使得 div3 占满整个屏幕高度,CSS设置如下:
元素的高度100%只相对于父元素
 
6. CSS书写顺序
1) 位置属性
position, top, right, z-index, display, float
2) 大小
width, height, padding, margin
3) 文字系列
font, line-height, color, text-align
4) 背景
background, border
5) 其他
animation, transition
 
7. 锚点链接
h5中使用 id 作为锚点链接,如下:
 
Yahoo军规
1) 尽量减少HTTP请求,将CSS、js、img资源进行合并
2) 使用CDN内容分发网络:尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输地更快更稳定(将用户的请求导向到离用户最近的服务器节点(增加服务器副本)上,解决网络拥挤的状况)
3)增加Expire/Cache-Control头:在本地缓存中找到对应资源,若时间未过期,则直接使用此资源,不会发送http请求
4) 启用Gzip压缩
5)将CSS放在顶部
6)将JS放在最下面
7)避免在CSS中使用Expressions
8)将CSS和JS放到外部文件中
9)减少DNS查询
10)压缩CSS和JS
11)避免重定向
12)移除重复的脚本
13)配置实体标签Etag(使用特殊字符串标识某个请求资源版本)
14)使用AJAX缓存
 
8. 父元素宽度不够导致浮动元素下沉
为父元素添加负值的margin-right
 
9. z-index
1)z-index 只针对定位元素 (absolute relative fixed )有效
2)若不同的 z-index元素有嵌套,则显示层级由父元素的z-index决定
3)若不同的 z-index 元素无嵌套,则按照显示顺序以及数值大小决定显示层级
 
10. 层叠水平(stacking level)——由低到高 (更符合加载功能和视觉呈现)
1)层叠上下文 background/border
2)负 z-index
3)块状水平盒子 block
4)浮动盒子 float
5)水平盒子 inline/inline-block
6)z-index: auto / z-index: 0
7)正 z-index
 
11. relative
1)relative 定位时,对其他元素不会有影响
2)relative定位时,若同时设置:top bottom : 则只有top有效,bottom无效 left right只有left有效,right无效
3)posittion: relative; 会提高对应元素的z-index
 
12. 判断有无滚动条
 
13. 滚动条滚动到页面最底部
 
14. 滚动条滚动到指定元素位置
 
15. 元素高宽未知时设置水平和垂直居中
 
16. 隐藏滚动条
在出现滚动条的元素上添加样式:
 
 
 
 
原文链接:http://www.cnblogs.com/wx1993/p/5765335.html
 
本文转载自分针网

分针网—IT教育: Html / CSS常见问题的解决方案的更多相关文章

  1. 分针网—IT教育: jquery选择器的用法

    jQuery选择器是jQuery库的一大特色,用这些选择器不但可以省去繁琐的JavaScript 书写方式,还可以节省时间和效率,正是有这些jQuery选择器,才让我们更容易的操作JavaScript ...

  2. 分针网—IT教育:作为PHP开发人员容易忽视的几个重点

    无论是学习什么样的一个开发.ASP开发.java开发.当学习还不是很久的时候,一般都是不知道它们的精华是在哪里,而现在很多的php程序员也是不知道PHP的精华所在,为什么perl在当年在商界如此的出名 ...

  3. 分针网—IT教育:使用CSS3制作导航条和毛玻璃效果

    导航条对于每一个Web前端攻城狮来说并不陌生,但是毛玻璃可能会相对陌生一些.简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理.这种效果对用户来说是十分具有视觉冲击力的.本次分享的主题: ...

  4. 分针网—IT教育:调皮的JavaScript

    JavaScript是一门有趣的语言,不仅有趣而且调皮,不同的内核的浏览器在解析的时候表现会有些差异,今天主要是抛砖引玉,和大家一起讨论一些在实际开发中比较常见但同时可能并没有过于在意的JavaScr ...

  5. 分针网—每日分享:HTML解析原理

    标准的web前端工程师需要知道 ◎浏览器(或者相应播放器)的渲染/重绘原理   这我得加把劲了.我还真的说的不是很清楚,我就G下,结果不是很多,找到了有一个,就记下来了...   以下部分来自hand ...

  6. 分针网——每日分享: jquery选择器的用法

    jQuery选择器是jQuery库的一大特色,用这些选择器不但可以省去繁琐的JavaScript 书写方式,还可以节省时间和效率,正是有这些jQuery选择器,才让我们更容易的操作JavaScript ...

  7. 分针网—每日分享: 怎么轻松学习JavaScript

    js给初学者的印象总是那么的"杂而乱",相信很多初学者都在找轻松学习js的途径.   我试着总结自己学习多年js的经验,希望能给后来的学习者探索出一条"轻松学习js之路& ...

  8. XHTML CSS 常见问题和解决方案

    原文地址:XHTML CSS 常见问题和解决方案 作为前端开发人员,在日常的页面制作时,不可避免的会碰上这样那样的问题,我挑选了其中的一些进行总结归档,希望对大家会有所帮助: 1.如何定义高度很小的容 ...

  9. 【模拟,时针分针秒针两两夹角】【没有跳坑好兴奋】hdu - 5387 (多校#8 1008)

    算是最好写的一道题了吧,最近模拟没手感,一次过也是很鸡冻o(* ̄▽ ̄*)o 注意事项都在代码里,没有跳坑也不清楚坑点在哪~ #include<cstdio> #include<cst ...

随机推荐

  1. (15)IO流之File

    File类用封装了一个文件夹或者文件的所有属性. File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件 File(File parent, ...

  2. 实验楼-1-Hello world!

    初识实验楼,决定在上面好好的练练手. Course 1 : print "Hello world" 在虚拟机桌面,打开终端Xfce,通过运行linux指令,新建c文件,进行编辑,编 ...

  3. 日期控件My97DatePicker的使用

    一. 简介 1. 简介 目前的版本是:4.8 2. 注意事项 My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名 My97DatePicker.h ...

  4. [SinGuLaRiTy] 字节大小

    [SinGuLaRiTy-1006] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 16位编译器 char 1个字节 char*(即指针变量 ...

  5. Python之路-计算机基础

    一·计算机的组成 一套完整的计算机系统分为:计算机硬件,操作系统,软件.   硬件系统:运算器,控制器和存储器 ,输入设备,输出设备. 1.运算器:负责算数运算和逻辑运算,与控制器一起组成CPU. 2 ...

  6. 老李案例分享:Weblogic性能优化案例

    老李案例分享:Weblogic性能优化案例 POPTEST的测试技术交流qq群:450192312 网站应用首页大小在130K左右,在之前的测试过程中,其百用户并发的平均响应能力在6.5秒,性能优化后 ...

  7. android开发之-数据存储Map、HashMap、Hashtable、concurenthashmap区别

    选择一个map进行软件基础数据初始化操作,要求第一次初始化后,不修改数据,可能会出现静态类被回收,然后在进行初始化操作? 1.Map :接口 /** * A {@code Map} is a data ...

  8. Struts2基础学习(一)—初识Struts2

      目录 一.什么是Struts2 二.搭建Struts2的开发环境 三.Struts2的配置文件 四.MVC模式 一.什么是Struts2      Struts2是一个非常优秀的MVC框架,由传统 ...

  9. (原)centos7安装和使用greenplum4.3.12(详细版)

     对于很多IT人来说GREENPLUM是个陌生的名字.简单的说它就是一个与ORACLE, DB2一样面向对象的关系型数据库.我们通过标准的SQL可以对GP中的数据进行访问存取. 本质上讲GREENPL ...

  10. 初学 Java Script (算数运算及逻辑术语)

    在JS中常用的算数运算符与其他编程类语言类似,逻辑术语也近乎相同. 一.常用算数运算符 1.基本算数运算符 赋值运算符:= : 加号:+ : 减号: - : 乘号: * : 除号: / : 求余: % ...