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。【赠人玫瑰,手留余香】欢迎各位小伙伴关注、赞赞、留言和收藏。

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

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

相关文章

springcloud使用微服务的搭建

微服务的搭建 1.配置对应信息 Springboot 、springcloud、springcloud alibaba对应关系 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 2.pom.xml的配置 2.1 总项目pom.xml引入依赖 <parent><groupId>org.sprin…

阿里通义音频生成大模型 FunAudioLLM 开源

简介 近年来&#xff0c;人工智能&#xff08;AI&#xff09;技术的进步极大地改变了人类与机器的互动方式&#xff0c;特别是在语音处理领域。阿里巴巴通义实验室最近开源了一个名为FunAudioLLM的语音大模型项目&#xff0c;旨在促进人类与大型语言模型&#xff08;LLMs&…

跳妹儿学编程之ScratchJr(9):程序控制积木篇—短跑比赛

跳妹儿学编程之ScratchJr(7)&#xff1a;动作积木篇—爸爸去散步 跳妹儿学编程之ScratchJr(8)&#xff1a;外观积木篇—捉迷藏 跳妹儿学编程之ScratchJr(9)&#xff1a;程序控制积木篇—短跑比赛 引言 在之前的一篇文章中&#xff0c;我们了解了ScratchJr的动作积木和外观积…

阿里云ECS服务器安装jdk并运行jar包,访问成功详解

安装 OpenJDK 8 使用 yum 包管理器安装 OpenJDK 8 sudo yum install -y java-1.8.0-openjdk-devel 验证安装 安装完成后&#xff0c;验证 JDK 是否安装成功&#xff1a; java -version设置 JAVA_HOME 环境变量&#xff1a; 为了确保系统中的其他应用程序可以找到 JDK&…

星火智能体创建指南,星火大模型智能体创建教程

一、什么是星火助手 星火助手是基于讯飞星火认知大模型&#xff0c;面向用户使用场景&#xff0c;打造的高效生产力工具。通过设置结构化的指令模板&#xff0c;用户即可完成助手功能设定&#xff0c;每个助手在对话的模式下能够快速满足场景需求。同时支持助手模板、数据集、…

单链表算法 - 链表的中间节点

. - 力扣&#xff08;LeetCode&#xff09;. - 备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/middle-of-the-linked-list/description/ 思路1: 思路2: 代码: /*** …

【接口自动化_06课_Pytest+Excel+Allure完整框架集成】

一、logging在接口自动化里的应用 1、设置日志的配置&#xff0c;并收集日志文件 日志的设置需要在pytest.ini文件里设置。这个里面尽量不要有中文 2、debug日志的打印 pytest.ini文件的开关一定得是true才能在控制台打印日志 import allure import pytest from P06_PytestFr…

CUDA cuDNN和pytorch(GPU版)的完整安装教程

​ * 说明: 本教程使用wsl-ubuntu20.04, 其他发行版linux的命令可能有所区别. *实测机型: i5-13500HX | RTX 4060 Laptop 一、下载CUDA12.X版本 这里以下载CUDA12.2为例。 前往cuda-12.2下载页, 按照如图方式选择合适的选项&#xff1a; 按照官方给出的命令&#xff0c; 在b…

Trie树的应用

Trie树的应用 题目解题思路代码 题目 维护一个字符串集合&#xff0c;支持两种操作&#xff1a; I x 向集合中插入一个字符串 x x x&#xff1b;Q x 询问一个字符串在集合中出现了多少次。 共有 N N N 个操作&#xff0c;所有输入的字符串总长度不超过 1 0 5 10^5 105&am…

移动应用性能关注分析哪些指标

移动应用常见性能指标 要对应用开展性能测试&#xff0c;首先需要了解需要重点关注哪些指标&#xff1f;指标的参考范围大致是多少&#xff1f;可采用哪些工具收集这些指标&#xff1f;如何收集&#xff1f;如果指标有异常&#xff0c;大致有哪些high level的优化思路。这篇博客…

YoloV8改进策略:卷积篇|Kan行天下之GRAM,KAN遇见Gram多项式V2版本

GRAM(GRAM可能是一个新提出的模型或方法的缩写,这里我们根据上下文进行解释)受到诸如TorchKAN和ChebyKAN等Kolmogorov-Arnold网络(KAN)替代方案的启发。GRAM引入了一种简化的KAN模型,但同时利用了Gram多项式变换的简单性。它与其他替代方案的不同之处在于其独特的离散性特…

【07】分布式事务解决方案

1、事务简介 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中&#xff0c;一个事务由一组SQL语句组成。事务应该具有ACID四个特性&#xff1a;原子性、一致性、隔离性、持久性。任何事务机制在实现时&#xff0c;都应该考虑事务…

J025_斗地主游戏案例开发(简版)

一、需求描述 完成斗地主游戏的案例开发。 业务&#xff1a;总共有54张牌&#xff1b; 点数&#xff1a;3、4、5、6、7、8、9、10、J、Q、K、A、2 花色&#xff1a;黑桃、红桃、方片、梅花 大小王&#xff1a;大王、小王 点数分别要组合4种花色&#xff0c;大小王各一张。…

[激光原理与应用-114]:南京科耐激光-激光焊接-焊中检测-智能制程监测系统IPM介绍 - 18 - 产品宣传、介绍、产品价值、帮助客户解决的问题

目录 一、第一印象 1.1 我是谁&#xff1f;产品是什么&#xff1f;产品在产业链中的位置 1.2 公司在产业链中的位置&#xff1f;公司简介&#xff1f; 二、IPM工作原理 2.1 IPM系统组成 2.2 基于激光熔池光学检测原理 2.3 基于信号特征的检测原理 三、IPM产品如何与客…

2-17,18,19 -- 关于指针

指针(pointer 声明指针 int *p;定义指针 int a 4; int *p &a; //指针p是指向变量a的地址的指针指针数组 int *arr[5];数组指针 int (*arr)[5];函数指针 int (*fun)(int,int) // 声明一个指向函数的指针,这个函数的返回值是int,有两个int的参数指针的指针 int **p;…

jmeter分布式(四)

一、gui jmeter的gui主要用来调试脚本 1、先gui创建脚本 先做一个脚本 演示&#xff1a;如何做混合场景的脚本&#xff1f; 用211的业务比例 ①启动数据库服务 数据库服务&#xff1a;包括mysql、redis mysql端口默认3306 netstat -lntp | grep 3306处于监听状态&#xf…

数据库第6次作业

内容 1、创建视图v_emp_dept_id_1&#xff0c;查询销售部门的员工姓名和家庭住址 2、创建视图v_emp_dept&#xff0c;查询销售部门员工姓名和家庭住址及部门名称。 3、创建视图v_dept_emp_count(dept_name,emp_count,avg_salay)&#xff0c;统计每个部门人数并计算平均工资。 …

解读网传《深圳IT圈⭕新解读八小时工作制》

网传深圳IT圈的新解读八小时工作制 工作时间安排&#xff1a; 10:00-12:0014:00-18:0019:00-21:00 初看&#xff1a;有惊喜 上午开始时间晚&#xff1a;相对于传统的9点开始&#xff0c;这种安排允许员工有更多的早晨时间&#xff0c;可以用来休息或处理个人事务。下午和晚上分…

typescript新规范及vue3常用的属性解析【2024】

文章目录 如在vue中 使用tyescript来规范定义类型解释一下 < >的意思 定义 了 personList &#xff1a;是个数组 Array 且要告诉里面每一项 结构长什么样 Array<PersonInter>definepropsvue3中的hooks组件父子组件 方法、数据、相互调用 如在vue中 使用tyescript来…

【LSTM和GRU极简,和最新的TT也就是状态】机器学习模型来学习状态

LSTM&#xff08;长短期记忆网络&#xff09;中的关键参数包括输入门、遗忘门、输出门、细胞状态和隐藏状态。以下是如何进行推理计算的示例&#xff1a; LSTM参数和公式 输入门&#xff08;i_t&#xff09;&#xff1a;决定输入的信息量。 遗忘门&#xff08;f_t&#xff0…