一篇文章搞懂前端HTML,CSS,JS(代码应用)
杨木努力提升 2024-06-15 09:33:01 阅读 73
总体介绍
前端开发是指构建 Web 应用程序或网站的过程中负责实现用户界面和用户体验的技术工作。前端开发涵盖了使用 HTML、CSS 和 JavaScript 等技术来创建网页或 Web 应用程序的各个方面。以下是前端开发的一些重要方面:
HTML(超文本标记语言):HTML 是用于创建网页结构的标记语言。它定义了页面的内容和结构,包括标题、段落、链接、图像等。前端开发人员使用 HTML 来编写页面的骨架。
CSS(层叠样式表):CSS 用于样式化 HTML 元素,控制页面的布局、颜色、字体、大小等外观。通过 CSS,开发人员可以使网页更具吸引力并提供更好的用户体验。
JavaScript:JavaScript 是一种脚本语言,用于为网页添加动态功能和交互性。它可以处理用户输入、操作 DOM(文档对象模型)、发送网络请求、执行动画等。JavaScript 是前端开发中最重要的技术之一
HTML和CSS
HTML: 超文本标记语言。 超文本:不止是普通文本,HTML 元素可以包含文本、图像、链接、表格、表单等内容。 标记语言:HTML 标签都是预定义好的。例如 HTML:负责网页的结构CSS:负责网页的表现JS:负责网页的行为,交互HTML 文件由一系列的元素(elements)组成,这些元素通过标签(tags)来定义。三大特点:HTML标签不区分大小写,HTML标签属性单双引号都可以,HTML语法松散。学习html首先从标签入手
标题部分排版基本标签
标题部分基本排版<!--img图片标签:src: 图片资源路径width: 宽度(px, 像素 ; % , 相对于父元素的百分比)height: 高度(px, 像素 ; % , 相对于父元素的百分比)<img src="img/news_logo.png" width="80%" >h1-h6标签标题标签<h1>111111111111</h1> <h2>111111111111</h2> <h3>111111111111</h3> <h4>111111111111</h4> <h5>111111111111</h5> <h6>111111111111</h6> 水平分页线标签<hr>
标题部分的基本排版,我们已经完成了,然后大家会看到,我们编写的一级标题,默认字体 颜色为纯黑色。想要控制字体的颜色则要通过css来实现。css一共三种引入方式
css三种引入方式
行内样式:
<h1 style="xxx:xxx;"> 中国新闻网 </h1> 内嵌样式: <style> h1 {...} </style> 外联样式: <link rel="stylesheet" href="css/news.css"> 通过css外部文件引入
<!-- 方式二: 内嵌样式 --> <style> h1{ color:rgb(0, 0, 255); } h6{ color: aqua; } </style> 方式三外联样式 <link rel="stylesheet" href="E:\Vs code\HTML\css\new.css"> <style> <!-- 方式一行内样式 --> <h1 style="color: aquamarine;">hello.前端</h1>
以上方法皆是制定标签h1或h6,通过标签(元素)指定改变目标,指定方式一共有三种指定方式
三种选择器 :元素选择器、id选择器、类选择器
<style> 元素选择器 span { color:red ; } 类选择器 .cls{ color: brown;} id选择器 #a1{ color: aquamarine;}</style>
可以指定想要改变的目标,举例应用:
<span>为无意义标签,可用作选择,类选择器名称前加. id选择器名称前加#
<!-- 文档类型为html --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>焦点访谈</title> <!-- 方式二: 内嵌样式 --> <!-- <style> h1{ color:rgb(0, 0, 255); } h6{ color: aqua; } </style> --> <!-- 方式三外联样式 --> <!-- <link rel="stylesheet" href="E:\Vs code\HTML\css\new.css"> --> <!-- <style> 元素选择器 span { color:red ; } 类选择器 .cls{ color: brown;} id选择器 #a1{ color: aquamarine;}</style> --><style>a{ color: brown;}</style></head><body> <!-- 方式一行内样式 --> <h1 style="color: aquamarine;">hello.前端</h1> <img src="E:\Vs code\HTML\img\news_logo.png" > <a href="http://gov.sina.com.cn/"target = _self>新浪政务</a>新浪政务>正文 <h6>焦点访谈:中国底气 新思想夯实大国粮仓</h6> <hr> <span class="cls">年03月02日 21:50 </span> <span id="a1"><a // 元素选择器 类选择器 id选择器 href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx323030 2.shtml" target="_blank">央视网</a></span> <hr></body></html>
超链接标签:
<a href="..." target="..."> href: 指定资源访问的 url(即路径) target: 指定在何处打开资源链接 _self: 默认值,在当前页面打开 _blank: 在空白页面打开正文部分排版基本标签
视频标签,音频标签
视频标签 : <video>src: 规定视频的 url controls: 显示播放控件 width: 播放器的宽度 height: 播放器的高度 音频标签 : <audio> src: 规定音频的 url controls: 显示播放控件段落标签
换行标签: <br>在HTML页面中,我们在编辑器中通过回车实现的换行, 在网页中是不会看到的,HTML中换行需要通过br标签
段落标签: <p>如 <p> 这是一个段落 </p>
使用 <b>
或 <strong>
标签可以将文本加粗显示。
使用 <i>
或 <em>
标签可以将文本以斜体显示。
使用 <u>
标签可以给文本添加下划线效果。
使用 <del>
或 <s>
标签可以给文本添加删除线效果。
b 、 i 、 u 、 s 就仅仅是实现加粗、倾斜、下划线、删除线的效果,是没有强调语义的。 而 后面的 strong 、 em 、 ins 、 del 在实现加粗、倾斜、下划线、删除线的效果的同时,还带有强调语义。 CSS 属性: text-indent: 设置段落的首行缩进 line-height: 设置行高 text-align: 设置对齐方式 , 可取值为 left / center / right
html
三大特点:HTML标签不区分大小写,HTML标签属性单双引号都可以,HTML语法松散。
标题排版,样式,超链接
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>焦点访谈:中国底气 新思想夯实大国粮仓</title> <!--<style> h1{ color: red; /*color: rgb(red, green, blue);*/ } </style>--> <style> .cls{ color: blue; } #time{ color: aqua; } </style> <link rel="stylesheet" href="E:\BaiduNetdiskDownload\day01-HTML-CSS(1)\day01-HTML-CSS\代码\HTML\css\news.css"></head><body> <img src="E:\BaiduNetdiskDownload\day01-HTML-CSS(1)\day01-HTML-CSS\代码\HTML\img\news_logo.png" ><a href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml" target="_blank"> 新浪政务</a> > 正文 <h1>焦点访谈:中国底气 新思想夯实大国粮仓</h1> <hr> <span class="cls" id="time">2023年03月02日 21:50</span><span>央视网</span></hr></body></html>
注意细节:css选择器(元素选择器、id选择器、类选择器)<span>无意义标签
标签 : <a href="..." target="..."> 央视网 属性 : href: 指定资源访问的 url target: 指定在何处打开资源链接 _blank: 在空白页面打开_self: 默认值,在当前页面打开 正文排版和页面布局 text-indent: 设置段落的首行缩进 line-height: 设置行高 text-align: 设置对齐方式 , 可取值为 left / center / right 换行标签 : <br> 注意 : 在 HTML 页面中 , 我们在编辑器中通过回车实现的换行 , 仅仅在文本编辑器中会看到换 行效果 , 浏览器是不会解析的 , HTML 中换行需要通过 br 标签 段落标签 : <p> 如 : <p> 这是一个段落 </p> 盒子模型 盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个 矩形区域内,通过盒子的视角更方便的进行页面布局 盒子模型组成:内容区域( content )、内边距区域( padding )、边框区域( border )、外边 距区域( margin )
内容区域(Content): 这是盒子中用于显示实际内容的区域,比如文本、图像等。它的大小由width
和height
属性定义。
内边距区域(Padding): 内边距是内容区域和边框之间的空白区域,通过padding
属性定义。它可以使内容区离边框更远。
边框区域(Border): 边框包围在内边距区域外部,通过border
属性定义。边框的样式、颜色和宽度都可以设置。
外边距区域(Margin): 外边距是盒子外部的空白区域,通过margin
属性定义。它用于控制元素与相邻元素之间的距离。
/* CSS代码 */.box { width: 200px; height: 150px; padding: 20px; border: 2px solid #333; margin: 10px;}
上一篇: ruoyi-vue(若依前后端分离版本)环境搭建 用idea 安装redis 后端配置 配置node环境 前端配置
下一篇: 【实战】一、Jest 前端自动化测试框架基础入门(一) —— 前端要学的测试课 从Jest入门到TDD BDD双实战(一)
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。