关于博客的排版和字体
原文来自:https://jellybool.com/post/how-to-setup-right-font-family-on-web
这篇文章其实开始于我之前问的一个问题:
博客有什么好字体推荐么
后来貌似没什么人鸟我,所以我就自己到处看资料,然后把得到的一些信息总结一下:
其实在web字体方面,如果要认认真真做好,貌似可以挺有研究的。在下实在是不敢在这里班门弄斧,所以以下总结仅仅根据本人的经验和查到的资料。
正确的字体声明方式
首先,很多开发者可能会使用类似以下的字体声明方式:
font-family: "微软雅黑";
这对于一般情况下的Windows用户其实是没有什么体验上的不友好的,因为目前为止微软雅黑
可能就是Windows上最好看的字体了,虽然我觉得它不怎么样。但是,处于一个对博客阅读体验的追求,我们并不是就这么简简单单一句话就以为解决了字体的问题,且不说我们要考虑到众多用户的不同操作系统,就单单说以上的字体声明方式其实也可以说是一种错误
,因为字体有显示名称和字体名称,以上只是声明了字体的显示名称,并没有给字体声明字体名称,如果用户是在使用中文操作系统而切换到系统语言是英文,以上的声明方式其实相当于无效,因为这个时候,系统无法找到正确的字体文件。所以,至少你得这样声明:
font-family: "Microsoft YaHei","微软雅黑";
嗯,对,就是将字体名称和显示名称都写上,而且字体名称(英文名称)
在前。
说完单系统的优化之后,我们还需要考虑到不同的用户和操作系统Mac OS,Windows,Linux,如果简简单单的就全部微软雅黑,那么这些页面如果呈现给Mac和Linux用户看的话,简直就是一塌糊涂,所以,我们得找到一种应对不同操作系统的字体声明方式:
font-family: "Lucida Grande", Helvetica, Arial, STXihei, "华文细黑", "Microsoft YaHei", "微软雅黑", sans-serif;
Helvetica 是 iOS7 及 OSX 10.10 UI 字体(在部分文字垂直居中的场景有一些小问题,暂时可以先使用 Lucida Grande),如果无所谓,其实Helvetica在Mac上显示效果是最棒的。
Arial则可以说是通杀Mac和Windows。
如果上面这些都没有,那就用sans-serif吧。
以上的声明其实可以解决掉大部分的字体问题,如果你还需要进一步优化体验,你可以根据UA的不同来加载不同的字体,这种做法可能是最好的解决方案。如果你不想这么做,你可以参考一下下面这个解决方案:
https://github.com/zenozeng/fonts.css
你可以根据不同的div的阅读体验指定不同的字体。
关于排版
在一般的web端,这里指的是笔记本或者台式机上面的一般排版大小,可以考虑以下几点:
- line-height可以考虑设置为1.8
- 标题请使用正规的h1,h2等标签
- 图片最好做到响应式,并且居中显示
关于博客的排版和字体相关推荐
- CSDN博客炫丽图标调整字体大小和颜色
CSDN博客炫丽图标调整字体大小和颜色 1.ICON图标 2.0 超链接图片与字体 1.ICON图标
- CSDN写漂亮博客的技巧--改字体大小颜色、插入多列表格、字体高亮等
文章目录 自动生成文章目录 改字体大小颜色 == == 用于给文字加高亮 改文字背景色 插入多列表格 设定表格内容居中格式 改标题级别 字体标粉红加灰色背景 生成白色底块 插入图片格式调整 图片居中 ...
- csdn博客中改变文章字体,颜色和字号的方法
csdn博客用的是Markdown编辑,所以想要改变文字的属性是需要敲代码的,而我们的需求很简单,只想要改字体,颜色和字号.所以对于Markdown的代码规则不用全部掌握,用到哪一块功能就使用哪一块功 ...
- 让博客文章赏心悦目:字体颜色和标题设置
文章目录 前言 1 分级标题 1.1 标题=逻辑 2 图片和图床 2.1 什么时候需要插入图片? 2.2 图片处理 3 目录生成 4 代码块公式块 5 字体颜色和高亮 5.1 颜色 5.1.1 快捷键 ...
- 写CSDN博客时,调节字体、大小、颜色
字体颜色样式系列 为了突出重点内容,想设置不同颜色, 颜色挑选网址: https://blog.csdn.net/wo919191/article/details/84249531 face设置字体 ...
- 博客园Markdown排版技巧
最近看很多别人的博客,排版什么的都特别漂亮,但是又感觉写博客时花太多时间排版不是很必要.希望将注意力更多的放到写作内容上面.如何更好更快地排版呢?可以看看我发现的一些技巧和工具. 目录 需求分析 工具 ...
- CSDN博客排版技巧(MarkDown+HTML)-图片排版-同一行插入多张图片
CSDN博客排版技巧(MarkDown + HTML) - 图片排版 - 同一行插入多张图片 目录 CSDN博客排版技巧(MarkDown + HTML) - 图片排版 - 同一行插入多张图片 目录 ...
- 从2018年12月起陆续将博客搬至博客园(cnblogs)
对不起CSDN你让我失望了. 对不起CSDN你让我绝望了. 从两个月前我的CSDN博客在排版等方面就出各种各样的问题--一开始先是代码字体混乱,后来居然连LATEX数学公式的字体都变了!满大街奇怪的字 ...
- 【转】给博客园博文标题加个漂亮的背景色
这种效果 地址:http://www.java123.net/v/470409.html 在博客上有人留言说我的博客内容排版格式,下文对此做个总结.说明下:该东东也是我借鉴一个Web前端高手的,现在来 ...
最新文章
- android高级组件,Android高级组件ImageSwitcher图像切换器使用方法详解
- GitHub 重磅开源!这个 AI 项目至少价值百万!!!
- python【力扣LeetCode算法题库】912- 排序数组
- boost::geometry::convert用法的测试程序
- 操作系统 非连续分配_操作系统中的连续和非连续内存分配
- 信息学奥赛一本通 1170:计算2的N次方 | OpenJudge NOI 1.6 12:计算2的N次方
- cmd切换为administrator用户
- 我的内核学习笔记3:我的platform驱动模板文件
- Windows 安装 Redis 教程
- JavaScript 中常用的弹窗
- WAS:WAS 6.1/7.0上EJB客户端开发
- Mirth Connect 第二章 什么是通道?
- 一、OpenAI ChatGPT 注册使用
- python监听鼠标键盘_python用pynput监听控制键盘鼠标
- python中函数的定义_Python函数是什么_如何定义和调用函数?
- 教你实现微信8.0『炸裂』的表情特效
- 工科赛树莓派OpenCV寻迹小车
- 画手cv什么意思_b站cv和op是什么意思
- plink质控及转换文件、admixture软件学习记录
- 《Python编程 从入门到实践》第八章 ——函数习题