Web学习day05

html&css

目录

html&css

文章目录

一、web开发

1.1工作流程

1.2开发技术

二、HTML

2.1HTML规范

2.2基础标签

2.2.1标题

2.2.2水平线

2.2.3段落和换行

2.2.4文字效果

2.2.5超链接

2.2.6图像

2.2.7音频和视频

三、布局标签

3.1列表

3.2容器

3.3表格

3.4表单标签

四、CSS

4.1引入方式

4.2选择器

4.3样式

总结


一、web开发

1.1工作流程

1. 浏览器先向前端服务器请求前端资源,也就是我们所说的网页

2. 浏览器再向后台服务器发起请求,获取数据

3. 浏览器将得到的后台数据填充到网页上,然后展示给用户去看 

1.2开发技术

1. html 用于构建网站的基础结构的

2. css 用于美化页面的,作用和化妆或者整容作用一样

3. Javascript  实现网页和用户的交互

二、HTML

HTML (Hyper Text Markup Language),指的是超文本标记语言,是一种用来描述网页的语言。

超文本:比普通文本功能强大。它可以引入音频、视频、图片、文字、超链接等等……

标记语言:使用一批特殊的标签来表达某些特殊意义,进而组装出网页的语言

2.1HTML规范

<!DOCTYPE html> 用于声明这是一个HTML的文档,要求必须在页面的第一行

HTML页面主要由HTML标签和HTML文本两部分组成

HTML标签:由HTML定义好的一类固定文字,比如<html>

HTML文本:除了标签之外的其它文字

HTML标签分为两大类:双标签和单标签

双标签:通常是成对出现的,比如<html></html>

单标签:单个出现,比如<hr>

绝大多数的标签都具有属性,属性用来具体控制标签的某些特性。例如:<hr color="red">

HTML标签是不区分大小写的

2.2基础标签

2.2.1标题

作用:用于将普通文字变成标题

语法:<hn>普通文字</hn>

n表示范围:1~6 特点:数值越大,字体越小

属性: align:对齐方式 取值:left(默认值,左对齐) 、 center(居中) 、 right(右对齐)

2.2.2水平线

作用:在页面上生成一条横线

语法:<hr/>

属性:

color:颜色, 用于设置颜色线条颜色,通过英文字母或者RGB表示

width:宽度, 用于设置线条的长度,可以是用绝对像素或者百分百设置

2.2.3段落和换行

作用:用于文字的分段和换行

语法:

换行: <br/>

分段: <p>一段内容,使用这个标签的效果是一段文字的上下会留出空白</p>

2.2.4文字效果

<b>文字</b>:加粗标签

<i>文字</i>: 斜体标签

<u>文字</u>:下划线标签,在文字的下方有一条横线

<center>文字</center>: 文字居中显示

<font>文字</font>: 定义文字字体(face),大小(size:1-7),颜色(color)

2.2.5超链接

作用:用于给文字添加超链接效果,点击文字是跳转一个目标页面

语法:<a>文字</a>

属性:

href:用于指定超链接的跳转地址,支持绝对路径和相对路径两种写法

target:用于指定页面打开方式(_self 使用当前页签打开, _blank 使用新页签打开)

2.2.6图像

作用:用于在HTML页面中引入一个图片

语法:<img/>

属性: src:用于指定图片资源的路径,支持绝对路径和相对路径两种写法

alt:用于在指定咋图片丢失时要显示的文字提示

width:用于设置图片宽度(浏览器会根据设置的宽度按照比例自动调整高度)

2.2.7音频和视频

audio:定义音频。支持的音频格式:MP3、WAV、OGG

video:定义视频。支持的音频格式:MP4, WebM、OGG

  • src:规定视频的 URL

  • controls:显示播放控件

三、布局标签

3.1列表

作用:用于文字排版

语法:

有序列表 
<ol>   
   <li>文字</li>   
   <li>文字</li>
</ol>

无序列表
<ul>      
   <li>文字</li>    
   <li>文字</li>
</ul>

3.2容器

作用:存储内容的容器(盒子),通常与css技术结合使用,完成页面的布局和美化

语法:

<div>块级元素,独自占用一行</div>

<span>行内元素,内容有多大,就占用多少</span>

3.3表格

作用:表格可以让数据更有条理性的展示

table 表格    
    width: 设置宽度    
    height: 设置高度    
    border: 设置边框    
    align: 水平位置
    cellspacing: 外边距    
    cellpadding: 内边距
tr    
    bgcolor  设置一行的背景色
td    
    bgcolor  设置一个单元格的背景色    
    align    设置单元格内文字的水平位置    
    height   设置单元格高度

3.4表单标签

HTML表单:用于采集用户数据,并发送给后端服务器

应用场景:用户注册、用户登录、个人信息修改...

form: 表示一个表单,里面会包含多个表单项,它的作用是收集表单项中的所有数据信息,发送到后台服务器    
    action:表单的提交地址,暂时使用#代替(#:表示当前页面)
    method:表单的提交方式,有二种:get(默认值)  |  post
        get:请求参数在地址栏拼接,不安全,对参数总长度有限制
        post:参数不在地址栏拼接,相对安全,对参数总长度没有限制
    表单项类型,支持文本框、下拉框、文本域
    i)文本框            
        1)text:普通文本框
        2)password:密码框
        3)date:日期选择框
        4)radio:单选框
        5)checkbox:复选框
        6)file:文件上传
        7)submit:提交按钮
        8)reset:重置按钮
        9)button:普通按钮,通常与js结合使用
        10) hidden: 隐藏
    ii)下拉框
         select  定义下拉框
         option  定义下拉框中的具体内容
    iii)文本域
         textarea

四、CSS

CSS (Cascading Style Sheets) 翻译为指层叠样式表 ,用于HTML页面的美化

层叠样式是指对同一个HTML标签添加多种不同的样式(字号、字体、颜色等等),所有样式会叠加在一起展示出效果

4.1引入方式

HTML引入CSS的三种方式:

行内样式:定义在标签的属性中, 作用于当前标签

内部样式:定义在页面的head部分, 作用于当前页面中的所有(部分)标签

外部样式:定义在页面外部,通过link标签引入到页面中,作用于所有引入此样式文件的页面标签

CSS样式使用优先级: 行内样式 > 内部和外部样式(内部和外部样式,后面覆盖前面)

4.2选择器

选择器作用:找出页面一组特定的标签

标签选择器 使用标签名称选中一类标签 语法:标签名{css样式}

类选择器 使用class属性选中一类标签 语法:.class{css样式}

id选择器 使用id属性选中一个标签 语法:#id{css样式}

4.3样式

设置文字的颜色,大小,字体,风格,加粗以及行高,缩进,有无下划线

font-size: 20px; /* 设置字号 */
font-family: '楷体'; /* 设置字体 */
font-weight: bold; /* 设置文字加粗( normal:正常[默认],  bold:粗体,   数值 ) */
font-style: italic; /* 设置文字倾斜( normal:正常[默认],  italic:倾斜  ) */
color:red; /* 设置字体颜色 */
line-height: 40px; /* 设置行高 */
text-indent: 40px; /* 设置段落的首行缩进 */
text-align: center /* 设置元素水平位置 */
text-decoration: none; /* 设置下划线( none:无,  underline:下划线,  overline:上划线,  line-through:横穿线 ) */


总结

以上就是今天学习的内容。

相关推荐

  1. Web学习day05

    2024-07-21 00:18:04       37 阅读
  2. React基础学习-Day05

    2024-07-21 00:18:04       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 00:18:04       172 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 00:18:04       190 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 00:18:04       158 阅读
  4. Python语言-面向对象

    2024-07-21 00:18:04       171 阅读

热门阅读

  1. 高阶面试-hw算法整理

    2024-07-21 00:18:04       35 阅读
  2. std::bind 简单实验

    2024-07-21 00:18:04       37 阅读
  3. 中电金信:语言服务游戏行业解决方案

    2024-07-21 00:18:04       38 阅读
  4. 数据库之数据类型

    2024-07-21 00:18:04       36 阅读
  5. 代码保存板块

    2024-07-21 00:18:04       39 阅读
  6. Git 代码管理面试59题(一)

    2024-07-21 00:18:04       37 阅读
  7. Kudu节点数规划

    2024-07-21 00:18:04       43 阅读
  8. Emacs

    2024-07-21 00:18:04       35 阅读
  9. 提升 Google 对网站兴趣的关键:颜值与内容并重

    2024-07-21 00:18:04       24 阅读