(转载)不错的CSS写法

  根据微信订阅号“设计达人”推送的文章,学到了如题知识。个人尝试了一下,感觉还不错。原文链接:http://mp.weixin.qq.com/s/g9TyBwB9xIi45TGwTBOLSQ。

  字体

   

  从用户体验角度来讲,段落文本阅读体验最好的是黑体(无衬线体),而非宋体(衬线体),Win7的时候,字体默认的宋体,而从Windows 10开始,浏览器默认字体改成微软雅黑了,而 Mac OS 默认也是黑体而非宋体。

  推荐字体:

  Windows:MicroSoft YaHei(微软雅黑)
  Mac OS:PingFang SC(苹方)或 Hiragino Sans GB(冬青黑体)

body{
    fomt-family: Hiragino Sans GB, MicroSoft YaHei;
}

  字体颜色 Color

  

  大部网页背景颜色是使用白色,所以字体应该是使用黑色较为友好,但不建议使用纯黑(#000),这是因为纯白底与纯黑的对比太过于强烈,可以使用灰一点的黑色,这样能减轻用户视觉负担。

  推荐字体颜色:#333

  字体 Font-Size

  由于现在的电脑屏都是宽屏,手机的屏幕更是高清屏,所以字体大小建议采用16PX字号会比较适合阅读。

  推荐字体szie:16px

  字体行距 Line-Height

  

  字体行距对于阅读也有有很大的影响,比如多行文本的时候,容易在阅读时「串行」,所以字体的行距个人建议是字体的1.5 – 2.0倍之间。

  推荐行距:1.75em(CSS默认就是 em 为单位,所以 em 可以省略不写。)

  最佳 CSS 写法

body {
  /*  字体  */
  font-family: -apple-system, BlinkMacSystemFont, ‘Microsoft YaHei‘, sans-serif;

  /*  字号 */
  font-size: 16px;

  /*  字体颜色  */
  color: #333;

  /* 行距 */
  line-height: 1.75;
}

  个人实验(效果图)

  

  总结

   这些东西不会是一成不变的,根据需求、境界改变,找到适合的就好。

时间: 2024-08-29 19:29:24

(转载)不错的CSS写法的相关文章

优雅的css写法

一.利用好代码折叠 css也可以进行优雅的代码折叠而且会比html更好看 折叠后的效果: 这样就可以很舒服的把它折叠起来. 二.向Twitter Bootstrap学习 1. 学习的第一点就是用class,去减少id.当然这是一个很基本的知识. 2. 学习的第二点是命名的词汇. 如group.control.banner.list.item,title.panel.content.container这些表结构和关系的词汇: 还有一些形容词danger.primary.lg.xs.info等等:

webkit内核浏览器的CSS写法

-webkit-tap-highlight-color: transparent; Mobile上点击链接高亮的时候设置颜色为透明 -webkit-user-select: none; 设置为无法选择文本 -webkit-touch-callout: none; 长按时不触发系统的菜单, 可用在图片上加这个属性禁止下载图片 :-webkit-full-screen canvas {} 全屏模式时的样式(for Desktop) div p :matches(em, b, strong) {} 使

针对IE6,IE7,IE8,IE9,FF等不同浏览器的CSS写法

首先我们介绍一下HACK原理,就是不同浏览器对字符的识别不同 在 CSS中常用特殊字符识别表: (1)*: IE6+IE7都能识别*,而标准浏览器FF+IE8是不能识别*的; (2)!important: 除IE6不能识别 !important外, FF+IE8+IE7都能识别!important ; (3)_ : 除IE6支持_ 外, FF+IE8+IE7都不支持_; (4)\9:所有IE浏览器都识别(IE6.IE7.IE8.IE9) 示例: (1)区别FF(IE8)与IE6 IE7 back

【转载】HTML+CSS 模仿Windows 7 桌面效果

前一阵在园子里看到一篇文章<使用css3仿造window7的开始菜单>,文中仅使用CSS3 实现了Windows 7 开始菜单的动态效果,很久以来一直被WPF/Silverlight 山上的风景所吸引,未成想其他的山也同样引人入胜.于是心血来潮也尝试着做了一个Windows 7 桌面效果,先来看几张截图吧. 桌面程序鼠标Hover 效果: 任务栏程序鼠标Hover 效果: 开始菜单效果: 桌面程序图标 桌面背景及程序图标的结构如下: <div id="win">

转载之html特殊字符的html,js,css写法汇总

箭头类 符号 UNICODE 符号 UNICODE HTML JS CSS HTML JS CSS ? &#8672 \u21E0 \21E0 ? &#8674 \u21E2 \21E2 ? &#8673 \u21E1 \21E1 ? &#8675 \u21E3 \21E3 ? &#8606 \u219E \219E ? &#8608 \u21A0 \21A0 ? &#8607 \u219F \219F ? &#8609 \u21A1 \21

清除浮动最有效的css写法

说起来呢,基本上只要你给容器div加了float的属性,就需要清除浮动来使页面显示正常,那么,到底有什么方法可以让浮动轻松清除呢? 可以用display:flex;替代,但是它对IE8,9支持不是很好,所以不怎么这么用. 1.在容器div的里面结束标记之前写如下这样的div这段代码: <div style="clear:both"></div> 虽然通俗易懂,容易掌握,但是在页面中加入了一个无意义的空标签,违背了结构和表现分离的web标准的精髓,如果页面空标签多

[转载] ul li css 做横向菜单

原文地址: http://www.cnblogs.com/amylis_chen/archive/2011/09/24/2188398.html 第一步:建立一个无序列表 我们先建立一个无序列表,来建立菜单的结构.代码是: <ul> <li><a href="1">首页</a></li> <li><a href="2">产品介绍</a></li> <li

html特殊字符的html,js,css写法汇总

?  箭头类 符号 UNICODE 符号 UNICODE HTML JS CSS HTML JS CSS ? &#8672 \u21E0 \21E0 ? &#8674 \u21E2 \21E2 ? &#8673 \u21E1 \21E1 ? &#8675 \u21E3 \21E3 ? &#8606 \u219E \219E ? &#8608 \u21A0 \21A0 ? &#8607 \u219F \219F ? &#8609 \u21A1

一些比较高效的CSS写法建议

当浏览器解析html的时候,它构造了一个文档树来展现所有被显示的元素. 它在特定的样式表中去匹配元素,根据标准的css的层叠,继承和顺序规则, 在mozilla的实现中(可能其他的也是这样),对于每一个元素,css引擎通过规则去寻找匹配,css引擎评估每一个规则是从右到左的,从最右的selector开始, 也称之为key selector,直到找到匹配为止. 根据这个规则,越少的规则使用,css引擎将评估的越好.因此,移除没有用的css是改善页面性能的重要一步.之后,对于页面包含很多的元素的cs