随笔分类 -  CSS+XHTML

CSS+XHTML技术
摘要:前言HTML 5如同一场革命,正在Web2.0后时代轰轰烈烈的进行着。HTML 5是什么,无须我在这里赘述了。对于HTML 5的革新,按我的理解,可以总结为语义明确的标签体系、化繁为简的富媒体支持、神奇的本地数据存储技术、不需要插件的富动画(canvas)、强大的API支持。总之,HTML 5让人机交互,人网交互变得更加舒适,贴合用户。以往对富媒体应用与本存储的支持乏力也不再是浏览器的切肤之痛。将... 阅读全文
posted @ 2011-04-22 09:51 Mr.Think 阅读(2688) 评论(8) 推荐(6) 编辑
摘要:请在新版标准浏览器(Chrome/Opera/Firefox/Safari...)中浏览本文中的样例,否则你看到的只是一个个空白的表单! ⊙﹏⊙‖∣时光车轮滚滚碾来,前端之路永无止歇.对于这个前端这门精一多专的技术,任何一次技术革新,我们都必须第一时间去了解它学习它,比如Web世界里这簇美艳的花朵---HTML5.虽然HTML5发布之初,许多人(包括我)都觉得普及它还很遥远,但自发布以来,许多企业... 阅读全文
posted @ 2011-02-23 10:18 Mr.Think 阅读(3314) 评论(7) 推荐(3) 编辑
摘要:原生Js因jQuery的"write less,do more"变得极简, Html因语义化编码变得简明, 那么, 有没有一种方式让Css也更加的高效精致呢? 当然有, 那便是模块化编码.Css的模块化,我们可以理解成(抑或本身就是)OOP思想, 重用性、灵活性、可扩展性便是它终极的目标, "类"便是它的核心, OOP的多用组合少用继承一样是它的基本原则. Css模块化是一个新颖高效的Css编码方式, 若有接触过YUI Css的朋友肯定对这种方式有所了解.如何Css模块化, 我想这才是大家真正关心的. 我所理解的Css模块化, 应该从两大块去区分. 第一大块, 从整站全局模块化. 这一点大家并 阅读全文
posted @ 2011-01-10 16:36 Mr.Think 阅读(2278) 评论(1) 推荐(1) 编辑
摘要:最近在读阿当的《Web前端开发修炼之道》, 其中有不少东西值得前端路上的朋友学习. 结合自己日常编码的一些经验, 我将陆陆续续将一些从书中学到的以及自己总结的一些前端方面的技巧分享给大家.Html语义化, 似乎是一个老生常谈的问题. Google一下,也有大把关于语义化的文章. 为什么要语义化标签? 我是这样认为的:Html的每个标签都有它特定的意义,而语义化,就是让我们在适当的位置用适当的标签, 以更好的让人和机器(机器可理解为浏览器可理解为搜索引擎)都一目了然. 如果我的解释不够明了, 请Google. 如何在合适的位置使用合适的标签? 这是一个简单的理解逻辑. 比如, h1~h6标签是 阅读全文
posted @ 2010-12-31 13:54 Mr.Think 阅读(2701) 评论(15) 推荐(6) 编辑
摘要:用纯CSS实现的列表背景色交替效果, 另外附加了个鼠标划过变色. 其实, 这是08年写的一个效果, 当时博客还叫Bluebird’s sky, 哈, 如今仅剩个本地的躯壳了, 域名都过期了.列表背景色交替实现原理很简单,用一张二倍于列表单行高度的背景图,然后,上半部分PS成奇数行颜色,下半部分PS成偶数行颜色,然后将这张图定义给列表外围元素平铺.这样一来,纵使有万千行,它也会轻而易举的交替颜色.相之于JS实现,它只有寥寥几行代码,是不是轻了许多,但有一点, 背景图必须算好, 列表高度值也必须固定, 否则就悲剧了.鼠标划过效果,不多言了, 定义元素的:hover. 悲剧的是, 万恶的是IE6不支 阅读全文
posted @ 2010-12-20 16:40 Mr.Think 阅读(3018) 评论(5) 推荐(0) 编辑
摘要:前端开发中两个很不错的小技巧, CSS三角形与圆角背景. 的确, 它们都可以通过图片来实现, 但, 抛开用代码实现可以减小图片加载量不说, 当你遇到三角形或圆角背景下还有一层非纯色背景时, 你又不得不考虑IE6 png兼容问题, 嗯, IE6,万恶之源. 此时, CSS三角形及圆角背景将是上佳选择.查看演示: 点此查看DEMOCSS圆角背景通过改变层叠元素的margin值实现圆角效果.当然,有人会... 阅读全文
posted @ 2010-10-22 01:49 Mr.Think 阅读(8068) 评论(9) 推荐(3) 编辑
摘要:为新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益的. 本文档由本人编写, 部分意见来源于网络, 以此感谢, 片面及有误的地方, 希望大家指正. 另, 本文档部分规范是为我所在项目组所写, 使用时请根据实际项目需求修改.以下为[WEB前端开发规范文档]正文点此查看WEB版本规范目的为提高团队协作效率,便于后... 阅读全文
posted @ 2010-10-12 14:39 Mr.Think 阅读(14783) 评论(41) 推荐(32) 编辑
摘要:自己前端开发中常用到的一些技巧及问题解决方法,会常更新,希望对前端路上的朋友有帮助.1.文章标题列表中日期居右显示的方法:<p><span>2010-10-10</span>@Mr.Think这是文章标题</p>然后定义span右浮动:p span{float:right}其实这种方法可以延伸到很多情况下,很实用的一种写法;2.web标准中,同一页面... 阅读全文
posted @ 2010-07-13 10:24 Mr.Think 阅读(3082) 评论(6) 推荐(6) 编辑
摘要:用table布局,相信大家都知道这是前端很诟病的事.但从HTML标签角度来看table标签,它的功能强大也是毋庸置疑的, 不然, 它也不会曾主导网站布局模式数年(甚至于现在仍有N多整站用table布局的网站). 但CSS+XHTML的兴起,使很多人开始妖魔化table这一标签,甚至以页面中是否有table来评判页面质量,这是不对的. table也有它存在的作用,很多页面功能(比如数据表格类,表单对... 阅读全文
posted @ 2010-07-11 14:39 Mr.Think 阅读(672) 评论(3) 推荐(2) 编辑
摘要:空白双边距是一个极容易误解的CSS特性.它不是CSS的bug,但如果我们一旦误解,将会给你带来很多麻烦.先看如下demo代码:<!doctype html><html><head><meta charset="utf-8"><title>空白边距叠加demo@Mr.Think</title><style>body{... 阅读全文
posted @ 2010-07-09 09:46 Mr.Think 阅读(317) 评论(1) 推荐(0) 编辑
摘要:纯CSS实现的图片圆角边框效果,兼容IE6.实现原理很简单,利用绝对定位,使一个背景为PNG图片的边框覆盖在原始图片上面.而兼容IE6,本文用的是一段JS来让万恶的万万人诅咒的IE6识别PNG图片的.当然,你还可以用滤镜的方式让IE6实现PNG效果.本文后面我会附上两种解决方案.个人比较推崇用JS来实现IE6PNG,适应性比较强,但如果你只有一两处用到PNG,完全可以用滤镜的方式来实现.核心CSS... 阅读全文
posted @ 2010-07-06 14:21 Mr.Think 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:最近一直在研习JavaScript,CSS方面的知识关注的甚少.偶然间又看到这两道页面重构面试题,心血来潮,重温一下,呵.其实这两道题之前就做过,挺有意思.题一:分别用2个DIV,3个DIV,5个DIV实现水平垂直均居中显示一个宽50px,高200px的正十字架.思路:水平垂直均居中的实现,当然非absolute加外边距负值结合莫属.闲话略去,看代码及演示吧.2个DIV实现的核心CSS代码:点此查... 阅读全文
posted @ 2010-07-02 09:32 Mr.Think 阅读(993) 评论(2) 推荐(0) 编辑
摘要:对于前端工作者,最痛苦的事莫过于浏览器兼容性的调试,而这最痛苦的事中,最变态的莫过于微软的三个版本IE6.0/IE7.0/IE8.0. 为了让所写代码在各主流浏览器中正常运行,我们不得不为各种浏览器写对应的样式。本文,青鸟将为你总结CSS针对各浏览器的兼容HACK(以IE6/IE7/IE8 /FF为主),以及IE特有的条件注释使用方法.一、通用区分方式:IE6、IE7能识别*,标准浏览器(如FF)... 阅读全文
posted @ 2010-06-28 09:39 Mr.Think 阅读(846) 评论(6) 推荐(1) 编辑

点击右上角即可分享
微信分享提示