比如说,要实现一个三角形抑或实现一条彩虹,很多网站提供了网页效果学习,这些效果包含对css各种属性的极致应用,也需要不少数学功底,更重要的是需要想象力。
css布局上,扁平化,流式布局,视差滚动等等,都是设计风格的展现,虽然这是设计师做的事,但是实现还是要你前端来实现,主要就是css加一点点js了。每种风格抑或是上面提到的各种效果都需要你用想象力思考能力观察能力耐心把它给研究出来。
css是一只笔,每张网页(甚至有的网页是一组网页为单位进行布局比如说类似动画滚动的那种)是一张纸,这张纸现在还tm不限制大小尺寸(响应式),真是有点天马行空了。
单个属性一点都不难,建议你学习的时候把一个网页分为版式,布局,颜色三大块,这三者结合一个网页才好看。布局是最难的了,但是很多效果应用也许是颜色或者版式加上一点数学给弄出来的。 之所以说布局最难,你看看css的发展历程,从table布局到div+CSS到inline-block到flex等等等等,大多是在布局上努力让css程序员(姑且这么称呼吧)用的更爽不是吗

