【前言】
毕业季即将到来,简单总结写常问面试题,希望对大家有所帮助。
本文主要讲解下url、href、src区别
【主体】
(1)url
①简介:统一资源定位符(或称统一资源定位器、URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址网址。如同在网络上的门牌,是因特网上标准的资源的地址Address。
②URL的语法规则:比如网址 http://segmentfault.com/html/index.asp,必须遵守以下的语法规则:
scheme://host.domain:port/path/filename
(1)scheme - 定义因特网服务的类型。最常见的类型是 http (2)host - 定义域主机(http 的默认主机是 www) (3)domain - 定义因特网域名,比如 w3school.com.cn (4):port - 定义主机上的端口号(http 的默认端口号是 80) (5)path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中) (6)filename - 定义文档/资源的名称
(2)src
source(缩写),指向外部资源的位置,指向的内容将会应用到文档中当前标签所在位置。src 用于替换当前内容。href标识超文本引用,用在link和a等元素上,href是引用和页面关联,是在当前元素和引用资源之间建立联系。
src表示引用资源,表示替换当前元素,用在img,script,iframe上,src是页面内容不可缺少的一部分。
src是source的缩写,src的内容是页面必不可少的一部分,是引入。src指向的内容会嵌入到文档中当前标签所在的位置。常用的有:img、script、iframe。
src 是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用。
(3)href
href是Hypertext Reference的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。
(4)src与href区别
src是source的缩写,是指向外部资源的位置,指向的内部会迁入到文档中当前标签所在的位置;在请求src资源时会将其指向的资源下载并应用到当前文档中,例如js脚本,img图片和frame等元素。
<script src="js.js"></script>当浏览器解析到这一句的时候会暂停其他资源的下载和处理,直至将该资源加载,编译,执行完毕,图片和框架等元素也是如此,类似于该元素所指向的资源嵌套如当前标签内,这也是为什么要把js饭再底部而不是头部。
<link href="common.css" rel="stylesheet"/>当浏览器解析到这一句的时候会识别该文档为css文件,会下载并且不会停止对当前文档的处理,这也是为什么建议使用link方式来加载css而不是使用@import。
①请求资源类型不同
1、href 指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的联系 2、在请求 src 资源时会将其指向的资源下载并应用到文档中,比如 JavaScript 脚本,img 图片
②作用结果不同
1、href 用于在当前文档和引用资源之间确立联系 2、src 用于替换当前内容
③浏览器解析方式不同
1、若在文档中添加 ,浏览器会识别该文档为 CSS 文件,就会并行下载资源并且不会停止对当前文档的 处理。这也是为什么建议使用 link 方式加载 CSS,而不是使用 @import 方式。 2、当浏览器解析到 ,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框 架等也如此,类似于将所指向资源应用到当前内容。这也是为什么建议把 js 脚本放在底部而不是 头部的原因。
(5)小结:
简而言之,src用于替换当前元素;href用于在当前文档和引用资源之间建立联系。src通常用作“拿取”(引入),会暂停其他资源下载和处理,href 用作 "连结前往"(引用)。
1.src 是指向物件的来源地址,是引入。在 img、script、iframe 等元素上使用。 2.href 是超文本引用,指向需要连结的地方,是与该页面有关联的,是引用。 在 link和a 等元素上使用
.
相关推荐
收集前端面试题之url、href、src 本文将对 URL、href 和 src 三个概念进行详细的解释,涵盖它们的定义、格式、语法规则、类型和区别。 一、URL 概念 URL(Uniform Resource Locator,统一资源定位符)是因特网上...
### 常见Java前端面试题及Java面试问题集 #### 一、HTML/CSS 部分 **1. 什么是盒子模型?** 在网页布局中,元素被视为一个矩形区域,即“盒子”。CSS 的盒子模型由四个部分组成:content(内容)、padding(填充...
### Web前端面试题知识点解析 #### 一、HTML和CSS **1. 你做的页面在哪些浏览器测试过?这些浏览器的内核分别是什么?** - **浏览器**: 测试过的浏览器通常包括Chrome、Firefox、Safari、Edge以及IE等。 - **内核*...
### PHP面试题详解 #### 1. 用PHP打印出前一天的时间格式是2006-5-10 22:21:21 要实现这一需求,可以通过`date()`函数配合`strtotime()`函数完成。具体步骤如下: 1. 使用`strtotime()`函数获取前一天的日期。 2. ...
src与href的区别** - **src**: 加载资源,替换当前元素。 - **href**: 指向资源的链接,用于引用或跳转。 **11. 常见图片格式** - **JPEG**: 适用于照片和色彩丰富的图像。 - **PNG**: 无损压缩,支持透明度。 -...
PHP面试题扩展知识点 #### 打印前一天时间格式 使用`date()`函数结合`strtotime()`函数可以轻松实现。 #### echo(), print(), print_r() - `echo`:输出字符串,效率高于`print`。 - `print`:功能与`echo`类似...
在前端开发领域,无论是初学者还是正在寻找工作或者希望提升自己的在职程序员,了解并掌握一些常见的笔试和面试题是至关重要的。"前端开发-笔试面试题大全md.zip"这个压缩包提供了一份详尽的资源,旨在帮助你充分...
**10、简述一下 src 与 href 的区别。** - **`src`**:指定资源文件的路径,如图片、脚本等。 - **`href`**:指定链接的 URL 地址,用于创建超链接。 **11、知道的网页制作会用到的图片格式有哪些?** - **JPEG**...
11. **src与href**:src用于加载外部资源,如图片、脚本;href用于链接到其他文档或资源,如链接和样式表。 12. **图片格式**:常见的有JPEG(适用于高质量照片),PNG(透明和高质量图像),GIF(动画和简单图形)...
### 一、基础知识 #### 1. 表单中GET与POST提交方法的区别 - **GET**:将表单数据附加到URL之后,以问号分隔并在浏览器...以上是对给定文件中PHP面试题的详细解答和解释,涵盖了基础知识、简答题以及一些高级概念。
- **src与href**:src属性引入外部资源,如脚本、图像;href用于链接到其他页面或资源。 - **图片格式**:常见有JPEG、PNG、GIF等,根据用途选择合适的格式以优化加载速度。 4. **前端性能优化**: - **图片优化...
src(source)用于指定外部资源的路径,href(hypertext reference)用于指定超链接的目标URL。 9. 你知道img的srcset的作用是什么? srcset是HTML5引入的一种图片资源管理机制,用于指定图片的多个版本,以适应...
### Javaweb面试题知识点解析 #### 一、HTML基础知识 1. **HTML常用标记:** - **选项分析:** - A `<html>`:文档类型声明,表示整个HTML文档的开始。 - B `<head>`:文档头部信息,如标题、样式等。 - C `...
前端面试题涵盖HTML、CSS和JavaScript,这些都是前端开发者必须掌握的核心技术。以下是对这些知识点的详细解释: 1. **浏览器兼容性**:前端开发者需要确保他们的页面在多种浏览器上正常工作,包括基于不同内核的...
src与href的区别体现在它们所链接的资源类型上,src一般用于引入外部资源,如图片、脚本等,而href则用于链接页面内的跳转或者引入样式表等。对于图片优化,常用方法包括图片压缩、使用合适的图片格式(如JPEG、PNG...
11. **src与href**:src属性用于引用外部资源,如图片、脚本等,而href属性用于链接到其他页面或资源。 12. **图片格式**:常见的图片格式有JPEG、PNG、GIF、SVG等,根据需求选择适合的格式可以优化加载速度和质量...