Dust8 的博客

读书百遍其义自见

0%

《HTML & CSS Design and Build Websites》读后感

最近过了一遍《HTML & CSS Design and Build Websites》.这本书对初学者比较友好,
图文并茂,排版美观,内容全面,是一本值得一看的书.主要是自学的,不懂的就搜索,没有完整的看过一遍,看这本书主要是看看有哪些漏下的,还有就是顺便复习一下.
这里推荐一个css可视化的参考网站,里面用图文来解释css的属性,非常直观: css reference.

一些知识

颜色

色调

差不多就是颜色.

色环

就是把颜色环成一个圆圈,每一个角度对应一个色调.

饱和度

是指一种色调中灰色的含量,用百分比来表示.100%的饱和度代表不加入灰色.同样0%的饱和度就全是灰色了.

亮度

是指色调中加入黑色的含量.亮度最大时就是该色调,亮度最小时就是黑色了.

明度

是指色调中加入白色或者黑色的含量.明度为0%时是黑色,50%时是标准色,100%时是白色.

line-height

行间距就是2行直接的距离.在css中有一点不一样, line-height 指的是字体大小再加行间距. 这就是 line-heightfont-size 的区别.推荐用 1.4em1.5em,这样可以提高文本的可读性.

vertical-align

垂直对齐.比如说, 要实现顶部对齐就可以设置 vertical-align: top.

自定义text inputs 的格式

比如说给它前面加个图标:

  • 设置 background-image, background-repeat:no-repeat, background-postion,
    这样图标就在 input 里面了
  • 设置 padding-left, 这样就可以不让图标盖住了输入的数据

960 栅格

因为以前大部分设备显示都大于 960px, 所以选960px来显示内容.在把960px
分成12列,每一列是 80px, 这个80px的列包含左右各有10px的间隔,设置width
的时候就可以把内容设置为几个列的宽度.比如说, 一列放置3个内容,那么每个内容就
占4个列, 80(一个列的宽度)4-10(一个间隔的宽度)2 就是每个内容块的宽度,
所以每个内容块的宽度就是 300px .这样就可以使得整个页面非常整洁.

线框图

是指网站中每个页面内容的概要.显示出信息的层次结构以及需要占用的空间.在写代码前
画下线框图能更省时间,这样也能更好的分离任务,一次只关注一点,效率才高.

seo

站内优化

  • 页面标题, <title></title>
  • url
  • 标题, <h1><h6>
  • 正文
  • 链接文本
  • 图像的alt属性
  • 页面描述