Web前端_html5+css3

C/S架构与B/S架构

C/S架构:客户端与服务器(需要安装、偶尔更新、不跨平台、安全性要求高)

B/S架构:浏览器与服务器

HTML认知

注释

在VS Code中键入ctrl + /

标签组成和关系

组成:①双标签 ②单标签

关系:①父子关系 ②兄弟关系

换行和水平线标签

换行标签:<br>

水平线标签:<hr>

文本格式化标签

标签 说明
b / strong 加粗
u / ins 下划线
i / em 倾斜
s / del 删除线

图片标签

 <img src="" alt="">

src为图片路径

alt为替换文本(当图片加载失败时,显示alt文本)

相对路径

同级目录:直接 + 文件名

下级目录:路径 + 文件名

上级路径:../ + 路径 + 文件名

音频标签

<audio src=""></audio>

属性:

①src:音频路径

②controls:显示播放的控件

③autoplay:自动播放

④loop:循环播放

视频标签

  <video src=""></video>

属性:

①src:音频路径

②controls:显示播放的控件

③autoplay:自动播放

④loop:循环播放

HTML基础

列表应用

①无序列表 : ul > li

②有序列表 : ol > li

③自定义列表 : dl > dt(主题名) / dd(样品名)

表格标签

基本使用:

table > tr > td

表格整体:table

每一行:tr

每一列:td

表格标题加粗:

表格大标题:caption

th:表头单元格

表单标签

① input标签

type属性值:

  • text:文本框,单行(用placeholder属性可添加提示文本)
  • password:密码框
  • radio:单选框(name为将单选框分组,属性值一致为一组;checked为默认选中)
  • checkbox:多选框
  • file:文件选择(multiple为多文件选择)
  • submit:提交按钮
  • reset:重置按钮
  • button:普通按钮

② button标签

③ select标签

组成:

select标签:下拉菜单整体

option标签:下拉菜单的每一项

selected:默认选中的属性

④ textarea标签

cols:规定可见宽度

row:规定可见行数

⑤ label标签

方法:用label把内容包括,将其for对应的属性值与表单id属性值对应

语义化标签

div:独占一行

span:一行可显示多个

header:网页头部

nav:网页导航

footer:网页底部

aside:网页侧边栏

section:网页区块

article:网页文章

CSS基础

CSS引入方式

①内嵌式:在head标签中,写style标签

②外联式:单独写在一共.css文件,通过link标签在网页引入

基础选择器

①标签选择器

②类选择器

③id选择器

④通配符选择器

字体和文本样式

①字体样式

  • 字体大小:font-size
  • 字体粗细:font-weight
  • 字体样式:font-style
  • 字体类型:font-family
  • 字体类型:font属性连写

②字体样式

  • 文本缩进:text-indent(数字+px或数字+em)
  • 文本对齐水平方式:text-align(left、center、right)
  • 文本修饰:text-decoration(underline下划线、line-through删除线、overline上划线、none)

③行高

line-height:数字+px / 倍数(font-size的倍数)

CSS进阶

选择器进阶

① 复合选择器

后代选择器:选择器1 选择器2

子代选择器:选择器1>选择器2(只选择儿子标签)

② 并集选择器

作用:选择多个标签

格式:选择器1,选择器2

③ 交集选择器

作用:选择唯一的标签

格式:选择器1.选择器2

④ hover伪类选择器

作用:选中鼠标悬停在元素上的状态

格式:选择器:hover

背景相关属性

① 背景颜色:background-color

② 背景图片:background-image

③ 背景平铺:background-repeat(repeat平铺、no-repeat不平铺、repeat-x或repeat-y)

④ 背景位置:background-position

元素显示模式

① 块级元素:独占一行、可设置宽高

② 行内元素:一行显示多个、不可设置宽高

③ 行内块元素:一行显示多个、可设置宽高(input、button、select)

④ 模式转换:

display:block、inline-block、inline

CSS特性

① 继承性:子元素默认继承父元素样式的特点

② 层叠性:通过标签不同样式会层叠

③优先级:继承<通配符<标签选择器<类选择器<id选择器<行内样式<!important

CSS盒子模型

① 盒子模型介绍:内容区域、内边距区域、边框区域、外边距区域

② 内容的宽度和高度:width和height

③ 边框border(例border:10px solid red;) —— border会撑大盒子

④ 内边距padding —— padding会撑大盒子

内减模式:给盒子添加box-sizing:border-box即可

⑤ 外边距margin (版心居中margin:0 auto) 上下的margin会选择最大的

若通过margin或padding改变行内标签位置无法生效

CSS浮动

① 结构伪类选择器

利用标签关系找元素

E:first-child()

E:last-child()

E:nth-child(n)

E:nth-last-child(n)

② 伪元素

::before - 在父元素内容最前添加一个伪元素

::after - 在父元素内容最后添加一个伪元素

设置content属性生效

③ 标准流

文档流,默认的排版规则:

块级元素:从上往下,垂直布局,独占一行

行内元素:从左往右,水平布局

④ 浮动

① 作用:让块级标签在一行使用

② 代码:float:right / left

③ 特点:

  • 浮动元素会脱标,不占位置
  • 浮动比标准流高半个级别,可以覆盖标准流
  • 具备行内块特点,可以用margin和padding

⑤ 清除浮动

直接给父元素设置overflow:hidden

相关推荐

  1. Web前端_html5+css3

    2024-03-11 03:46:03       44 阅读
  2. 前端知识库Html5CSS3

    2024-03-11 03:46:03       62 阅读
  3. html5css3前端学习笔记

    2024-03-11 03:46:03       29 阅读
  4. 前端+鸿蒙」核心技术HTML5+CSS3(八)

    2024-03-11 03:46:03       30 阅读
  5. 前端+鸿蒙」核心技术HTML5+CSS3(九)

    2024-03-11 03:46:03       32 阅读

最近更新

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

    2024-03-11 03:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 03:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 03:46:03       82 阅读
  4. Python语言-面向对象

    2024-03-11 03:46:03       91 阅读

热门阅读

  1. TMGM中国官网平台合作的MT4交易软件MT5

    2024-03-11 03:46:03       44 阅读
  2. 服务器防火墙和安全组放开

    2024-03-11 03:46:03       42 阅读
  3. 线程池的执行流程

    2024-03-11 03:46:03       58 阅读
  4. SSL证书怎么开启?

    2024-03-11 03:46:03       39 阅读
  5. Python基础学习(9)迭代器/生成器

    2024-03-11 03:46:03       39 阅读
  6. SQL注入攻击 - 堆叠注入(Stacked Injection)

    2024-03-11 03:46:03       47 阅读
  7. python实现数据爬虫

    2024-03-11 03:46:03       42 阅读
  8. 唤起原生IOS和安卓Android app的方法

    2024-03-11 03:46:03       43 阅读
  9. 在C#中使用Linq

    2024-03-11 03:46:03       43 阅读
  10. 读取CSV数据并写入MySQL

    2024-03-11 03:46:03       40 阅读
  11. G1垃圾收集器

    2024-03-11 03:46:03       36 阅读
  12. 使用Golang开发以太坊(一)

    2024-03-11 03:46:03       41 阅读