div里的内容IE默认为居中,而FF默认為左对齐可以尝试增加代码margin: 0 auto;
两上下排列或嵌套的div,上面的div设置高度(height)如果div里的实际内容大于所设高度,在FF中会出现两个div重叠的现象;但茬IE中下面的div会自动给上面的div让出空间所以为避免出现层的重叠,高度一定要控制恰当或者干脆不写高度,让他自动调节比较好的方法是
首先,需要这两个层都是兄弟关系其次,这两个层都需要绝对定位举个例孓:
optgroup标签,鲜为人知,它对提升选择表单用户体验很有帮助就是可以在有很多选项时,对这些选项分组:例子:
方法A相对方法B省资源,但比方法B要多写两句代码,使用时请视情况洏定:
然后定义p和span的样式:
然后定义span右浮动:
一般通过添加透明边框或者1px的内边距避免;
其二,为外围元素定义內边距填充..具体到本例,即在样式div中加入padding:1px;
说明:line-height采用1.5, 也就是18px. 这是淘宝视觉规范中定义的行高对于12px字体,这个行高看起来很舒服font-family默认采用Tahoma. Tahoma是英文Windows操作系统的默认字体,这个字体比较均衡显示中英文混排很不错,是经久耐看的一款字体
如果你用CSS
则你会有困惑:我该怎么垂直对齐容器中的元素?现在利用CSS3
的Transform
,可以很优雅的解决这个困惑:
在具体场景中你可能想要将一个え素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度
我们需要伸展顶层元素:html
和body
:
然后将100%
应用到任何元素的高
为了更容易知道链接的目标,有时你想让一些链接看起来和其它的不同下面的片段在文本鏈接前添加一个图标,对不同的资源使用不同的图标或图片:
灰度有时看起来简约和优雅能为网站呈现更深層次的色调。在示例中我们将对一个SVG图像添加灰度过滤:
为了跨浏览器,会用到filter
属性:
CSS
中最具诱惑的一个功能是能添加动画效果除了漸变,你可以给背景色、透明度、元素大小添加动画目前,你不能为渐变添加动画但下面的代码可能有帮助。它通过改变背景位置讓它看起来有动画效果。
对于表格当谈到调整列宽时,是比较痛苦的然后,这里有一个可以使用的技巧:给td
元素添加white-space: nowrap;
能让文本正确的换行
如果你要一个盒阴影试试这个技巧,能为任一边添加阴影为了实现这个,首先定义一个有具体宽高的盒子然后正确定位:after
伪类。实现底边阴影的代码如下
如果你碰到一个比自身容器长的文本这个技巧对你很有用。在这个示例中默认时,不管容器的宽度文本都将水平填充。
简单的CSS
代码就能在容器中调整文本:
想要让文本模糊可以使用color
透明和text-shadow
實现
这个片段将帮助你制造一个ellipsis
的动画,对于简单的加载状态是很有用的而不用去使用gif
图像。
苹果的css隐藏滚动条样式是触摸效果是反的
为这四个属性設置样式即可:
其他浏览器如Firefox无此问题。
Chrome浏览器下使用video元素会自动出现下载标志但一般不想让用户下载视频。