Web前端基础

这篇具有很好参考价值的文章主要介绍了Web前端基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.说明

如果你要了解web前端领域,那么三种语言是你必须要了解的,即html5、CSS、Javascript是你必须要了解的,通过前面的专栏内容你一定对html标记语言非常熟悉,那么其他两种语言是什么,他们怎么和html联系在一起,之前学习的时候就一直有这个疑惑,这一节通过一个例子来了解他们,即使以后你不了解深层次的东西,但是别人的.`html文件中哪些是CSS,哪些是Javascript,怎么修改得知道。

说实话,博主的前端领域也很差,单纯只是毕业找工作编写个人简历以及平时配合markdown记录学习笔记使用,个人并不在这个领域范围内,所以这个专栏的内容也比较基础。

下面这是网上找的一张非常好的形容这三者之间的关系图:

Web前端基础

二.CSS

1.什么是CSS

CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。通过使用 CSS 我们可以大大提升网页开发的工作效率!

一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言, 解决了网页界面排版和美化的难题。

2.CSS在HTML5中体现

我们知道如果我们把一个网页源代码导出,它就是一个.html的文件,但是如果你学习过html的话,又会发现里面的很多内容单纯只是html的话就显得有些陌生。

下面是我们html语言常用的格式:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
</html>

添加CSS后其基本结构为:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
	
	</style>
</head>
<body>
	
</body>
</html>

对比你会发现其实就是相较于html基础结构多了一对<style type="text/css"></style>标签,其实多的这对标签中间即是你CSS代码存放的位置。

3.CSS语法

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

● CSS的思想就是首先指定对什么“对象”进行设置,然后指定对该对象的哪个方面的“属性”进行设置,最后给出该设置的“值”。

● 因此,概括来说, CSS就是由3个基本部分一- “对象”、 "属性”和“值”组成的。

比如:p {color:red;text-align:center;}

CSS声明总是以分号 ; 结束,声明总以大括号 {} 括起来.

注释是用来解释你的代码,并且可以随意编辑它,浏览器会忽略它。SS注释以 /* 开始, 以 */ 结束.

三.Javascript

1.什么是Javascript

JavaScript 是 Web 的编程语言。

所有现代的 HTML 页面都可以使用 JavaScript。

2.Javascript在HTML5中体现

我们知道如果我们把一个网页源代码导出,它就是一个.html的文件,但是如果你学习过html的话,又会发现里面的很多内容单纯只是html的话就显得有些陌生。

下面是我们html语言常用的格式:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
</html>

添加Javascrip后的基础结构为:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
	
	</style>
    <script>

    </script>
</head>
<body>
	
</body>
</html>

对比你会发现其实就是相较于html基础结构多了一对<script></script>标签,其实多的这对标签中间即是你Javascrip代码存放的位置。

3.Javascrip用法

通常,我们需要在某个事件发生时执行代码,比如当用户点击按钮时。

如果我们把 JavaScript 代码放入函数中,就可以在事件发生时调用该函数。

相较于CSS,Javascrip更多的是设置动态特效,里面丰富的函数供我们使用,来实现动态效果。

四.CSS基础

1.id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 “#” 来定义。

以下的样式规则应用于元素属性 id=“para1”:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSDN</title> 
<style>
#para1
{
	text-align:center;
	color:red;
} 
</style>
</head>

<body>
<p id="para1">Hello World!</p>
<p>CSDN@终究还是散了</p>
</body>
</html>

ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。

2.class选择器

class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。

class 选择器在 HTML 中以 class 属性表示, 在 CSS 中,类选择器以一个点 . 号显示:

在以下的例子中,所有拥有 center 类的 HTML 元素均为居中。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSDN</title> 
<style>
.center
{
	text-align:center;
}
</style>
</head>

<body>
<h1 class="center">CSDN</h1>
<p class="center">@终究还是散了</p> 
</body>
</html>

类选择器的优先级高于id选择器

3.交际选择器

没有特殊符号,多个选择器写在一起,可以找到同时满足所有条件的标签。

Web前端基础

4.选择器分组

可以对选择器进行分组,这样,被分组的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中,我们对所有的标题元素进行了分组。所有的标题元素都是绿色的, p段落div分区、span都是20像素字体。

h1,h2,h3,h4,h5,h6{
	color:green;
}
p,div,span{
front-size:20px;
}

五.CSS方法

1.CSS继承

所谓继承,就是父元素的规则也会适用于子元素。比如给

设置为color:Red;那么他内部的元素如果没有其他的规则设置,也都会变成红色。

<style>
p{color:red}
</style>
<p>this is a test to show <em> css Inheritance </em>.</p>

2.CSS伪类

CSS伪类它不是一个真实的类,正常的类是以点开始,后边跟一个名称,而它是以标签开始后边跟个冒号, 再跟个状态限定字符。伪类使得用户体验大大提高。

CSS主要伪类:

Web前端基础

常用样式及属性:

Web前端基础

字体和文本属性:

Web前端基础

3.加载CSS样式

内部样式及之前方法,这里是外部样式

<head>
<link href="layout.css" rel="stylesheet"
type="text/css"/>
</head>

这种形式是把css单独写到一个css文件内,然后在源代码中以link方式链接。它的好处是不但本页可以调用,其它页面也可以调用,是最常用的一种形式。

六.总结

今天内容有点难以理解,可以自己结合代码理解!文章来源地址https://www.toymoban.com/news/detail-430084.html

到了这里,关于Web前端基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web前端 ---- 【Vue】(组件)父子组件之间的通信一文带你了解

    目录 前言 父组件传子组件 ---- props 给要传递数据的子组件绑定要传过去的属性及属性值 在子组件中使用props配置项接收 props配置项 子组件传父组件 ---- 组件的自定义事件 子组件向父组件传递数据 通过代码来绑定自定义事件 本文将介绍在Vue中父子组件如何进行通信 这里先介

    2024年02月05日
    浏览(35)
  • HTTP——一、了解Web及网络基础

    HTTP——一、了解Web及网络基础 HTTP——二、简单的HTTP协议 HTTP——三、HTTP报文内的HTTP信息 HTTP——四、返回结果的HTTP状态码 HTTP——五、与HTTP协作的Web服务器 HTTP——六、HTTP首部 HTTP——七、确保Web安全的HTTPS HTTP——八、确认访问用户身份的认证 HTTP——九、基于HTTP的功能

    2024年02月15日
    浏览(24)
  • web开发中,简单的案例说明前端页面和后端以及mysql数据库的交互过程

            首先这是一个基于 web开发 的稿子,作者也是转java20天左右,以前也一直迷惑起那段页面是如何和后端进行交互,数据提交提交到了哪里?后端开发如何获取到前端提交的数据呢?后端数据提交到数据库中应该如何处理,接下来通过一个简单的例子,登录案例 (实

    2024年02月03日
    浏览(44)
  • 计算机网络的故事——了解Web及网络基础

    根据Web浏览器指定的URL,从对应的服务器中获取文件资源,从而显示出Web页面 Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。 1.2.1为知识共享而规划 Web WWW 这一名称,是 Web 浏览器当年用来浏览超

    2024年02月09日
    浏览(31)
  • 【前端】重学vue,vue生命周期基础知识了解一下

    上一篇有写到vue的node环境的安装,具体的地址node安装,可点过去看下安装步骤,目前去node官网下载默认是最新版本的18.15.0版本。这个版本可能有些高,可以选择跟目前项目匹配的版本下载安装即可。 如果项目启动遇到项目启动不成功,如下图 这样肯定是node版本的问题,解

    2023年04月09日
    浏览(43)
  • 前端react入门day01-了解react和JSX基础

     (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 React介绍  React是什么 React的优势  React的市场情况  开发环境搭建  使用create-react-app快速搭建开发环境 尝试运行程序  react基本框架  index.js App.js JSX基础-概念和本质

    2024年02月08日
    浏览(67)
  • 【啥都学亿点】你了解前端,后端,移动端,安卓端,iOS,网页端,Web端,App端,桌面端……名词吗?

    前端 指的是应用程序的用户界面部分,包括网页、移动应用的界面设计和交互逻辑开发。前端开发主要使用HTML、CSS和JavaScript等技术。 后端 指的是应用程序的服务器端部分,负责处理数据和业务逻辑。后端开发通常涉及数据库、服务器、API设计等方面的工作,使用各种编程

    2024年02月04日
    浏览(44)
  • Ubuntu桌面图标指南:一文了解如果设置ubuntu 软件图标

    在Ubuntu系统中,我们经常可以看到桌面上的各种应用程序图标。这些图标其实是存放在 /usr/share/applications 目录下的 .desktop 文件。每一个应用程序都对应一个 .desktop 文件,这个文件决定了应用程序在桌面上的显示方式、名称、图标等属性。 1.1.1 .desktop文件的结构 .desktop 文件是

    2024年02月04日
    浏览(39)
  • Web前端基础

    如果你要了解web前端领域,那么三种语言是你必须要了解的,即html5、CSS、Javascript是你必须要了解的,通过前面的专栏内容你一定对html标记语言非常熟悉,那么其他两种语言是什么,他们怎么和html联系在一起,之前学习的时候就一直有这个疑惑,这一节通过一个例子来了解

    2024年02月01日
    浏览(30)
  • web前端JS基础-----制作进度条

    1,参考代码 2,结果参考

    2024年02月07日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包