前端Day16

ie6,ie7兼容问题

1.不支持inline-block的解决方案

*display:inline;

zomm:1;(不缩放的意思)


2.ie6只支持a标签的hover


CSS规避脱标

标准流是及其稳定的写法,我们尽量使用标准流.

优先选择标准,其次使用float,最后选择定位。


1.margin-left:auto;左侧外边距自动,margin-right:0;

不用浮动块级元素也可以到右侧

2. vertical-align和inline-block 的使用:

让一个盒子和文字对齐实现方式:

可以使用浮动,也可以使用inline-block和vertial-align


例如:

图片+文本一行显示:


第一种方式:

1.用 i 标签包裹图片;

2.图片样式设置为:

diplay:inline-block;

vertial-align:middle;

第二种方式:

1.用 i 标签包裹图片并设置浮动;

2.让包裹文字的span标签也进行浮动;


CSS元素可见性



CSS标签包含

常用标签嵌套

1.内联元素却不能包含块元素,它只能包含其他的内联元素

2.有些块级元素不能放其他块级元素。

3.a标签不能嵌套a和input标签,能嵌套的标签像<br> <strong>标签。


CSS内容移除某个区域

常用于logo 优化

1. 利用text-index:-2000em;

2. 利用padding 挤开盒子 并且overflow 切割。

3.利用margin拉动盒子配合overflow切割。



CSS精灵图

CSS精灵是一种处理网页背景图像的方式。它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页。

通过控制背景图位置的方法控制。


消除inline-block之间的空隙

行内块之间会有缝隙,去掉的方法

1.去除空格,把代码放在一行上。

2.使用margin负值。(不建议使用)

3.给父级添加font-size:0;

4.使用letter-spacing或者word-spacing为负值

5.使用float的方式

6.使用HTML注释。


滑动门技术

圆角:border-radius:大小;


表格边框合并


在table中设置:border-collapse:collapse;

td标签的优先级更高;


CSS选择器解析顺序:#aside div .tit { }

先解析.tit 进行过滤,在过滤div,最后#aside

选择器层嵌套不要超过三层。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 6,568评论 0 8
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,685评论 32 459
  • 第一部分HTML&CSS整理答案1.什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HTML5...
    Programmer客栈阅读 6,096评论 0 12
  • 我看着路 梦的入口有毫猪 坚硬的獠牙 躺在月亮里 惨白的肚皮 盛满彩色的酒 盘古宽大的脚掌 踏在江面上 声嘶力竭的...
    许二可阅读 1,599评论 3 2