HTML&CSS:构建网站不能不说的那些事儿
很高兴你能看到这个专栏!俗话说得好,相逢即是缘分,没准你和我在上一世也曾有过五百次的回眸,才得此一面。说的有点恶心了,咱还是书归正传,说说这个专栏吧。
这个专栏主要讲的是 HTML 和 CSS 的页面开发技术。在真正讲中内容之前,想先和你磨叨磨叨这个专栏是写给谁的,为什么要写这个专栏,还有就是学完这个专栏之后你能得到什么。
如是有缘人,还请你慢下脚步,细听我慢慢与你道来。如你没有兴趣或是不需要这个专栏,也没有关系,咱们也不耽误彼此时间,各走各路,各找各妈。没准什么时候,兜兜转转地咱们又见面了,待那时你再驻下脚步来听听也不迟。
你适合学习这个专栏吗
HTML 和 CSS 是作为前端程序员的入门内容,所以显而易见地这个专栏主要是写给前端小白的。希望可以作为前端小白在入门前端开发的第一个学习资料,或者是辅助阅读内容的。
当然了,如果你已经是前端程序员,想拿这个专栏来进行查漏补缺,也不是不可以的。随便还可以给我提提建议和想法,让我把这个专栏再进一步的完善和优化。也算是一件美事儿!
所以,总的来说这个专栏算是针对两类朋友吧:
- 前端小白想入门前端开发的
- 前端程序员想再查漏补缺的
如果是上面这两类朋友就请继续往下看吧。如果不是,那就请你自己斟酌一下是不是要继续往下看吧!
为什么要写这个专栏
其实呢,一说到前端入门的 HTML 和 CSS 的教程、书籍和视频基本上已经烂大街了都。那为什么还要写这样一个专栏呢?根据我将近十年的培训讲师的经历,我可以很负责地告诉你,现在绝大多数的资料对小白来说都不够友好。
第一点,现在市面上基本都是大而全的内容。其实很多内容在实际工作里面根本就用不上,或者说用的真的很少。然后,你会为了这些内容花上更多的时间和精力来学习。但最后你会发现,如果将来你在工作中真的用到了这些内容,现去学习也是没有什么问题,而且学习成本要比你入门的时候少了很多。
第二点,很多书籍和视频都是很少更新的,或者说更新的频率是很低的。也就是说,基本上你学习的这些资料都是过时了的!虽然有些在线教程是比较新的,但是基本上也很少会进行持续更新的。可能这个时候你会问了,那你这个专栏不一样的吗?答案还真不是,我会一直更新这个专栏。即使不是更新版本、内容,也会不断地完善和优化原本的内容的。说的大一点,我是希望可以把这个专栏写成像《JavaScript权威指南》这样经典的前端学习资料的!
第三点,也是最后一点,也是最最重要的一点。作为前端程序员和前端讲师,我一直不理解一个事儿,就是为什么学习的时候要把 HTML 和 CSS 拆开来学习。即使有些书籍包含了 HTML 和 CSS 的内容,但还是拆开分别来写的。这也是我个人的一个想法,就是应该把 HTML 和 CSS 整合在一起,按照应用场景来做。比如可以有一章叫做“文本”,里面包含了HTML元素和CSS样式内容,但都是围绕“文本”这个核心内容的。
基于上面的这些想法和思考,于是就有了这个专栏了!
学完这个专栏你能得到什么
一开始的时候,我就说了,这个专栏是专门讲 HTML 和 CSS 的。所以,简单来说,学完之后你会掌握 HTML 和 CSS 的技术知识点。
再有,咱们都知道 HTML 和 CSS 是构建静态页面的核心,所以,你也会掌握构建静态页面的能力。
当然了,这里需要说明白的是,在这个专栏里面,咱不会讲 HTML5 的一些高级新特性,比如 WebStorage、音视频、Canvas 这些。也不会讲 CSS3 的一些高级新特性,比如 transform、transition 这些属性。为啥?因为这些内容会在别的专栏里面专门讲。
还有的就是,在这个专栏里面,可能我不会讲案例。因为案例我有别的想法,可能会专门搞一个案例库之类的。这样你就可以配合着这个专栏来进行学习了~ 当然,现在只是个想法!如果你觉得在这个专栏讲案例是有必要的,我后期也可以再进行补充。
还有一个事儿是想和你说的,就是等到这个专栏的内容基本不会大改动的时候,我会根据文字内容来制作视频的。毕竟现在已经进入视频时代了,咱也不能和时代违背不是?!
这个专栏都有哪些内容
最后,咱们再来说说这个专栏的具体内容吧!废话不多说,咱们直接上目录和链接吧:
第一章 带你先来入个门吧
第二章 选择器:CSS和HTML的纽带
- 选择有很多种,CSS提供了哪些呢
- 基本选择器:样式设计的必备工具
- 层级选择器:利用关系来达到目标
- 群组选择器:人多肯定好办事儿
- 伪类选择器:可以预设未来某种状态
- 伪元素选择器:真实与虚伪只隔一个选择器
第三章 颜色:这个世界的色彩是怎样构成的
第四章 单位:相对与绝对之间的博弈
第五章 文本:呈现信息的最简形式
第六章 链接:两个平行世界之间的通道
第七章 图像:正所谓一图胜千言
第八章 列表:让一切变得有序
第九章 表格:让信息的展示清晰易懂
第十章 盒子:将简单应用到极致
第十一章 显示与隐藏:就像白天与黑夜
第十二章 内容溢出:这是个问题吗?是吗?
第十三章 定位:将HTML页面变成一个坐标轴
第十四章 继承与层叠:接近CSS规则的本质
第十五章 布局:就像盖楼时的设计图纸一样
第十六章 表单:只进不出?那岂不是貔恘
- 表单很重要,但组件更重要
<input>元素:给你意想不到多的功能<textarea>元素:再复杂的功能都源于它<select>元素:可以选择一个,也可以选择多个<form>元素:看不到的,往往更重要- 表单验证:让它来告诉你应该输入什么
HTML&CSS:构建网站不能不说的那些事儿的更多相关文章
- HTML & CSS设计与构建网站 ([美]达科特) PDF原版
HTML & CSS 设计与构建网站采用有别于许多传统编程书籍的新颖编排方式,将使您收到事半功倍的学习效果.每一页都在短小精悍的示例代码的引导下,简明直观.直截了当地阐述一个新主题. < ...
- Nodejs学习笔记(七)--- Node.js + Express 构建网站简单示例
目录 前言 新建项目.建立数据库以及其它准备工作 新建express + ejs 项目:sampleEjs 创建数据库 修改package.json文件,安装session和mysql模块 样式和JQ ...
- Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识
目录 前言 新建express项目并自定义路由规则 如何提取页面中的公共部分? 如何提交表单并接收参数? GET 方式 POST 方式 如何字符串加密? 如何使用session? 如何使用cookie ...
- Python+Bottle+Sina SAE快速构建网站
Bottle是新生一代Python框架的代表,利用Bottle构建网站将十分简单. Sina SAE是国内较出名的云平台之一,十分适用于个人网站的开发或创业公司网站开发. 下面将介绍如果通过Pytho ...
- Nodejs学习笔记(七)—Node.js + Express 构建网站简单示例
前言 上一篇学习了一些构建网站会用到的一些知识点:https://www.cnblogs.com/flyingeagle/p/9192936.html 这一篇主要结合前面讲到的知识,去构建一个较为完整 ...
- Nodejs学习笔记(六)—Node.js + Express 构建网站预备知识
前言 前面经过五篇Node.js的学习,基本可以开始动手构建一个网站应用了,先用这一篇了解一些构建网站的知识! 主要是些基础的东西... 如何去创建路由规则.如何去提交表单并接收表单项的值.如何去给密 ...
- 运用CSS改进网站设计的3个技巧
CSS是一种分离表述编码和实际内容的一种最有用的方式,也是一种使搜索引擎最优化的方式,通常,网站设计中会建立一整套的css样式标准,这些标准存储在一个扩展名为css的单独文件中.然后利用HTML标签设 ...
- HTML 5+CSS 3网站布局应用教程 (赵振方) 随书光盘
<HTML5+CSS3网站布局应用教程>全面介绍HTML 5与CSS 3进行Web设计的知识.全书由16章组成.主要内容包括:主流浏览器对HTML 5的支持情况.HTML 5与HTML4在 ...
- modeJS 深了解(1): Node.js + Express 构建网站预备知识
转载:http://www.cnblogs.com/zhongweiv/p/nodejs_express_webapp1.html 目录 前言 新建express项目并自定义路由规则 如何提取页面中的 ...
随机推荐
- UML—20—001
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fz ...
- Kafka高性能的原理
Kafka高性能的原理 高性能,高并发,高可用 使用了NIO技术.高并发. 顺序读写.硬盘的顺序读写性能要高于内存的随机读写. 跳表设计. 稀疏索引.index文件里面有部分offset的位置. 使用 ...
- 仵航说 前后端分离,文件上传下载(springBoot+vue+elementUI)仵老大
1.介绍 本文主要是介绍前后端分离的上传下载,后端使用的是SpringBoot,持久层用的是mybatis-plus,前端用的Vue,UI用的elementUI,测试了一下,文本,图片,excel ...
- A-交叉熵的使用
交叉熵刻画了两个概率分布之间的距离 但是神经网络的输出却不是一个概率分布 softmax回归可以把前向传播返回的结果变成一个概率分布的问题 在tf中,softmax回归参数被去掉了,只是一个额外的输出 ...
- 一文搞懂 CountDownLatch 用法和源码!
CountDownLatch 是多线程控制的一种工具,它被称为 门阀. 计数器或者 闭锁.这个工具经常用来用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用).下面我们就来一起 ...
- 用python写图片格式批量处理工具
一.思路分析 其实,照片处理要求很简单,主要是两个方面:一个是调整图片尺寸(即宽x高),另一个是调整图片的大小(即压缩).为了实现这两个功能,利用python中的PIL库即可,其安装方法如下: pip ...
- 5分钟看懂系列:Python 线程池原理及实现
概述 传统多线程方案会使用"即时创建, 即时销毁"的策略.尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器 ...
- Linux环境下使用logrotate工具实现nginx日志切割
一. 前提背景及需求 nginx运行日志默认保存在nginx安装目录下的 /usr/local/nginx/logs 文件夹, 包含access.log和error.log两个文件. (1) acce ...
- NET 5 爬虫框架/抓取数据
爬虫大家或多或少的都应该接触过的,爬虫有风险,抓数需谨慎. 爬虫有的是抓请求,有的是抓网页再解析 本着研究学习的目的,记录一下在 .NET Core 下抓取数据的实际案例.爬虫代码一般具有时效性,当 ...
- 为什么会有kafka消息系统?小问题藏着大细节!
前言:老刘今天写这篇文章首先想对一些复制粘贴的博客表达不满:其次是想用通俗易懂的话解释消息系统:最后欢迎各位英雄好汉.女中豪杰前来battle. 1. 为什么有消息系统? 1.1 背景 今天复习kaf ...