精华内容
下载资源
问答
  • web前端教程学习零基础入门基础教程,帮助想要学习web前端的伙伴,更多视频分享【实战演练,最新就业学习路线,系统教学,问题解答,】企鹅圈都会有提供帮助!
  • web前端教程学习零基础入门基础教程,帮助想要学习web前端的伙伴,更多视频分享【实战演练,最新就业学习路线,系统教学,问题解答,】企鹅圈都会有提供帮助!
  • web前端教程学习零基础入门基础教程,帮助想要学习web前端的伙伴,更多视频分享【实战演练,最新就业学习路线,系统教学,问题解答,】企鹅圈都会有提供帮助!
  • 零基础怎么学web前端?下面就跟着小编一起来看看吧! 想学好web前端,该从哪里入手学习呢?零基础学习web前端学习路线图从哪里可以找到呢?这里为大家整理完整的零基础 前端学习路线分享给大家。 适合零基础学员的...

    零基础怎么学web前端?下面就跟着小编一起来看看吧!

    想学好web前端,该从哪里入手学习呢?零基础学习web前端学习路线图从哪里可以找到呢?这里为大家整理完整的零基础 前端学习路线分享给大家。

    零基础web前端学习路线,前端入门到精通看这个就够了

    适合零基础学员的web前端学习路线分享给大家:

    1、HTML5介绍

    内容包括:(互联网发展趋势、H5语言的优势、简单易学人人都能编程

    H5就业和薪资情况、H5常见的项目与产品、H5的未来与方向)

    2、HTML基础

    内容包括:(HTML简介与历史版本、常用开发软件、常见标签与属性、

    表格与表单、标签规范与标签语义化、实战:网页结构布局)

    3、CSS基础

    内容包括:(css简介与基本语法、常见的各种样式属性、CSS选择器与标签类型、理解盒子模型与CSS重置、浮动与定位、利用photoshop工具测量样式、HTML+CSS开发网页、实战:高仿电商首页效果)

    4、CSS3基础

    内容包括:(css3常见样式、CSS3选择器、变形与动画、3D效果与关键帧、弹性盒模型)

    5、移动端布局

    (移动端基本概念、viewport窗口设置、移动端布局方案、rem、vh、vw等单位、响应式布局、bootstrap框架)

    零基础web前端学习路线,前端入门到精通看这个就够了

    在学习过程中有什么不懂得可以加我的WEB前端学习交流扣扣qun,前面是328,中间400,后面是314。群里有不错的学习教程与开发工具、项目源码分享,专业的老师解答问题。与你分享web前端企业当下人才需求及怎么从零基础学习好web前端,和学习什么内容。

    6、JavaScript基础

    内容包括:(JS简介、JS变量、数据类型与类型转换、运算符与优先级、

    流程控制-if..else流程控制-switch...case、流程控制-while、do..while、for循环、break、continue语法、函数定义与调用、全局变量与局部变量、函数传参与返回值、函数作用域与变量作用域。

    而且还有DOM的基本操作、定时器使用、this指向与修改指向、数组、字符串等方法操作、时间对象与正则对象、掌握常见BOM操作、常见事件与事件细节、JSON与AJAX、JSONP跨域操作、前端COOKIE的使用、实战:JS配合HTML与CSS完成电商项目)

    7、jquery框架

    内容包括:(jquery框架介绍及优势介绍、jquery核心思想、jquery常见方法、jquery动画操作、jqueryAJAX操作、jquery工具方法、利用jquery快速开发网页)

    8、PHP基础

    内容包括:(PHP简介与基本语法、mysql数据库及sql语法、apache服务器与集成开发工具、PHP链接数据库、PHP与ajax交互、实战:留言板、登录、注册等)

    9、H5基础项目

    内容包括:(项目简介、项目功能演示、项目划分及框架、编写HTML页面结构、设置CSS样式、添加JS交互、可选框架:bootstrap、jquery、PHP等、项目调试及兼容、项目验收)

    学习web前端开发时需要注意什么?

    第一,web前端基础的重要性

    无论做什么都一定要有扎实的基础,学习web前端开发也不例外,只有基础牢固,才能更深入的学习新技能。作为一名初级的web前端工程师,你必须要具备最基础的技术要素:HTML,CSS和JavaScript。这是作为web前端工程师所必须要掌握的。web前端的入门门槛其实很低的,与其他语言先慢后快的学习节奏相比,他是一个先快后慢的过程。所以在前期的学习过程中,你会很容易的掌握其基础的技能。而随HTML5着技术的广泛应用,web前端的学习也会变得更加简单。

    零基础web前端学习路线,前端入门到精通看这个就够了

     

    第二,细节的重要性

    有句俗语是这样说的:“细节决定成败”,很多web前端开发者在工作过程中为了追求速度,而忽略了一些细节性的东西。比如:给代码加备注,代码的命名规范,代码的简洁等。所有的这些看似不重要,其实却严重影响了项目的进度以及自身能力的提升。在开发过程中,适当的添加备注,能够加深对技术点的印象,也便于以后在修改的过程中迅速查找;规范的代码命名能够方便团队之间的沟通,提高工作效率;而简洁的代码能够直观的展现某一块代码的作用。

    第三,网站布局的重要性

    做网站的最终目的除了向大众群体直观的展现公司的形象以外,更重要的还是便于SEO优化,为了提升网站在百度搜索引擎中的排名,以获取更多的浏览量。因为网站没有排名,不能让更多的人了解到公司,盈利从何谈起呢?作为一名web前端培训者,想要进一步提升技能,就一定要研究网站的优化布局。

    最后,学习的重要性

    优秀的web前端工程师之所以优秀,不是因为工作的年限有多久,而是具备快速学习的能力。web前端开发是一个特殊的工作,涵盖的知识面非常广,而且互联网行业技术的更新速度是非常快的,如果没有快速学习的能力,就很难跟上时代的步伐。所以,作为web前端工程师一定要不断的学习,提升技能。

    学习web前端是一个长久的过程,努力和坚持是不可少的关键因素,祝大家都能够学有所成!

    展开全文
  • 先说一下学习完web前端之后能干什么 学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微信的pc版,钉钉的...

    先说一下学习完web前端之后能干什么
    学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微信的pc版,钉钉的pc版 都是web前端来做的

    感兴趣的可以加入我的前端学习交流群,里面有大量学习素材,dalao在线指导,欢迎加入~1145459155

    怎么开始学习
    两条路:自学或者找培训班,
    我主要讲下怎么去自学。 对于自学最直接的方式就是看视频学习,可以是在线视频,也可以是教学网站都有从入门到精通的前端课程,这些视频都差不多,随便选一套就行,入门课程都一样,不用纠结于选哪一个。 视频找好了之后,如果你不想中途放弃,或者,浪费太多时间又没效果的话。就找找一个引路人,引路人当然是能力越强越好,找引路人的目的在于为你制定学习计划,把控学习质量,及时纠正错误的学习方向,教你正确的学习方式。给你做心理辅导。为你及时打气持续性补充你的信心。 我之前接触和辅导过很多自学的学生,有成功的也有放弃的,放弃的那些同学基本都是输在错误的学习思路和心理迷茫期。听他们抱怨说:没有人去指导他们,每天学完就学完了,第二天接着学,但是东西太乱都串不起来,也都不知道是干嘛用的,尤其是js部分,这种问题完全可以把一个人摧毁!所以 我一直对我的学生强调:有问题一定要去问,去解决,千万不要不懂装懂,弄明白了再往下走,人的心理是很脆弱的,一旦倒了可能就再也站不起来了。敬告各位新入行的同学,除非你之前有过编程经验,不然就找个引路人指导你。

    列一个学习大纲
    1.环境搭建 前端环境很好搭建,一个开发工具即可,webstorm,hbuilder,vscode,sublime。初学者建议sublime 也不要装插件,没有语法提示,可以打基础
    2.html基础 带你去认识html,让你学习去运行html,等浏览器上面打开你的页面的时候,你会有很强的成就感,然后开始学习html的基础标签
    3.css基础 html是勾勒,css是染色,基础的css学完你会有种想写页面的冲动,这时候你不用抑制住那种感觉,直接按照自己所想开写,这是你的第一个项目
    4.js基础 js是页面的逻辑,作为一个web前端工程师,js是很核心的部分,也是很难的部分。js的学习之后放长一些,尤其是前一周,要让自己去熟悉那种语法环境,培养自己的开发思路,而且有一点就是学完一个星期的知识之后,及时和你的指引人沟通,看卡自己的理解是否有误,还有就是学习思路是否有问题,他会给你指出那些东西需要多学习,哪些不常用,还有就是给你点一下你学的这些在项目中会是怎么去应用,理论联系实际是最好的学习方式。
    5.纯ja操作dom和jquery 这阶段要知道怎么去用js来更改页面的元素,怎么去写dom事件,经过一番联系后,再引入jquery,不要本末倒置,有个同学学完jquery之后说发誓以后再不用原生js操作dom!然后被我狠狠骂了一顿
    6.开始你的ui框架之旅 这个阶段我推荐从bootstrap开始,这个框架很经典,响应式的珊格系统被后来框架一直沿用,在我线下教学的那几年,我都会带着学生一起看bootstrap的源码,让他们学会这种设计思想,因为之后对他们太有用了,当时他们很痛苦,现在他们说起来觉得很受益,如果可以,你也要去看看源码,先学会去定制bootstrap,公司注重二次开发,定制 bootstrap正好可以练手。
    7.开始深入css3 基础学完css3要提上日程,这时你会看到不一样的世界
    8.深入js 这阶段你就要去解读原型链,原型替换,this指向,es6,es7的新语法,
    9.学一套主流mv*框架 vue,react,angular2选一种,
    我建议从vue开始,react的jsx语法不适合你入门去学习,angular2的typescript语法糖难度也比较高,vue学起来平滑些,结合vue,学一下vue-router,vuex,element ui,axios,webpack。做个项目玩一下这个全家桶 10.升级后台语言nodejs 这个不作要求,你在学vue的时候其实已经在用nodejs了,你用的npm就是nodejs的一部分,这个阶段说的是nodejs编程,比较难理解,毕竟是写服务器的东西,不过前面基础打牢固,让别人一点拨就能上手,技术不难,难在思路转换。

    总结做项目 两个项目,
    一个是侧重于css特效方面的,要求就是非常酷,帅到没朋友 第二个项目侧重逻辑处理,用来升华你的逻辑能力 这两个项目可以从网上搜几个网站来模仿,之前我的学生有做过:苹果官网,魅族官网,花瓣网,网易云音乐,在行等很多网站,做的也很不错。

    面试技巧培养阶段
    这个阶段要培养下公司项目的具体流程以及面试技巧的培养,面试回答思路,如果有同学想多了解这方面,我很乐意给大家讲解
    感兴趣的可以加入我的前端学习交流群,里面有大量学习素材,dalao在线指导,欢迎加入~1145459155

    展开全文
  • web前端系列 html5入门到精通 视频教程,百度云链接 ,永久有效!
  • 千锋Web前端:2019GraphQL入门到精通
    展开全文
  • web前端入门到精通(一)

    多人点赞 热门讨论 2021-06-01 21:10:29
    还有可以通过创建锚点链接,能够快速定位内部页面的目标内容:①.使用链接文本 ②.使用相应的id名标注跳转目标的位置。 如果没有确定的链接目标时,通常将href属性定义为"#"(即href="#"),表示该链接暂时为一个...

    html基础学习(一)

    1. 常用标签(语义标签)

    (1)标题标签

    HTML提供了6个等级的标题(head),h1是最高级的标题。其基本语法是:

    <hn> 标题信息 </hn>
    

    注意:h1因为重要,尽量少用,一般都是给logo用,或者页面中最重要标题信息,其他5个级别标题在一个页面中都可以出现多次,h1只能出现一次。

    (2)段落标签

    在网页中要想把文字内容有条理地显示,离不开段落标签(paragraph),它是网页中文章内容的基本组成部分。其基本语法是:

    <p> 文本内容 </p>
    

    注意:段落标签是HTML文档中最常见的标签,默认情况下,文本在一个段落中会根据浏览器窗口的大小自动换行。

    (3)水平线标签

    在网页中经常看到一些水平线将段落与段落间隔开,层次分明。这些水平线可以通过插入图片来实现,也可以简单地通过<hr/>标签(horizontal)来完成。其基本语法是:

    <hr />是单标签
    

    (4)换行标签

    在HTML中,一个段落的文字会从左往右按顺序排列,直到浏览器窗口的右端,然后会自动换行,如果希望某段文字强制进行换行,就需要使用换行标签(break)。其基本语法是:

    <br />
    

    注意:除了少数应用(比如诗歌的分行),应该尽量避免使用这个标签,因为它并没有特别的语义含义,而且分行的视觉效果完全可以通过p标签、列表标签和CSS命令达到。

    (5)Div spanl标签

    div 和 span是没有语义的,是现在网页布局用到的最主要的2个盒子,比如css+div的结合就可以基本上满足页面布局需要。其基本语法是:

    <div> 这是头部 </div>     <span> 今日行情 </span>
    

    (6)文本格式化标签

    在网页中,有时要为某些文字设置加粗、加斜或加下划线的效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。其基本语法是:

    注意:b i s u 只有使用,没有强调的意思,strong em del ins的语义更强烈。

    (7)图像标签

    要想在网页中显示图像就需要使用图像标签,下图详细介绍了图像标签<img />以及与其相关的一些属性。其基本语法是:

    1.基本图像插入方式:

      <img src="wo.jpg"/> 
    

    2.带有alt的图像插入方式:

      <img src="wo.jpg" alt="杨幂"/>
    

    3.带有title的图像插入方式:

     <img src="wo.jpg" title="吴彦祖"/>
    

    4.带有宽度的图像插入方式:

     <img src="wo.jpg" title="吴彦祖" width="300" />
    

    5.带有边框的图像插入方式:

      <img src="wo.jpg" title="吴彦祖" width="300" border="10" />
    

    (8)链接标签

    HTML中创建超链接比较简单,只需用链接标签(anchor)环绕需要被链接的对象即可。其基本语法是:

    <a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
    

    href:Hypertext Reference的缩写,意思是超文本引用,用于指定链接目标的url地址。
    target:用于指定链接页面的打开方式,其取值有self(新链接页面覆盖原页面,为默认值)、blank(在新窗口打开)、_parent(载入父级窗口,与iframe结合用得到)、_top(载入顶级窗口,与iframe结合用得到)。
    注意

    1. 外部链接:需要添加 http://www.baidu.com
    2. 内部链接:直接链接内部页面名称即可,如首页;还有可以通过创建锚点链接,能够快速定位到内部页面的目标内容:①.使用链接文本 ②.使用相应的id名标注跳转到目标的位置。
    3. 如果没有确定的链接目标时,通常将href属性定义为"#"(即href="#"),表示该链接暂时为一个空链接。
    4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。
    5. 当然也可以利用base标签来设置整体链接的打开状态,如网易这样设置让页面所有链接按新窗口打开:

    (9)特殊字符标签

    无序列表ul
    无序列表(unordered list)的各个列表项之间没有顺序级别之分,是并列的。其基本语法是:

    <ul>
      <li>列表项1</li>
      <li>列表项2</li>
      <li>列表项3</li>
      ......
    </ul>
    

    注意

    1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签内输入其他标签或者文字的做法是不被允许的。
    2. <li></li>之间相当于一个容器,可以容纳所有元素。
    3. 无序列表会自带样式属性,但还是让css来做!
      有序列表ol
      有序列表(ordered list)即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义。其基本语法是:
    <ol>
       <li>列表项1</li>
       <li>列表项2</li>
       <li>列表项3</li>
       ...... 
    </ol>
    

    所有特性基本和ul一致,且自带顺序。
    定义列表
    定义列表(definition list)常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法是:

    <dl>
      <dt>名词1</dt>
      <dd>名词1解释1</dd>
      <dd>名词1解释2</dd>    
      ......  
      <dt>名词2</dt>
      <dd>名词2解释1</dd>
      <dd>名词2解释2</dd>     
      ......  
    </dl>
    

    表格table
    表格还是较为常用的一种标签,但不是用来布局,常见处理、显示表格式数据。其基本语法是:

    <table>
      <tr>
        <td>单元格内的文字</td>
        ...
      </tr> 
      ...
    </table>
    

    上面的语法中包含三对HTML标签,分别为<table></table>、<tr></tr>、<td></td>,他们是创建表格的基本标签,缺一不可,下面对他们进行具体解释:

    1. table用于定义一个表格。
    2. tr用于定义表格中的一行,必须嵌套在table标签中,且只能嵌套<td></td>,在table中包含几对tr,就有几行表格。
    3. td /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对<tr></tr>中包含几对<td></td>,就表示该行中有多少"列"(或多少个单元格),但表格只有行tr和单元格td,行里面装单元格,没有列的概念;<td></td>标签像一个容器,可以容纳所有的元素。
      表单标签
      表单的目的是为了收集用户信息,在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。

    表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
    提示信息:一个表单中通常还需要包含一些说明性的文字,作用是提示用户进行填写和操作。
    表单域:相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过它定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
    input控件
    <input />标签为单标签,type属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。其常见属性如下所示:

    text语法:

    <tr>
      <td>所在地区</td>    
      <td><input type="text" value="北京" /></td>    //value为默认值
    </tr>
    password语法:
    <tr>
      <td>密码</td>
      <td><input type="password" value="123456" /></td>    
    </tr>
    radio单选按钮语法:
    <tr>
      <td>性别</td>
      <td>
         男<input type="radio" name="sex" />
         女<input type="radio" name="sex" />
         人妖<input type="radio" name="sex" />
      </td>    
    </tr>
    

    label标签
    label标签为input元素定义标注,其中for属性规定了label与哪个表单元素绑定。其基本语法是:

    <label for="male">Male</label>
    <input type="radio" name="sex" id="male" value="male"> 
    

    点击Male会直接跳到右边的文本框内,label通过for和id建立联系快速找到。
    当然也可以简化成这种形式:

    <label><input type="radio" name="sex" value="male">Male</label>
    

    textarea文件域 ⭐⭐
    text 文本框只能写一行文本
    如果需要输入大量的信息,就需要用到textarea标签,可以轻松地创建多行文本输入框。其基本语法是:

    <textarea cols="每行的字符数" rows="显示的行数">
       文本内容   
    </textarea>
    

    但是textarea的宽和高通常是通过css来控制的,cols和rows几乎不用。
    下拉菜单 ⭐⭐
    使用select标签定义下拉菜单的基本语法如下:

    <select>
      <option>选项1</option>
      <option>选项2</option>
      <option>选项3</option>
      ...
    </select>
    

    注意:

    1. 中至少应包含一对。
    2. 在option中定义selected="selected"时,当前项即为默认选中项。
      表单域 ⭐⭐
      在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。其基本语法是:
    <form action="url地址" method="提交方式" name="表单名称">    
        各种表单控件   
    </form>
    

    常见属性:

    1. Action:在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接受并处理表单数据的服务器程序的url地址。
    2. method:用于设置表单数据的提交方式,其取值为get或post。
    3. name:用于指定表单的名称,以区分同一个页面中的多个表单。
      注意:每个表单都应该有自己的表单域。

    HTML5常用新标签 ⭐⭐⭐
    • header:定义文档的页眉
    • nav:定义导航链接的部分
    • footer:定义文档或节的页脚
    • article:标签规定独立的自包含内容
    • section:定义文档中的节(section、区段)
    • aside:定义其所处内容之外的内容(侧边)
    • datalist:标签定义选项列表,与input元素配合使用
    • fieldset:可将表单内的相关元素分组,打包,与legend搭配使用
    HTML5新增的input type属性

    多媒体标签
    • embed:标签定义嵌入的内容
    • audio:播放音频
    • video:播放视频
    多媒体embed ⭐⭐
    embed可以用来插入各种多媒体(较大的),格式可以是Wav、AIFF、AU、MP3等。其中url为音频或视频文件的路径,可以是相对路径或绝对路径。其基本语法是:

    <embed src='http://player.youku.com/player.php/sid/XMzk4MDUzNTA1Mg==/v.swf' allowFullScreen='true' 
    quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='applicati
    on/x-shockwave-flash'></embed>
    

    多媒体audio ⭐⭐
    HTML5通过标签来解决音频播放的问题。其基本语法是:
    <audio src="./music/See You Again.mp3"></audio> //通过src指定音频文件路径即可
    并且可以通过添加属性来更友好控制音频的播放,如:
    • autoplay 自动播放
    • controls 是否显示默认播放组件
    • loop 循环播放 ,loop=2就是循环2次 ,loop或者loop=“-1”无限循环
    多媒体video ⭐⭐
    同音频播放一样,(通常插入较小的视频)使用也相当简单。其基本语法是:
    <video src="./video/movie.mp4" controls="controls"></video> //通过src指定视频文件路径
    同样,通过附加属性可以更友好的控制视频的播放:
    • autoplay 自动播放
    • controls 是否显示默认播放组件
    • loop 循环播放
    • width 设置播放窗口的宽度
    • height 设置播放窗口的高度
    块级元素与行内元素
    在 HTML 中,标签(tag)通常又被称作元素(element)。例如 标签又叫做 元素,

    标签也叫作

    元素。
    HTML 元素根据其表现形式可以分为 2 种:
    • 块级元素
    • 行内元素
    任何 HTML 元素都属于这两者中的任意一种。
    提示:块级元素和行内元素的概念极其重要,同时也是学习 CSS 的基础知识之一,请读者不要忽略。

    1. 块级元素
      块级元素(block element)在浏览器中占据整行,并排斥其它元素与其位于同一行。也就是说,块级元素的宽度是 100%。常见的块级元素如下:
      块级元素
      块级元素 说明
      div 最典型的块元素
      p 表示段落
      h1-h6 表示1-6级标题(默认加粗)
      br 表示换行
      ol有序列表
      ul无序列表
    2. 行内元素
      行内元素又称内联元素(inline block)。在浏览器中可以与其它行内元素共占一行,只有当多个元素的总宽度大于浏览器的宽度时,才会换行显示。常见的行内元素如下:
      行内元素
      行内元素 说明
      a超链接
      span 常用行级
      strong 加粗,强调
      b 加粗,不强调
      em 斜体,强调
      i 斜体,不强调
      img图片
      input输入框
      select下拉列表
    1. 实例演示
    1.	<!DOCTYPE html>
    2.	<html lang="en">
    3.	<head>
    4.	    <meta charset="UTF-8">
    5.	    <title>块元素与行内元素</title>
    6.	</head>
    7.	<body>
    8.	    <div>div标签(块级标签)</div>
    9.	    <p>p标签(块级标签)</p>
    10.	    <span>span标签(行内标签)</span>
    11.	    <a href="#">a标签(行内标签)</a>
    12.	</body>
    13.	</html>
    

    块元素与行内元素区别
    <div> 标签和 <p> 标签分别独占一行,因为它们是块级元素;而 <span> 标签和 <a> 标签在同一行中显示,因为它们是行内元素。

    注意,这里我们说的独占一行是指元素在浏览器中的运行效果,并不是在编辑器中独占一行。在编辑器中,不论怎么书写代码,都不会影响它在浏览器中的运行效果。
    3. 元素的嵌套
    HTML 中的各个元素之间是可以互相嵌套的,例如:
    • 块元素可以嵌套块元素
    • 块元素可以嵌套行内元素
    • 行内元素可以嵌套行内元素
    • 行内元素可以嵌套块元素
    值得注意的是我们不建议在行内元素中嵌套块元素,这样不仅不符合开发规范,还会导致行内元素也独占一行。

    下面来看一段元素之间互相嵌套的代码:

    1.	<!DOCTYPE html>
    2.	<html lang="en">
    3.	<head>
    4.	    <meta charset="UTF-8">
    5.	    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6.	    <title>元素间的嵌套</title>
    7.	</head>
    8.	<body>
    9.	    <!-- 块级元素嵌套块级元素 -->
    10.	    <div>
    11.	        <p>p标签(块级元素)</p>
    12.	        <div>div标签(块级元素)</div>
    13.	    </div>
    14.	    <!-- 块级元素嵌套行内元素 -->
    15.	    <div>
    16.	        <span>span标签(行内元素)</span>
    17.	    </div>
    18.	    <!-- 行内元素嵌套 -->
    19.	    <span>
    20.	        <span>span标签(行内元素)</span>
    21.	        <a href="#">a标签(行内元素)</a>
    22.	    </span>
    23.	</body>
    24.	</html>
    

    元素之间的嵌套
    4. 总结

    1. 块级元素的宽度是 100%,在浏览器中默认独占一行。
    2. 行内元素在浏览器中默认与其它行内元素共占一行。只有当多个行内元素的总宽度大于浏览器的宽度时,才会换行显示。
    3. 块级元素内部可以嵌套块级元素或行内元素。
    4. 建议行内元素里面只嵌套行内元素。

    超链接与图片标签

    (1)超链接

    在 HTML 中,我们使用 <a> 标签来表示超链接。
    超链接(Hyperlink)是网页中最常见的元素之一,整个互联网都是基于超链接而构建的。每个网站都由众多的网页组成,超链接使得网页之间不再独立,它就像一根线,把网页连接在一起,形成一个网状结构。互联网之所以能够称之为“网”,就是因为有超链接的存在。
    <a> 标签的语法格式如下:

    <a href="url"  target="opentype">链接文本</a>
    

    其中,href 属性用来指明要跳转到的 url,target 属性用来指明新页面的打开方式,链接文本需要写在 <a></a> 之间。

    例如,链接到C语言中文网首页可以这样写:

    1.	<a href="http://c.biancheng.net" target="_blank">C语言中文网</a>:
    

    链接到C语言中文网里面的一个 HTML 页面可以这样写:

    1.	<a href="http://c.biancheng.net/view/7410.html" target="_blank">网站到底是什么</a>
    

    下面,我们来详细分析一下 <a> 标签的各个属性。
    1. href 属性
    href 属性指定链接的目标,也就是要跳转到什么位置。href 可以有多种形式,例如:
    • href 可以指向一个网页(.html、.php、.jsp、.asp等格式),这也是最常见的形式,例如 href=“http://c.biancheng.net/view/1719.html”;
    • href 可以指向图片(.jpg、.gif、.png 等格式)、音频(.mp3、.wav等格式)、视频(.mp4、.mkv格式)等媒体文件,例如 href="/uploads/allimg/181221/134I32557-0.jpg";
    • href 可以指向压缩文件(.zip、.rar等格式)、可执行程序(.exe)等,一些下载网站的链接就可以写成这种形式,例如 href="./…/uploads/data_package/ComputerFoundation.zip";
    • href 甚至还可以指向本机的文件,只是很少这样使用,例如 href=“D:/Program Files/360/360safe/360Safe.exe”。

    你看,href 本质上就是指向一个文件,这个文件几乎可以是任意格式的。如果浏览器支持这种格式,那么它就可以在浏览器上显示,比如常见的图片、音频、视频等,如果浏览器不支持这种格式,那么就提示用户下载。

    另外,href 使用的路径可以是绝对路径,也可以是相对路径。绝对路径往往以域名为起点,例如 http://c.biancheng.net/view/1719.html;相对路径往往以当前文件或者当前域名为起点,例如 ./…/uploads/data_package/ComputerFoundation.zip。 后续我们将在《绝对路径与相对路径》一文中详细讲解,这里大家不必深究。
    2. target属性
    在创建网页时,默认情况下,超链接在当前的浏览器窗口打开,但是我们可以使用 target 属性来改变目标窗口的打开方式。常见的打开方式如下表所示:

    target 属性值
    属性值 说明
    _self 默认,在现有的窗口中打开新页面,原窗口将被覆盖。
    _blank 在新的窗口中打开新页面。
    _parent 在当前框架的上一层打开新页面。
    _top 在顶层框架中打开新页面。

    绝大部分情况下,target 属性要么不写,保持默认的 _self,要么把它的值设置为 _blank,在新的窗口中打开链接。例如:

    1.	<!DOCTYPE html>
    2.	<html lang="en">
    3.	<head>
    4.	    <meta charset="UTF-8">
    5.	    <title>a标签</title>
    6.	</head>
    7.	<body>
    8.	    <a href="http://c.biancheng.net/" target="_blank">C语言中文网(新窗口打开)</a>
    9.	    <a href="http://c.biancheng.net/">C语言中文网(现有窗口打开)</a>
    10.	</body>
    11.	</html>
    

    target 窗口打开方式

    这两种效果在浏览器预览中看不出来区别,但是当我们点击一下超链接,会发现它们的窗口打开方式是有区别的,请读者自己试一试。
    3. <a>标签的默认样式

    1. 鼠标样式
      当鼠标移入网页上的某个超链接时,其样式会变为一只小手;当鼠标移出超链接区域时,样式会再次回到箭头形状。
    2. 颜色及下划线
      任何 HTML 元素都有默认的样式,<a> 标签也不例外。在浏览器下,超链接被点击后颜色会发生改变:超链接被点击之前是蓝色的,点击之后会变成紫色。

    超链接默认是带下划线的,下划线颜色和文本颜色保持一致。 浏览器根据历史记录来判断超链接是否被点击过,如果 <a> 标签的 href 属性和历史记录中的某条 URL 重合,那就说明该链接被点击了,否则是没有被点击的。所以,清空浏览器的历史记录会让超链接的颜色再次变回蓝色。

    (2)图片标签
    img标签又称图片标签。img标签是用来在浏览器中显示一张图片的HTML标签。img 标签 – 代表HTML图像,img,是image(图像)的缩写。

    做网站时,如果网页上没有图片,将会使自己的网站失色。通过图片标签img标签可以让我们自己的网站图文并茂,图像会使网页更加生动。
    img标签也可以加a标签,如:<a href="https://www.xuewangzhan.net/gonggao/393.html" target="_blank"><img src="https://www.xuewangzhan.net/wp-content/themes/xwz/images/Course.png" alt="零基础建站培训介绍"></a>
    HTML 图片 img标签用法
    img标签使用书写语法

    <img src="图片的地址" alt="图片的描述" title="图片的标题" />
    img标签是单独出现的,如:<img src="https://www.xuewangzhan.net/wp-content/themes/xwz/images/Course.png" alt="零基础建站培训介绍">
    

    但是随着HTML5的普及,图片 img标签也使用闭合的标签。如:<img src="https://www.xuewangzhan.net/wp-content/themes/xwz/images/Course.png" alt="零基础建站培训介绍"></img>
    HTML 图片 img标签属性
    img标签在使用过程中有以下几个属性:
    alt – 代表图像的替代文字
    src – 代表一个图像源(就是图像的位置)
    height – 代表一个图像的高度
    width – 代表一个图像的宽度

    相对路径与绝对路径

    路径指文件存放的位置,在网页中利用路径可以引用文件,插入图像、视频等。表示路径的方法有两种:相对路径,绝对路径。以下讨论均是在HTML环境下进行。

    (1)相对路径

    相对路径是指目标相对于当前文件的路径,网页结构设计中多采用这种方法来表示目标的路径。相对路径有多种表示方法,其表示的意义不尽相同。表示方法如下:
    ./ :代表文件所在的目录(可以省略不写)
    …/ :代表文件所在的父级目录
    …/…/ :代表文件所在的父级目录的父级目录
    / :代表文件所在的根目录
    值得注意的是,(/ :代表文件所在的根目录)其实可以理解成项目内部的绝对路径。
    图1:项目目录结构
    以图1所示项目目录结构为例,如果要在test.html中引入000.css,可以有以下写法:

    1、<linkhref="./css/css1/000.css"/> (./可以省略)
    2、<link href="/html/css/css1/000.css"/>
    3、<link href="../html/css/css1/000.css"/>
    

    (2)绝对路径

    绝对路径是指完整的网址,假设图一中项目的网站域名为www.test.com,那么000.css的绝对路径应该是
    https://www.test.com/HelloHBuilder/html/css/css1/000.css。
    相对路径与绝对路径的优缺点
    优缺点

    常用实体

    字符实体
    记得双击点赞偶

    展开全文
  • 本教程专门针对编程小白而制作,是学习HTML+CSS很好的入门教程。学完后能写出你看到的静态页面。
  • 哈喽小伙伴们,今天就来写几个小的实训任务,感兴趣的可以照着敲打一下
  • 先说一下学习完web前端之后能干什么 学完web前端之后你可以开发网页,做h5动画,做手机端app,可以做自己的博客网站,可以做微信公众号开发,可以开发小程序,可以结合nwjs做电脑客户端软件:比如微信的pc版,钉钉的...
  • Web前端入门到精通237全集视频都在这里!

    千次阅读 热门讨论 2020-02-15 17:01:21
    Web前端是当下互联网时代下最流行的技术之一。Web前端是利用HTML、CSS、JavaScript等专业的技能和相关的工具,将产品的UI设计稿实现成网站产品,涵盖用户PC端、移动端等网页,进而去处理视觉和交互的相关问题。 因此...
  • 一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发 对于想从事Web前端学习和开发工作的朋友来说是非常理想的一套学习课程,非常值得推荐...
  • 对于零基础学员而言,Web前端入门到精通要经历哪些阶段?下面,就给大家分享一下。 前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML、CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,...
  • 一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发 对于想从事Web前端学习和开发工作的朋友来说是非常理想的一套学习课程,非常值得推荐...
  • Web前端开发是创建Web页面或app等前端界面呈现给用户的过程,...对于零基础的人而言,Web前端入门到精通要经历哪些阶段?下面,就给大家分享一下。 1、前端页面重构。主要内容为PC端网站布局、HTML5+CSS3基础、WebAp
  • WEIXIN  WEBAPP  SERVER&HTTP 11  SERVER&HTTP  PROJECT09  PROJECT08  PROJECT07  PROJECT06  PROJECT05  PROJECT04  PROJECT03  PROJECT02  PROJECT01  NODE
  • 至于meta标签的话,个人感觉在移动端自适应那一块威力比较大,web端的话基本上就是做一些标识等等,大家如果想了解的话可以自己百度一下 这个也没什么好说的 这样我们就只剩title了 title顾名思义 题目,对吧...
  • 废了半天劲,上节课,我们终于知道了html文件是怎么来的了 上节课最后介绍的那几款... ... ... 那么,既然是语言,就一定会有语法,也就是规定这么语言怎么说 例如,我们用汉语说一句话:“我 是 中国人” ...但是,我们...
  • 本系列的第一篇文章,名字叫“高级语言基础以及前端简介”,为何写这样一篇文章呢?我希望能为大家扫清一些盲点,因为据我所接触的很多前端的朋友以及同事,有些是从设计师转行而来的,有些是从后台过来的,有些则...
  • 面对市场上的人才缺口,各个企业开始提高薪资水平,这吸引了一大部分的朋友纷纷想要去学习,但web前端学习该怎么去从入门到精通呢?今天诚筑说小编和大家聊一聊。 一:入门前期——兴趣爱好 学习任何知识zui重要的...
  • 了解Web前端开发技术掌握JavaScript和jQuery的基础语法及ajax方法的使用,并且使用他们可以编写简单的网页脚本,导航轮播图等内容。 可以对js的使用有一个完整的了解 对于想从事web全栈开发的小伙伴是一个必不可少的...
  • 前后台分离架构 目前,企业级web开发多采用前后台分离开发模式,这种模式要求前端开发者专注于前端开发,后端开发者专注于后端开发,各自完成自己擅长的任务模块。 html介绍 HTML被称为超文本标记语言(Hyper Text ...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 306
精华内容 122
关键字:

web前端入门到精通