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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/727210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker:部署微服务集群

1. 部署微服务集群 实现思路&#xff1a; ① 查看课前资料提供的cloud-demo文件夹&#xff0c;里面已经编写好了docker-compose文件 ② 修改自己的cloud-demo项目&#xff0c;将数据库、nacos地址都命名为docker-compose中的服务名 ③ 使用maven打包工具&#xff0c;将项目…

Effective C++ 学习笔记 条款17 以独立语句将newed对象置入智能指针

假设我们有个函数用来揭示处理程序的优先权&#xff0c;另一个函数用来在某动态分配所得的Widget上进行某些带有优先权的处理&#xff1a; int priority();void processWidget(std::st1::shared_ptr<Widget> pw, int priority);由于谨记“以对象管理资源”&#xff08;条…

nginx读写锁的实现逻辑

我们一般认为nginx是一个多进程单线程的应用服务&#xff0c;虽然nginx在一个worker进程内是没有数据竞争问题的&#xff08;因为是单线程&#xff09;&#xff0c;但是不免nginx在多个进程间还有一些需要共享的数据&#xff0c;譬如ngx_http_upstream_zone_module模块将peers数…

Pytorch入门实战 P1-实现手写数字识别

目录 一、前期准备&#xff08;环境数据&#xff09; 1、首先查看我们电脑的配置&#xff1b; 2、使用datasets导入MNIST数据集 3、使用dataloader加载数据集 4、数据可视化 二、构建简单的CNN网络 三、训练模型 1、设置超参数 2、编写训练函数 3、编写测试函数 4、…

子事务的应用

子事务的应用 1. 为什么要使用子事务&#xff1f; 为了防止接口执行失败时&#xff0c;导致事务回滚&#xff0c;接口日志记录不到日志表里面&#xff0c;因而将记录日志表的方法写成子事务的方法。 2. 怎么使用子事务&#xff1f; 在方法名后面加上“_RequiresNew”&#xff…

文物藏品信息管理系统的优势

本系统支持一普标准所有管理信息&#xff0c;包括保管信息、基本情况、鉴定信息、考古发掘信息、来源信息、流传经历、损坏记录、移动记录、修复记录、展览信息、著录信息、收藏单位信息等的管理和维护。 能够实现对藏品信息进行动态管理&#xff0c;提供藏品信息管理指标的维护…

《人工智能怎么学》荣获2023年吴文俊人工智能科学技术奖及赠书活动

中国人工智能学会官网&#xff08;www.caai.cn&#xff09;近日正式公布了2023年吴文俊科学技术奖获奖名单&#xff0c;图书《人工智能怎么学》项目被授予2023年吴文俊人工智能科学技术奖科技进步奖&#xff08;科普项目&#xff09;。2023年吴文俊科学技术奖完整获奖名单见htt…

YOLOv8官方仓库更新,添加YOLOv9模型

目录 &#x1f680;&#x1f680;&#x1f680;订阅专栏&#xff0c;更新及时查看不迷路&#x1f680;&#x1f680;&#x1f680; 摘要 PGI&GELAN 代码实现 实验结果 消融实验 可视化 结论 &#x1f680;&#x1f680;&#x1f680;订阅专栏&#xff0c;更新及时查…

PHP接口代码-在线实名认证-身份实名认证

在我国&#xff0c;身份证是证明身份的证件&#xff0c;我们在生活、工作中都会用到。一般入职一个新公司的时候人事部门的工作人员会让入职人员提供身份证&#xff0c;一是帮员工办理社保等业务和员工档案用&#xff0c;另外还可以用来验证身份。现在科技发达&#xff0c;不仅…

开发充电桩APP提高管理效能

随着社会的发展&#xff0c;电动车已经成为城市交通的重要组成部分&#xff0c;用户所下载的充电类的APP也非常大&#xff0c;而充电桩的建设和利用效率成为了一个亟待解决的问题。在这个背景下&#xff0c;物联网技术的应用成为了提高充电桩效能的关键。虎克技术公司在此领域提…

CyberChef加密解密RSA、AES中文乱码问题有效解决办法

一、AES加密 AES的ECB模式加密&#xff0c;秘钥&#xff1a;1234567812345678 加密效果与utf-8本地加密一致 二、AES解密 AES的ECB模式解密&#xff0c;秘钥&#xff1a;1234567812345678 同理RSA加密设置一样

[C语言]——分支和循环(4)

目录 一.随机数生成 1.rand 2.srand 3.time 4.设置随机数的范围 猜数字游戏实现 写⼀个猜数字游戏 游戏要求&#xff1a; &#xff08;1&#xff09;电脑自动生成1~100的随机数 &#xff08;2&#xff09;玩家猜数字&#xff0c;猜数字的过程中&#xff0c;根据猜测数据的⼤…

【notepad++工具使用之】批量加逗号

背景 在使用sql语句in关键字查询时&#xff0c;我们需要把数据用逗号进行隔开&#xff0c;在数据量非常少的时候&#xff08;十几二十个这样&#xff09;&#xff0c;可以手动的去加逗号分隔符&#xff1b; 但是遇到1000个怎么弄呢&#xff1f; 强大的Notepad 批量处理数据时…

百度智能云发布会定档3月21日,新模型ERNIE Speed已悄然上线

正文 百度智能云官微日前宣布&#xff0c;百度智能云千帆产品发布会&#xff08;AI Cloud Day&#xff09;将于2024年3月21日在北京举行&#xff0c;届时将揭晓千帆ModelBuilder 和 AppBuilder 的最新产品进展&#xff0c;并发布系列新模型及开发工具组件。 记者在百度智能云…

最新的前端开发技术(2024年)

关于作者&#xff1a; 还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0…

如何实现数据中心布线变更管理?

前言 随着科技的不断发展&#xff0c;数据中心作为企业的核心基础设施之一&#xff0c;承载着大量重要的业务数据。在数据中心运维过程中&#xff0c;变更管理流程变得尤为重要&#xff0c;它是确保数据中心基础设施稳定运行和保障数据安全的关键环节。变更管理的定义是指在维…

【开源】SpringBoot框架开发快乐贩卖馆管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 搞笑视频模块2.3 视频收藏模块2.4 视频评分模块2.5 视频交易模块2.6 视频好友模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 搞笑视频表3.2.2 视频收藏表3.2.3 视频评分表3.2.4 视频交易表 四、系…

ue WebUI插件下载官方Github方法

首先要先将EPIC账号绑定Github账号 这个网上有很多教程 我就不细说了 绑定以后点击这个链接 https://github.com/tracerinteractive/UnrealEngine 进去后是这样的 点击这里 下滑找到对应版本下载即可 好了就这样 别被割韭菜了

AI自然语言中默认上下文长度4K 几K是什么意思?

环境&#xff1a; 4K 问题描述&#xff1a; AI自然语言中默认上下文长度4K 几K是什么意思&#xff1f; 解决方案&#xff1a; 在自然语言处理中&#xff0c;“k” 表示 “千”&#xff0c;是一种简写方式。当我们说 “4k” 时&#xff0c;实际上指的是 “4,000”。在上下文…

微服务架构 | 实战常见数据

INFDEX 压测参考值&#xff08;180C&#xff09;线程池Qps/Tps 压测参考值&#xff08;180C&#xff09; 时长TPSTPS极限TP性能TP极限并发CPU负载一般接口5min500200050/100ms120ms1->10/3040%缓存接口5min5000200007/20ms10/25ms1->2/440%一般写接口关键写接口 线程池…