你不知道的事儿二(CSS)

在上文《你不知道的CSS(一)》中,介绍了兄弟选择器美化表单,font-size:0消除间隙,overflow清除浮动,border绘制三角形等7个实用技巧。由于文章长度限制,还遗留了一些技巧没有介绍,考虑到日后可能会有更多的技巧需要补充进来,便将上文改名为你不知道的CSS(一),名字其实有点浮夸,希望能完善为一个系列,也希望该系列中介绍的技巧能够帮助到更多人解决实际开发中遇到的问题。在这里感谢SegmentFault的小编在微博上的推荐。本文将重点介绍CSS中未知高度容器的垂直居中技巧。同样每个技巧将结合demo或者图示来说明(如果demo无法打开,请自备梯子,原因你懂得)。

未知高度容器的多种垂直居中方法

在已知父子高度的情况下,实现垂直居中是很容易的事。margin , paddingabsolute + 负margin , 甚至于 line-height都是可行的方案。这里不再展开,文章主要来介绍在父容器高度固定,子容器高度自适应的情况下,来实现其垂直居中于父级盒子的几种方案。为了使案例更真实,我们来模拟一个垂直居中于页面中的弹出层(modal)。

先运行下Demo 过过瘾

时间: 2024-10-27 05:55:17

你不知道的事儿二(CSS)的相关文章

你不知道的事儿一(CSS)

CSS的世界是神奇的. 随着各浏览器WEB标准的日趋统一,CSS在WEB世界中扮演的角色也愈发的重要.甚至于在GitHub上出现了You-Dont-Need-JavaScript这样Star近万的优秀开源项目,抛开该项目的实用性不说,项目中的众多的DEMO就已经证明了CSS的强大. 当然,这篇文章不是为了介绍这个项目,而是整理了一些实用的CSS技巧,来解决我们在实际项目开发中遇到的的问题.文章也会长期更新,总结更多的技巧.每个技巧将结合demo或者图示来说明(如果demo无法打开,请自备梯子,原

恶补web之二:css知识(3)

    css有3种定位机制:普通流,浮动和绝对定位.     除非专门指定,否则所有框都在普通流中定位,即普通流中的元素位置由元素在(x)html中的位置决定.     通过使用position属性,可以选择4种不同类型的定位: static 元素框正常生成 relative 元素框偏移某个距离:正常元素可以通过设置垂直或水平位置,让这个元素"相对于"它的起点进行移动.若将相对定位中的top设为20px,则框将在原位置下面20像素地方,类似如果left设为30像素,则会在元素左边创建

二CSS Selectors,Properties,and Values 选择器 、属性、值

css|select HTML有标签,CSS有选择器.选择器是给内部和外部样式里面的样式命名. 每个选择器都有属性在{}里面,比如简单点像color,font-weight或background-color. 值在冒号(不是等号)后面,分号分离属性. body {font-size: 0.8em;color: navy;} 上面的意思是为body选择器设置font-size字体大小和color字体颜色. 所以基本的,当它作用与HTML页面时,在body标签(整个窗口中的内容)之间的文字颜色是na

恶补web之二:css知识(1)

    css指层叠样式表(Cascading Style Sheets)     样式定义如何显示html元素,样式通常存储在样式表里.把样式添加到html4.0中,是为了解决内容与表现分离的问题.外部样式表可以极大提高工作效率,外部样式表存储在css文件里,多个样式定义可层叠为一.     html标签原本被设计为用于定义文档内容,由于netscape和ie不断将新的html标签和属性(比如字体和颜色属性)添加到html规范中,创建文档内容清晰地独立于文档表现层的站点变得越来越困难.为解决该

读研的那些事儿(二)

        在录取通知书上,我们的开学日期是9月16日,这比大部分学校的开学时间都要晚.我看了一下,很多读研的同学都是八月底就到学校去报到了,而我们晚了足足半个月.           辛苦了四年,我也想好好休息一下,在拿到本科毕业证书过后,我就离开了学校.记得当时是2009年的7月8号,我走出了海南大学的大门,一个关系很好的兄弟陪着我到了码头.在等船的那段时间里,我想到了很多东西.           一个偶然的原因,我来到了海南大学,一个大多数人都没有听说过名字的学校.除了这边的风景还算

Div+CSS标准网页布局容易出现的问题汇总

css|标准|网页|问题 应用Div+CSS网页布局,制作符合web标准的网站,容易出现的一些问题.现在总结一下,以便大家能够看到明白问题出在那里. 一.CSS校验的问题 我们设计的网页,都希望符合XHTML标准,CSS通过W3C的校验.有些未通过CSS2.0校验,主要校验错误都是:"Line : 0 font-family: 建议你指定一个种类族科作为最后的选择"W3C建议字体定义的时候,最后以一个类别的字体结束,而不要以单独某个字体结束.例如"sans-serif&quo

DIV CSS网页布局学习中容易出现的问题汇总

css|网页|问题 应用Div+CSS网页布局,制作符合web标准的网站,容易出现的一些问题.现在总结一下,以便大家能够看到明白问题出在那里. 一.CSS校验的问题 我们设计的网页,都希望符合XHTML标准,CSS通过W3C的校验.有些未通过CSS2.0校验,主要校验错误都是:"Line : 0 font-family: 建议你指定一个种类族科作为最后的选择"W3C建议字体定义的时候,最后以一个类别的字体结束,而不要以单独某个字体结束.例如"sans-serif"就

css基础教程

什么是CSS?它能做些什么? CSS实用教程(一) CSS实用教程(二) CSS实用教程(三) CSS实用教程(四) CSS实用教程(五) CSS实用教程(六) CSS产生的特殊效果 CSS样式表高效使用的技巧 使用不同的CSS写法-CSS进阶 CSS的字体.字型控制 利用CSS改善网站可访问性 给你的网页加上两种以上的文字链接效果 式样单的例子 深入透析样式表滤镜(上) 深入透析样式表滤镜(下) 关于CSS中的类-CLASS

CSS,给我们不一样的体验

又遇见了CSS,第一次接触它是在牛腩新闻发布系统中,那时候,知道了它是用来帮助我们调整网页样式布局的.有了之前的实践,现在从理论出发,继续学习CSS. 对于一个网页设计者来说,都知道HTML语言是网页制作的基础.但如果希望网页能够美观.大方,并且升级方便,维护轻松,那么就必须学习CSS,CSS在其中扮演者重要的角色. 一.为什么会有CSS. CSS的出现,与传统的HTML语言有着各种缺陷有关.主要包括: 维护困难,修改标记花费时间长 标记不足,文字间距.段落缩进等标记很难找到 网页过"胖&quo