前端知识HTML&CSS

目录

 1. 前端开发介绍

1.1 认识前端开发

1.2 web标准

2. HTML & CSS

2.1实现

3.开发工具

4. 基础标签 & 样式

4.1标签

4.1.1 图片标签 img

4.1.2. 标题标签 h 系列

4.1.3. 水平分页线标签

4.1.4.视频、音频标签

4.1.5. 段落标签

4.1.6. 超链接标签

4.2样式

4.2.1 标题样式

4.2.1.1 CSS引入方式

4.2.1.2. 颜色表示

4.2.1.3 CSS选择器

4.2.1.3.1.元素(标签)选择器:

4.2.1.3.2.类选择器:

4.2.1.3.3.id选择器:


 1. 前端开发介绍

1.1 认识前端开发

那在讲解web前端开发之前,我们先需要对web前端开发有一个整体的认知。主要明确一下三个问题:

1). 网页有哪些部分组成 ?

文字、图片、音频、视频、超链接、表格等等。

2). 我们看到的网页,背后的本质是什么 ?

程序员写的前端代码 (备注:在前后端分离的开发模式中,)

3). 前端的代码是如何转换成用户眼中的网页的 ?

通过浏览器转化(解析和渲染)成用户看到的网页

浏览器中对代码进行解析和渲染的部分,称为 浏览器内核

1.2 web标准

Web标准也称为网页标准,由一系列的标准组成,大部分由W3C( World Wide Web Consortium,万维网联盟)负责制定。由三个组成部分:

  • HTML:负责网页的结构(页面元素和内容)。

  • CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。

  • JavaScript:负责网页的行为(交互效果)。

2. HTML & CSS

1). 什么是HTML ?

HTML: HyperText Markup Language,超文本标记语言。

  • 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。

  • 标记语言:由标签 "<标签名>" 构成的语言

    • HTML标签都是预定义好的 。例如:使用 <h1> 标签展示标题,使用<a>展示超链接,使用<img>展示图片,<video>展示视频。

    • HTML代码直接在浏览器中运行,HTML标签由浏览器解析

2). 什么是CSS ?

CSS: Cascading Style Sheet,层叠样式表,用于控制页面的样式(表现)。

2.1实现

HTML页面的基础结构标签

<html>
    <head>
        <title>  Hello HTML </title>
    </head>
    <body>
       
    </body>
</html>

<title>中定义标题显示在浏览器的标题位置,<body>中定义的内容会呈现在浏览器的内容区域

3.开发工具

Visual Studio Code(简称 VS Code )是 Microsoft 于2015年4月发布的一款代码编辑器。VS Code 对前端代码有非常强大的支持,同时也其他编程语言(例如:C++、Java、Python、PHP、Go等)。VS Code 提供了非常强大的插件库,大大提高了开发效率。

官网: Visual Studio Code - Code Editing. Redefined

4. 基础标签 & 样式

4.1标签

4.1.1 图片标签 img

A. 图片标签: <img>

B. 常见属性: 

  •     src: 指定图像的url (可以指定 绝对路径 , 也可以指定 相对路径)
  •     width: 图像的宽度 (像素 / 百分比 , 相对于父元素的百分比)
  •     height: 图像的高度 (像素 / 百分比 , 相对于父元素的百分比)

备注: 一般width 和 height 我们只会指定一个,另外一个会自动的等比例缩放。

C. 路径书写方式:

绝对路径:

1. 绝对磁盘路径: C:\Users\Administrator\Desktop\HTML\img\logo.png

<img src="C:\Users\Administrator\Desktop\HTML\img\logo.png">

 2. 绝对网络路径:        https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png

 <imgsrc="https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png">

    

    相对路径:

        ./ : 当前目录 , ./ 可以省略的

        ../: 上一级目录

4.1.2. 标题标签 h 系列

A. 标题标签: <h1> - <h6>

B. 效果 : h1为一级标题,字体也是最大的 ; h6为六级标题,字体是最小的。

4.1.3. 水平分页线标签 <hr>

4.1.4.视频、音频标签

  • 视频标签: <video>

    • 属性:

      • src: 规定视频的url

      • controls: 显示播放控件

      • width: 播放器的宽度

      • height: 播放器的高度

  • 音频标签: <audio>

    • 属性:

      • src: 规定音频的url

      • controls: 显示播放控件

4.1.5. 段落标签

  • 换行标签: <br>

    • 注意: 在HTML页面中,我们在编辑器中通过回车实现的换行, 仅仅在文本编辑器中会看到换行效果, 浏览器是不会解析的, HTML中换行需要通过br标签

  • 段落标签: <p>

    • 如: <p> 这是一个段落 </p>

4.1.6. 超链接标签 <a>

  • 标签: <a href="..." target="...">央视网</a>

  • 属性:

    • href: 指定资源访问的url

    • target: 指定在何处打开资源链接

      • _self: 默认值,在当前页面打开

      • _blank: 在空白页面打开

4.2样式

4.2.1 标题样式

那在HTML的文件中,我们如何来编写CSS样式呢,此时就涉及到CSS的三种引入方式。

HTML&CSS网站:w3cschool官网 - 1000多本编程教程免费学

4.2.1.1 CSS引入方式

具体有3种引入方式,语法如下表格所示:

名称语法描述示例
行内样式在标签内使用style属性,属性值是css属性键值对。<h1 style="xxx:xxx;">中国新闻网</h1>
内嵌样式定义<style>标签,在标签内部定义css样式。<style> h1 {...} </style>
外联样式定义<link>标签,通过href属性引入外部css文件<link rel="stylesheet" href="css/news.css">
4.2.1.2. 颜色表示

表示方式

属性值

说明

关键字

颜色英文单词

red、green、blue

rgb表示法

rgb(r, g, b)

红绿蓝三原色,每项取值范围:0-255

rgba表示法
 

rgba(r, g, b, a)

红绿蓝三原色,a表示透明度,取值:0-1

十六进制表示法

#rrggbb

#开头,将数字转换成十六进制表示

4.2.1.3 CSS选择器

3种选择器是元素选择器,class选择器,id选择器,语法以及作用如下:

4.2.1.3.1.元素(标签)选择器:

选择器的名字必须是标签的名字

作用:选择器中的样式会作用于所有同名的标签上

元素名称 {
    css样式名:css样式值;
}
4.2.1.3.2.类选择器:

选择器的名字前面需要加上 .

作用:选择器中的样式会作用于所有class的属性值和该名字一样的标签上,可以是多个

.class属性值 {
    css样式名:css样式值;
}
4.2.1.3.3.id选择器:

选择器的名字前面需要加上#

作用:选择器中的样式会作用于指定id的标签上,而且有且只有一个标签(由于id是唯一的)

#id属性值 {
    css样式名:css样式值;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值