8年前端带你HTML+CSS入门到实战(附视频+源码)

news2024/10/6 2:24:35

本文主要是解决:

        ☆ 想要自学前端开发,

        ☆ 但又不太想看博客文章,

        ☆ 觉得自学有点吃力,有点不知道学习步骤的同学

bd8054ba7e69472d83e83dc0a795ac8d.png 

 

目录

一、HTML

1、需要了解熟练的标签

2、不太常用的标签

3、怎么算是HTML学好了,可以继续学CSS了

4、那么还有不常用不熟练的怎么办?

5、看视频学什么?

二、CSS部分

1、怎么算入门了

2、仍然会有不熟练的,甚至没有做过的

3、视频中还有实战项目哦

三、视频和实战源码已上传


 

一、HTML

 学习前端第一步是HTML,HTML是前端世界里的最基础也是最重要的部分之一。因为前端做的95%的工作几乎都是获取HTML元素,操作HTML元素,可以说服务端即便本事通天,手触海底,很多时候做的工作也是为我们前端HTML元素在做准备工作。

所以HTML看看有哪些标签,看完了就直接跳过去,开始CSS的学习,还不可取的。

1、需要了解熟练的标签

例如:

当要布局一个区域的时候,首先想到div标签;

当要布局一个列表的时候,可以想到ul li标签,也可以想到利用多个块元素去罗列,也可以想到采用多个行内的span元素通过转为行内元素去布局罗列;

当需要跳转的时候立刻要想到a标签,并且直接添加上href目标属性;

当需要布局一个图片的时候,是否可以直接想到img标签,并且可以明白src属性里的路径怎么样是绝对路径或者相对路径的使用,./ 和 ../ 路径查找的使用规则;

需要明白table这个标签是布局表格的,但哪些情况可以用table,哪些情况就必须用div和其他一些元素代替;

需要显示一个按钮的时候,什么时候采用button元素,什么时候写一个input type="submit"的元素;

输入框,密码框,单选框,复选框,富文本 这些是否可以灵活运用,并且什么时候需要套到form元素里,什么时候可以不套进去

哪些元素是单标签,哪些元素是双标签,必须写结束标签的;

2、不太常用的标签

例如:

iframe标签哪些时候用,他都有哪些属性;

dt dl 这些标签既然不常用,那么哪些场景可以用一下,或者一直不用也可以?

doctype是不是一个标签元素,这个声明的含义是什么;

h1到h6标签用于哪些场景,是不是不用也可以,哪些场景就用起来比较合适

等等等等吧,都是需要学习的

3、怎么算是HTML学好了,可以继续学CSS了

其实HTML标签非常多,即便高手也不可能每个都记到脑子里,非常清除他的底层意蕴。所以你需要做到的就是,看见一个区域,很快知道该用哪个元素去布局,哪里该用大的块元素,哪里是最终的那个行内元素,哪里需要把块元素转换一下,让他横着拍起来,哪里需要把行内元素转成块元素,用去嵌套其他元素。

有了这个思路,再加以练习,很快就可以开始下一步了。

4、那么还有不常用不熟练的怎么办?

你需要尽量把每个元素都练一遍,大致看看他的作用,自己做到有印象,可能平时想不起来,但别人提起来,或者做到某个布局的时候,可以联想到有这么个元素,但由于用不用两可,就不去用。

再有不熟练的怎么办,去查

5、看视频学什么?

看视频主要是解决入门的问题,不知道学习步骤的问题。即便是念了几万元的培训班下来,也是口诀666,实战就挠头。

所以,看视频还要看教你学习思路的视频,遇到不明白的,不熟悉的应该怎么去查,怎么去学习。

还要培养自己举一反三的能力,因为课上不可能把所有的知识点,练习都过一遍,而且更重要的是,参加工作了步入职场,能不能做到举一反三,比别人都一种思路,决定着你这个人是否是一个有灵性的人。

其实做开发,我们不需要多高的智商,只要入门了,然后肯下功夫就可以啦。(当然,找到了一个能让你入门的指引很重要)

 

二、CSS部分

很多人的对css的总结还停留在css是化妆师,可以让页面变得更漂亮上,其实不止于此,css还可以针对同类型的HTML元素,书写一个样式类就控制其样式显示,起到一个总控的作用;同时css也越来越强大,做出各种流畅的动画,同时启用GPU硬件加速的优秀特性,可以说如果某一天页面里没有js了,只用css控制HTML了我也相信。

1、怎么算入门了

当你需要布局一个区域的时候,你可以快速知道用什么HTML元素,不管是块元素,或者行内元素,可以通过块与行内的转换快速布局出来;

当你需要把一个元素定位到自己需要的位置的时候,想怎么定位怎么定位,想让他在哪里在哪里;

当你需要不管是float将两个块元素横向排列起来,还是通过display flex布局,还是转为行内元素,可以随心所欲,怎么做也可以的时候,

当你需要做一个按钮,不管是用span a div button 都得心应手的时候,

当需要鼠标上移变色,鼠标上移有个小过渡动画的时候,你可以快速写出来,就已经入门了

2、仍然会有不熟练的,甚至没有做过的

当你上一步可以看视频做到举一反三,并且很熟练的时候,其实已经可以面对日常的开发工作了。再遇见不熟练的,就去查,去别的网站爬,怎么爬,我视频里有,不要一说到爬虫就感觉好高端,我们前端只要你想获取到的,只要他们敢暴露出来的,我们一样可以快速爬过来。我的视频里应该有对应的部分。

谁都会有不熟练的,但不熟练并不是借口,你需要的是述职,通过练习熟知,即便不熟练,当你打开百度那一刻,可能很快你就能找到他了。

3、视频中还有实战项目哦

我自己想了一个项目,并且做出了具体的静态页面,供大家HTML + CSS实战练习。分为首页,列表页,详情页,个人中心等页面,还有登录,注册弹框等页面的练习。

其实一个网站如果想做成熟了,大概会有百八十个页面吧,但我这些都是主干页面,意思就是不管一个网站做多大,都只是这个主干的业务扩展,技术点上来说,80%还是这些技术点的复制粘贴,

后续还有很多知识点,我会利用休息时间慢慢补充的,有需要的也可以给我提建议!

 

三、视频和实战源码已上传

其实看视频只是一个入门,不会让你精通的,

精通还是要不断的练习;

参加工作,有了自己的理解,再不断实战中总结的东西,再将总结辅助工作实战,这样得出的才是开发真理所在;

当然这还不算精通,怎么算精通呢,其实日常工作中,大家80 90 % 的工作都是哪些东西,一旦碰见10%了,其实大部分人都觉得吃力,那么就是谁遇到了,谁做出来了而已。真正的精通场景是什么呢?面试,简历上写了精通,面试答题666,这就精通了。然后入职以后继续做日常工作。

名人名言咋说的来着:面试造火箭,工作拧螺丝。

同时高能预警:未来你的服务端同学可能会用node java python mysql 等语言,前端初学者不建议去过早触碰这些东西,等你有了一定的经验基础,如果还有时间,会有机会的。甚至最近特别火的chatgpt,感兴趣可以了解一下,但是不至于过多的花费时间。

 

bf33ee3fde704ae3835b4bc3b436cfa8.png

 850acdafdce14aa9ae6ac2f3c6b92573.png

 f543a023b3184759876287e47b181f35.png

 

 最后:我所希望解决的问题并不大,只是想让初学者入门顺带实战,找到学习的一个路线,帮你给家里节省点培训费用,而已。

后续还有很多知识点,我会利用休息时间慢慢补充的,有需要的也可以给我提建议!

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81553.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT教你面试阿里P6测试开发岗

​持续坚持原创输出,点击蓝字关注我吧 最近ChatGPT爆火,ChatGPT能干什么呢?想必已经看过很多文章了,例如ChatGPT通过美国高考、ChatGPT开发游戏、调试代码、写文章等等。 哈哈,作为一个软件测试博主,我怎么…

Java和MySQL的连接和操作(JDBC)

一、数据库的连接 1. 引入JDBC驱动程序 1.1 如何获取驱动程序 驱动程序由数据库提供商提供下载。 MySQL 的驱动下载地址:http://dev.mysql.com/downloads/ 依次点击 Connector/J -> Platform Independent ,如然后下载下面那个 1.2 如何在Java …

ADI Blackfin DSP处理器-BF533的开发详解25:LCD_ZIKU(字库在液晶屏上的应用)(含源代码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 代码实现了将字库信息显示到液晶屏上。 代码使用说明 增加了液晶屏驱动,将内存数据显示到液晶屏上。 内存数据转换&…

[附源码]Python计算机毕业设计大学生兼职推荐系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

Git从入门到实战

Git从入门到实战 一、Git概述 1.1、Git简介 Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git仓库远程仓库&…

微服务框架 SpringCloud微服务架构 微服务保护 32 隔离和降级 32.1 Feign整合Sentinel

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护32 隔离和降级32.1 Feign整合Sentinel32.1.1 隔离和降级32.1.2 Feign 整合Sentinel32.1.3 总结32 …

算法设计与分析期末复习(一)

算法的定义和特征 什么是算法? 算法是求解某一特定问题的一组有穷规则的集合,它是由若干条指令组成的有穷符号串。算法的五个重要特性 确定性:算法中每一条指令必须有确切的含义,不存在二义性。只有一个入口和一个出口。 可行性&…

raft协议详解

文章目录1. 分布式系统数据一致性概述2. rafts算法基础2.1 基础2.2leader选举2.3raft算法数据同步2.4 raft算法之脑裂2.5 leader宕机处理raft 动画演示1. 分布式系统数据一致性概述 redis保证了可用性,牺牲了一致性 2. rafts算法基础 2.1 基础 2.2leader选举 2.3r…

Python列表(list)反序的7种方法

Python列表(list)原址反序的方法 (本文获得CSDN质量评分【x】)【学习的细节是欢悦的历程】Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单…… 自学并不是什么神秘的东西&a…

第1章 Rust安装

Rust是一门安全的语言,最近也加入到Linux内核中,因此后续这门语言会越来越流行,所以准备学习下,本篇介绍Rust在Window平台上的安装过程。 目录 安装步骤 1.到官网下载安装包 2.搭建 Visual Studio Code 开发环境 安装步骤 1.…

webpack 简介以及为什么要用webpack

webpack 是什么 webpack 是一个用于现代JavaScript 应用程序的静态模块打包工具。 看来像是1个js的打包工具, 但是实际上并没有这么简单 传统html js 写法1 对于前端新手, 或者被逼写前端的后端开发, 他们写的代码很可能是这样的 html: &…

mysql高可用(MHA集群)

目录 一、MHA概述 (1)什么是MHA (2)MHA的组成 1)MHA Node(数据节点) 2)MHA Manager(管理节点) (3)MHA的特点 二、搭建mysql HMA…

软件体系结构复习文档

引言: 软件体系结构是大三下学期我们学的一门专业课,这门课学院给我们安排的是一名女老师上的,课没给我留下多深的印象,女老师倒是给我留下了深刻的印象,温柔,漂亮、高挑。上完每节课老师都把ppt和资料发到…

基于Android与多媒体的英文学习APP的设计

毕业设计(论文)任务书 第1页 毕业设计(论文)题目:基于Android与多媒体技术的英文学习APP的设计与实现设计(论文)要求及原始数据(资料):1.综述国…

深入理解Java虚拟机:(一)Java代码是如何运行的?

jdk 的子目录下也存在一个 jre。 而我 C盘目录下也有一个 jre。 这两个 jre 有啥联系吗? 答案是:没有联系。甚至准确的来说,它俩是一样的,无论是用哪一个都是可以的。只是很多人习惯将会单独安装另一个 jre,虽然单独…

017 | JavaWeb企业进销存管理系统源码附带毕业设计论文 | 大学生毕业设计 | 极致技术工厂

进销存管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发&#xf…

100天精通Python(数据分析篇)——第68天:Pandas数据清洗函数大全

文章目录每篇前言1. duplicated()2. drop_duplicates()3. isnull()4. notnull()5. dropna()6. fillna()7. ffill()8. bfill()9. replace()10. str.replace()11. str.split.str()每篇前言 🏆🏆作者介绍:Python领域优质创作者、华为云享专家、阿…

在PostgreSQL中通过dblink兼容Oracle数据库中的自治事务

1、数据库事务原子性的局限与自治事务 1.1、事务原子性概述 如下所示,如果一个事务中有A和B两个数据的插入操作,当A的SQL语句执行成功后,因为某种原因(如服务器断电等),导致B的SQL语句执行失败&#xff0…

微服务框架 SpringCloud微服务架构 微服务保护 32 隔离和降级 32.3 线程隔离【舱壁模式】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护32 隔离和降级32.3 线程隔离【舱壁模式】32.3.1 线程隔离【舱壁模式】32.3.2 案例32.3.3 总结32 隔…

【BBuf的CUDA笔记】一,解析OneFlow Element-Wise 算子实现

0x0. 前言 由于CUDA水平太菜,所以一直没写过这方面的笔记。现在日常的工作中已经不能离开写CUDA代码,所以准备学习ZZK随缘做一做CUDA的笔记记录一下学习到的知识和技巧。这篇文章记录的是阅读OneFlow的Element-Wise系列CUDA算子实现方案学习到的技巧&am…