1.HTML

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

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

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

2.CSS

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

3.HTML CSS JavaScript

Html:负责网页的结构

Css:负责网页的表现

JavaScript:负责网页的行为

4.HTML快速入门

1.新建文本文件,后缀名改为.html

2.编写HTML的基本骨架,定义标题

3.在<body>中填写内容

HTML标签特点:

html标签不区分大小写,建议小写

html标签的属性值使用单引号/双引号都可以

html语法结构松散,但是建议规范书写

5.常见标签及样式

html页面在渲染展示的时候,是从上往下逐行解析展示的。所以,编写页面的时候,根据页面的布局,从上往下编写。

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

超链接标签:<a href="" target="">...</a>

href:指定资源访问的url

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

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

_blank:在空白页面打开

6.CSS样式

CSS引入方式:

行内样式:写在标签的style属性中(配合JavaScript使用)

   如:<spanstyle="color: gray;">2024年05月15日20:07</span>

内部样式:写在style标签中(可以写在页面任何位置,但通常约定写在head标签中)

外部样式:写在一个单独的.css文件中(需要通过link标签在网页中引入)

颜色表示形式:

样式选择器:

CSS样式选择器用来选取需要设置样式的元素(标签)的。

元素选择器:标签名{...}

   选择页面上所有的<h1>标签

类选择器:.class属性值{...}

  选择页面上所有class属性为cls的标签

id选择器:#id属性值{...}

  选择页面上id属性为hid的标签

优先级:id选择器->类选择器->元素选择器

7.其他常用标签

资源路径写法:

绝对路径:绝对磁盘路径(D:/xxx.jpg);  绝对网络路径(https://xxx.jpg)

相对路径: 当前目录:./ (可以省略)  ; 上一级目录:../

字符实体:

&nbsp:空格

&lt:<

&gt:>

CSS属性:

line-height:设置行高     text-indent:首行缩进

8.盒子模型

你是一名前端开发工程师,如何设置html网页的整体页面占版面的70%,并居中显示。

这个需求就需要引入盒子模型。

盒子:页面中所有的元素(标签),都可以看做是一个盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局

盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)

布局标签:网页开发中,会使用div和span这两个没有语义的布局标签。

<div>标签:

一行只显示一个(独占一行)

宽度默认是父元素的宽度,高度默认由内容撑开

可以设置宽高(width、height)

<span>标签:

一行可以显示多个

宽度和高度默认由内容撑开

不可以设置宽高(width、height)

8.flex布局

控制空间分布和对齐能力

flex是flexible Box的缩写,意为"弹性布局",是一种一维的布局模型。flex布局可以为元素之间提供强大的空间分布和对齐能力。

通过给父容器添加flex的相关属性,来控制子元素的位置和排列方式。

9.表单标签

表单:在网页中主要负责数据采集功能,如注册、登录等数据采集。

标签:<form>

表单项:不同类型的input元素、下拉列表、文本域等。

<input>:定义表单项,通过type属性控制输入形式(text/password/...)

<select>:定义下拉列表

<textarea>:定义文本域

属性:

action:规定当提交表单时向何处发送表单数据,URL

method:提交方式。get  post

  get:默认,表单数据会出现在url后面,形式:/save?name=Tom&age=18

  post: 表单数据会在消息体/请求体中提交到服务器

注意:表单项要想能够采集数据,必须得设置name属性,表示当前表单项的名字

表单项:

<input>:表单项,通过type属性控制输入形式。

<select>:定义下拉列表,<option>定义列表项。

<textarea>:文本域

10.表格样式

<table>:定义表格整体

<thead>:用于定义表格头部(可选)

<tbody>:定义表格中的主体部分(可选)

<tr>:表格的行,可以包裹多个<td>

<td>:表格单元格(普通),可以包裹内容;如果是表头单元格,可以替换为<th>

11.总结

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐