- 2008.1227
-
- border-radius与圆角
两年前发表的《The visual design of Web 2.0》中提到“Rounded everything”,圆角因使人感觉舒适的友好风格而变得无处不在。这个无处不在也让很多前端工程师累个半死,YAHOO Performance Research Engneer Team的Nicole在讲演《Designing Fast Websites》中用的副标题是don’t blame the rounded corners!,从侧面也说明了圆角给实现者带来的困扰:实现麻烦、兼容困难、性能不佳。而W3C早在2002年的CSS3草案中就加入了一个叫border-radius的属性,通过它可以直接来定义HTML元素的圆角。 阅读全文 »
- 标签:border-radius, CSS, CSS3, 跨浏览器
- 在19:25发表于HTML & CSS,有评论9条
- 2008.1204
-
- 连续字符自动换行的解决方案
文本的排版依据语言的不同会有一些格式上的要求,比如简体中文中类似逗号、分号等标点符号不会出现在一行的开头,对于英文来讲就是一个完整单词不会在两行显示,浏览器会依据类似这样的原则来显示文本。但是由于网页有宽度限制的,连续的超长的字母、数字或标点符号超出其所在区域宽度的限制而导致影响页面视觉,如例1所示。这个问题在显示用户输入信息时尤为突出,这里就是要说如何解决这个问题。
在CSS3草案中,对文本的处理新增了两个新属性word-wrap和word-break来解决这个问题:
- {word-wrap:break-word;} :依照亚洲语言和非亚洲语言的文本规则,允许在字内换行,且允许非亚洲语言文本行的任意字内断开
- {word-break:break-all;} : 内容将在边界内换行,如需要则词内换行(word-break)也行发生
- 标签:break-all, break-word, createTreeWalker, CSS3, word-break, word-wrap, 跨浏览器
- 在0:16发表于HTML & CSS, Javascript & DOM & AJAX,有评论14条

