上一页 1 ··· 17 18 19 20 21
摘要: 解读浮动闭合最佳方案:clearfix分享到:更多92011-05-16 分类:HTML/CSS40人评论27001次浏览之前给大家介绍两种浮动闭合的办法CSS清除浮动 万能float闭合,得知很多同学都在使用下面的骨灰级解决办法:.clear{clear:both;height:0;overflow:hidden;}上诉办法是在需要清除浮动的地方加个div.clear或者br.clear,我们知道这样能解决基本清浮动问题。但是这种方法的最大缺陷就是改变了html结构,虽然只是加个div。最优浮动闭合方案(这是我们推荐的):.clearfix:after{content:".&quo 阅读全文
posted @ 2013-06-05 15:31 a fine day 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 写一个Button,有两种方式:其一,直接button标签;其二,input type=”button”。不管哪种方式,Button的宽度在IE6、7下总是不能完美,接下来我们演示一个普通的Button,你可以用IE6或者IE7浏览器看看其显示宽度,然后对比Chrome或者IE8等浏览器,你会发现Bug的所在。1、一个普通的Button:可以很直接的看到Button的两边有空隙,当然,这个空隙是无法用padding:0来解决的。通常,不少同学会想到给该Button定义一个width:100px。2、width:150px的Button:.demo-button01{width:150px;}恭 阅读全文
posted @ 2013-06-05 14:41 a fine day 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Block Formatting Context(块格式化上下文)是个很重要的概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。举个好理解的例子:可以把页面想象成一个社区,这个社区里的建筑就是 HTML 元素。而为了避免不同社区里的建筑相互混淆,开发商都是把建筑建在自己的社区里,这样的话无论开发商怎么盖楼,都不会影响到其它社区,那么这个社区的范围 就可以被想象成 Block Formatting Context。由于在 IE8 之前的 IE 版本中,规范中没有提及Block Formatting Context 的概念,而是用私有属性 hasLayout 来达到相似的目的 阅读全文
posted @ 2013-06-05 09:41 a fine day 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 注意不要为 ul 设置高度,可以在外层父元素设置想要的高度。CSS:ul { overflow:hidden; width:240px; border:1px solid #65B453; border-radius:4px; background:#E9FBE4; list-style:none;}ul li { padding:15px 10px; border-bottom:2px solid #65B453; margin-bottom:-2px;}HTML: 负边距测试 负边距测试 负边距测试 负边距测试 负边距测试 ... 阅读全文
posted @ 2013-05-31 17:09 a fine day 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 去除浮动列表的右边距这个效果应该是我们平时最常用的了,以前都是给最后一个套上个 class ,但这样太麻烦,IE6 又不支持高级的选择器写法,利用负边距去做,真是省时又省力:)CSS:div { _overflow:hidden; width:540px; border:2px solid #65B453; background:#0C7823;}ul { overflow:hidden; _zoom:1; margin-right:-10px; list-style:none;}ul li { float:left; margin-... 阅读全文
posted @ 2013-05-31 16:56 a fine day 阅读(125) 评论(0) 推荐(0) 编辑
摘要: select{border-width:1px;border-style:solid;border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;} 阅读全文
posted @ 2013-05-24 15:09 a fine day 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.**{ margin:0; padding:0;}此星号将选择当前页面内所有标签,相信很多人都使用过这招来清空浏览器默认的 margin 和 padding,如果是在测试的时候,用这招当然没什么问题,但是在正式的产品中尽量不要这样用,据说它会大大加重浏览器的负担,而且也没必要清空所有标签的 margin 和 padding。* 同样可以作为子选择器使用:#container * { border:1px solid black;}}以上代码将为 ID 为 container 容器内所有标签加上一个像素宽的黑色实线边框。2. #X#container { width:960px; margi 阅读全文
posted @ 2012-07-12 23:14 a fine day 阅读(141) 评论(0) 推荐(0) 编辑
摘要: jQuery选择器使得获得页面元素变得更加容易、更加灵活,从而大大减轻了开发人员的压力。如同盖楼一样,没有砖瓦,就盖不起楼房。得不到元素谈何其他各种操作呢?可见,jQuery选择器的重要性。当然想一下子掌握所有选择器也是很困难的,这个得靠实践和积累。现在我们正式进入jQuery选择器的学习。我们将jQuery选择器进行分类学习,将jQuery学习器分为以下几种:1、基本选择器id 根据元素ID选择elementname 根据元素名称选择classname 根据元素css类名选择举例:<inputtype="text"id="ID"value=&qu 阅读全文
posted @ 2012-07-12 22:47 a fine day 阅读(297) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="content-type" content="text/html; charset=UTF- 阅读全文
posted @ 2012-07-02 19:26 a fine day 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21