MWA(Modern Web App)初学那些事-2-Basic HTML CSS

初学MWA(Modern Web App)那些事-2-Basic HTML & CSS


目录

  • 初学MWA(Modern Web App)那些事-2-Basic HTML & CSS
  • 前言
  • 一、本节学习目标
  • 二、HTML基础内容
    • 2.1关键元素
    • 2.4 Scripts
  • 三、CSS 基础内容
    • 3.1 级联样式表-用于设置网页样式和布局
    • 3.2 CSS规则语法:
    • 3.3 CSS 框模型
    • 3.4 CSS 定位
    • 3.5 CSS 文本样式和颜色
  • 四、VScode:使用*Open with Live Server*
  • 总结


前言

MWA,即Modern Web App(现代Web应用),是指一类采用了最新Web技术和方法论构建的Web应用。这类应用旨在提供接近原生应用的用户体验,同时利用Web平台的优势,如跨平台兼容性、无需安装、实时更新等特性。
MWA的设计和开发重点在于优化性能、提高响应速度、增强用户交互,并确保应用可以在各种设备和浏览器上运行良好。
MWA的概念体现了Web开发领域的持续进步,旨在提供更高效、更灵活和更用户友好的Web应用。随着技术的发展,MWA的实现方式和最佳实践也在不断演进。


一、本节学习目标

  • 理解HTML语法
  • 理解CSS语法
  • 掌握基本定位
  • 掌握基本形状
  • 掌握基本文本

二、HTML基础内容

2.1关键元素

:声明文档类型和html版本。 :html文档的根元素。 <head>:包含元信息(标题、字符集、到样式表的链接)。 <title>:设置网页的标题(显示在浏览器选项卡中)。 <meta charset>:定义文档的字符集。 :包含用户可见的内容(标题、段落、图像)。 <style>:定义CSS内容和/或外部CSS文件的路径名 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d6b8e8f5b37b40eaabf7dfeeb71194b8.png) ## 2.2 新建文档 在VSCode中输入“**!**”后,按回车键即可 ! ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ddf0353eab7840088c9649a32895a866.png) ## 2.3 HTML 按钮和容器

按钮标签:<button>:

  • 用于创建可点击按钮
  • 可以使用CSS和触发器JavaScript函数进行样式设置
  • 可以使用“src”属性链接外部脚本

容器CONTAINERS:用于对齐和打包页面上的元素

  • 网格:用于创建复杂的二维布局
    • 允许将项目放置在行和列中
    • 提供对布局结构的精确控制
  • Flexbox:用于创建一维布局(行或列)
    • 最适合较小规模的布局,如对齐导航栏中的项目、居中设置内容或在页面中创建响应组件

2.4 Scripts

脚本标签:

  • 用于在HTML文档中包含JavaScript
  • 可以放置在或部分
  • 可以使用“src”属性链接外部脚本
    例:在这里插入图片描述

三、CSS 基础内容

3.1 级联样式表-用于设置网页样式和布局

  • 目的:**CSS用于设计和布局网页,使其在视觉上具有吸引力和用户友好性
  • 关注点分离:**CSS将内容(HTML)与表示(CSS)分离,允许更清晰、更可维护的代码
  • 关系:CSS规则应用于HTML元素以控制其外观
  • **结构:**每个CSS规则由一个选择器和一个声明块组成

3.2 CSS规则语法:

  • 选择器:指定规则应用于哪些HTML元素,定义要设置样式的HTML元素(层次规则)
    元素选择器:p{}
    类选择器:.className{}
    ID选择器:#idName{}
  • 声明块:包含一个或多个用分号分隔的声明
  • 声明:由属性和值组成,用冒号分隔
  • 属性:定义要设置的元素的样式
    color:设置文本颜色
    font-style:设置字体的大小
    background-color:设置背景颜色
    margin:设置元素外部的间距
    padding:设置元素内部的空格
    在这里插入图片描述

3.3 CSS 框模型

概念:网页上的每个元素都被分配了一个矩形范围箱式模型组件
箱式模型组件:
border:元素的边缘
content:元素的实际内容
margin:边界外的空间
padding:内容和边框之间的空格
在这里插入图片描述
在这里插入图片描述

3.4 CSS 定位

CSS启用(4)种在网页上定位项目的主要方法。
**属性:**顶部、右侧、底部和左侧
**绝对:**将元素锚定在网页上的特定X、Y位置;可以根据窗口的大小进行剪裁。
固定:元素相对于视口定位。即使页面滚动,它也会保持在屏幕上的同一位置。
**相对:**相对于HTML文档(网页)中的顺序定位。
**STICKY:**根据网页的滚动位置在“相对”和“固定”定位之间切换。行为类似于“相对”,直到达到定义的滚动位置,然后“固定”在该位置。
在这里插入图片描述

3.5 CSS 文本样式和颜色

文本属性:

  • font-family:指定字体名称
  • font size:指定字体高度
  • font-weight:指定字体粗细
  • 文本对齐:指定对齐方式(左、中、右)
    颜色属性
  • color: 设置文本颜色
  • background-color: 背景颜色、 设置元素形状的背景颜色
  • Color Values:命名颜色(“蓝色”)、十六进制值、RGB值
    在这里插入图片描述

四、VScode:使用Open with Live Server

创建网页(应用程序)的有效方法是使用“Open with Live Server”直接从VSCode(记得要安装Live Server插件)启动web浏览器。
在这里插入图片描述
在这里插入图片描述
Web浏览器检查窗口:

  • F12功能键,可以打开检查窗口。
    在这里插入图片描述

总结

以上就是今天分享的关于MWA的基础内容,主要介绍了HTML & CSS基本内容 。后续会再深入研究学习MWA。【赠人玫瑰,手留余香】欢迎各位小伙伴关注、赞赞、留言和收藏。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

cuda缓存示意图

一、定义 cuda 缓存示意图gpu 架构示意图gpu 内存访问示意图 二、实现 cuda 缓存示意图 DRAM: 通常指的是GPU的显存,位于GPU芯片外部,通过某种接口(如PCIE)与GPU芯片相连。它是GPU访问的主要数据存储区域,用于存储大…

Day53:图论 岛屿数量 岛屿的最大面积

99. 岛屿数量 时间限制:1.000S 空间限制:256MB 题目描述 给定一个由 1(陆地)和 0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成,并且四周…

IP地址与物理地址:网络通信的基础详解

在学习网络通信时,理解IP地址与物理地址(也称为硬件地址)的区别至关重要。这篇文章将为你解答这些基本概念,并帮助你更好地掌握网络通信的基础。 什么是IP地址和物理地址? IP地址是网络层的逻辑地址,用于标…

《书生大模型实战营第3期》入门岛 学习笔记与作业:Linux 基础知识

文章大纲 Linux 系统简介系统简介为啥正儿八经的深度学习都用 Linux? Linux 基础命令3.1 文件管理3.2 进程管理3.3 工具使用 LinuxInternStudio1. InternStudio开发机介绍2. SSH及端口映射2.1 什么是SSH?2.2 如何使用SSH远程连接开发机?2.2.1…

VUE前端HTML静默打印(不弹出打印对话框)PDF简单方案

前言 在做打印功能的时候,以前大部分客户端都是用C#做的,静默打印(也就是不弹出打印对话框)比较简单。 但是使用浏览器作为客户端,静默打印(也就是不弹出打印对话框)做起来就比较困难。困难的…

Mac Dock栏多屏幕漂移固定的方式

记录一下 我目前的版本是 14.5 多个屏幕,Dock栏切换的方式: 把鼠标移动到屏幕的中间的下方区域,触到边边之后,继续往下移,就能把Dock栏固定到当前屏幕了。

教学原则及方法

直观性原则 启发性原则 循序渐进性原则 巩固性原则 量力性原则 思想性与科学性相统一原则 理论联系实际原则 因材施教原则

【学习笔记】3GPP支持无人机的关键技术以及场景-3GPP TS 22.125技术报告

目录 引言 1 范围 2 引用 3 定义、符号和缩写 4 UAS概述 5 无人机系统(UAS)远程识别要求 6 无人机使用要求 引言 这份文件是3GPP TS 22.125 V19.2.0,主要定义了3GPP系统对无人飞行器(UAV)及其系统(U…

决策树(ID3,C4.5,C5.0,CART算法)以及条件推理决策树R语言实现

### 10.2.1 ID3算法基本原理 ### mtcars2 <- within(mtcars[,c(cyl,vs,am,gear)], {am <- factor(am, labels c("automatic", "manual"))vs <- factor(vs, labels c("V", "S"))cyl <- ordered(cyl)gear <- ordered…

神经网络替代密度泛函理论!清华研究组发布通用材料模型 DeepH,实现超精准预测

在材料设计中&#xff0c;了解其电子结构与性质是预测材料性能、发现新材料、优化材料性能的关键。过去&#xff0c;业界广泛使用密度泛函理论 (DFT) 来研究材料电子结构和性质&#xff0c;其实质是将电子密度作为分子&#xff08;原子&#xff09;基态中所有信息的载体&#x…

Java基础及进阶

JAVA特性 基础语法 一、Java程序的命令行工具 二、final、finally、finalize 三、继承 class 父类 { //代码 }class 子类 extends 父类 { //代码 }四、Vector、ArrayList、LinkedList 五、原始数据类型和包装类 六、接口和抽象类 JAVA进阶 Java引用队列 Object counter ne…

AutoHotKey自动热键(十一)下载SciTE4AutoHotkey-Plus的中文增强版脚本编辑器

关于AutoHotkey的专用编辑器, SciTE4AutoHotkey是一个免费的基于 SciTE 的 AutoHotkey 脚本编辑器,除了 DBGp 支持, 它还为 AutoHotkey 提供了语法高亮, 调用提示, 参数信息和自动完成, 以及其他拥有的编辑特性和辅助工具.XDebugClient 是一个基于 .NET Framework 2.0 的简单开…

论文翻译:通过云计算对联网多智能体系统进行预测控制

通过云计算对联网多智能体系统进行预测控制 文章目录 通过云计算对联网多智能体系统进行预测控制摘要前言通过云计算实现联网的多智能体控制系统网络化多智能体系统的云预测控制器设计云预测控制系统的稳定性和一致性分析例子结论 摘要 本文研究了基于云计算的网络化多智能体预…

PNPM 高效入门:安装配置一本通

PNPM高效入门&#xff1a;安装配置一本通 引言Pnpm 简介安装 PNPM全局安装&#xff08;推荐&#xff09;使用 nvm&#xff08;Node Version Manager&#xff09; 配置PNPM使用PNPM管理项目初始化项目 添加依赖快速安装所有依赖查看安装的包 优化与故障排除PNPM与持续集成/持续部…

Nest.js 实战 (一):使用过滤器优雅地统一处理响应体

前言 在我们实际的业务开发中&#xff0c;我们可以看到后端接口返回格式都有一定的要求&#xff0c;假如我们统一规定接口的统一返回格式为&#xff1a; {data: any; // 业务数据code: number; // 状态码msg: string; // 响应信息timestamp: number; // 时间戳 }那么在 Nest.…

华为HCIP Datacom H12-821 卷40

1.单选题 下面是台路由器BGP错误输出信息&#xff0c;关于这段信息描述错误的是 <HUAWEI>display bgp error Error Type :Peer Error Date/Time :2010-03-22 12:40:39 Peer Address :10.1.1.5 Error Info : Incorrect remote AS A、可能是由于邻居…

Nginx的反向代理缓存

一 .Nginx的反向代理缓存 #代理缓存路径设置缓存保存的目录 #keys_zone设置共享内存占用的空间大小 #max_size缓存大小 #inactice 超过时间,则缓存自动清理 #use_temp_path 关闭临时目录proxy_cache_path /usr/local/nginx/upsteam_cache key_zone=mycache:5m max_size=…

HarmonyOS 屏幕适配设计

1. armonyOS 屏幕适配设计 1.1. 像素单位 &#xff08;1&#xff09;px (Pixels)   px代表屏幕上的像素点&#xff0c;是手机屏幕分辨率的单位&#xff0c;即屏幕物理像素单位。 &#xff08;2&#xff09;vp (Viewport Percentage)   vp是视口百分比单位&#xff0c;基于…

基于单片机的智能医疗监护系统设计

1.简介 随着社会的发展&#xff0c;智能化电子设备成为了人们生活中不可或缺的一部分&#xff0c;尤其是在人们对于身心健康更加注重的今天&#xff0c;智能医疗监护系统应运而生。本套电子监护设备集体温测量、心电采集、心率监测、血氧监测于一体&#xff0c;带有语音播报模块…

图——图的应用01最小生成树(Prim算法与Kruskal算法详解)

这篇文章就来讲一下图的最后的应用章节中的最小生成树&#xff0c;包括Prim算法与Kruskal算法两大部分&#xff0c;在实际问题当中应用很广。在对于前面的内容熟悉的情况下再学习本章比较好哦&#xff0c;图的基本概念&#xff0c;存储结构以及图的遍历。大家可以通过下面的链接…