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

news2024/9/22 9:53:36

初学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.coloradmin.cn/o/1928496.html

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

相关文章

Docker的虚拟化安装、常用命令和使用案例

文章目录 一、Docker的虚拟机安装1、完成虚拟机的更新2、完成Docker安装3、配置镜像加速器 二、Docker常用命令三、Docker的容器创建四、理解虚拟机中的Docker容器 一、Docker的虚拟机安装 1、完成虚拟机的更新 详见我的文章。 2、完成Docker安装 yum list installed|grep …

筑梦未来,精准构建:Chief Architect Premier X10 for Mac,首席建筑师的专业之选

Chief Architect Premier X10 for Mac,是建筑设计领域的一款顶尖软件,专为追求卓越设计与精准构建的用户量身打造。它融合了先进的3D建模技术与直观的操作界面,让设计师能够轻松实现创意与现实的完美融合。 这款软件提供了丰富的设计工具与资…

axios 下载大文件时,展示下载进度的组件封装——js技能提升

之前面试的时候,有遇到一个问题:就是下载大文件的时候,如何得知下载进度,当时的回复是没有处理过。。。 现在想到了。axios中本身就有一个下载进度的方法,可以直接拿来使用。 下面记录一下处理步骤: 参考…

【C++之C++11特性知识】

C学习笔记---026 C之C11特性知识1、C11特性知识介绍2、auto关键字3、范围for4、列表初始化5、final 与 override关键字6、lambda表达式7、右值引用和移动语义8、智能指针9、类型推导(decltype关键字)10、参考文档 C之C11特性知识 前言: 前面…

LVS+Nginx高可用集群---keepalived原理与实战

1.高可用集群架构keepalived双机主备原理 高可用:(HA) 部署nginx存在两台nginx。当主节点的nginx宕机停止服务的时候,nginx备用机起到跟nginx(主) keepalived的概念:解决单点故障;组件免费;可以实现高可用HA机制&…

css-grid布局(栅格布局)

css新世界-auto-fit grid 一个比flex更强大的布局,适合做整体布局 grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); auto-fit的话有strech效果gap 不仅可以用于grid 也可用flex. 在grid-template-areas表示这个位置空着grid area 的 [a b]命名可重复命名 表示的…

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

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

视频号矩阵系统,AI自动生成文案,实现批量上传视频和定时发布

在数字化浪潮席卷全球的今天,视频内容已成为信息传播的重要载体。然而,对于众多自媒体创作者和企业而言,如何高效、精准地发布视频内容,依然是一个不小的挑战。幸运的是,随着技术的不断进步,视频号矩阵系统…

SpringBatch文件读写ItemWriter,ItemReader使用详解

SpringBatch文件读写ItemWriter,ItemReader使用详解 1. ItemReaders 和 ItemWriters1.1. ItemReader1.2. ItemWriter1.3. ItemProcessor 2.FlatFileItemReader 和 FlatFileItemWriter2.1.平面文件2.1.1. FieldSet 2.2. FlatFileItemReader2.3. FlatFileItemWriter 3…

c++ primer plus 第16章string 类和标准模板库,16.1.3 使用字符串

c primer plus 第16章string 类和标准模板库,16.1.3 使用字符串 c primer plus 第16章string 类和标准模板库,16.1.3 使用字符串 文章目录 c primer plus 第16章string 类和标准模板库,16.1.3 使用字符串16.1.3 使用字符串程序清单16.3 hangman.cpp 16.1.3 使用字符串 现在&a…

使用 PyAMF / Django 实现 Flex 类映射

1、问题背景 PyAMF 是一个用于在 Flex 和 Python 之间进行通信的库,在使用 PyAMF 与 Flex 应用进行通信时,经常会遇到错误。例如,在发送一个 Flex Investor 对象到 Python 时,会得到一个 ‘KeyError: first_name’ 的错误。这是因…

大数据面试SQL题-笔记01【运算符、条件查询、语法顺序、表连接】

大数据面试SQL题复习思路一网打尽!(文档见评论区)_哔哩哔哩_bilibiliHive SQL 大厂必考常用窗口函数及相关面试题 大数据面试SQL题-笔记01【运算符、条件查询、语法顺序、表连接】大数据面试SQL题-笔记02【...】 目录 01、力扣网-sql题 1、高频SQL50题&#xff08…

人工智能算法工程师(中级)课程14-神经网络的优化与设计之拟合问题及优化与代码详解

大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程14-神经网络的优化与设计之拟合问题及优化与代码详解。在机器学习和深度学习领域,模型的训练目标是找到一组参数,使得模型能够从训练数据中学习到有用的模式&am…

mysql(5.5)启动服务和环境配置

正常启动 参考:Javaweb基础之mysql回溯笔记(一) 总的来说就是在mysql的安装目录下,找到bin下面的msyqld.exe,双击即启动了mysql服务; 启动方式二 也可以直接找到windows的服务项进行启动,操作如下: 打开…

eclipse免安装版64位 2018版本

前言 eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 一、下载地址 下载地址:http://source/download 选择如下图红色框文件内容下载 二、安装步骤 1、…

社交电商的新篇章:AI智能名片O2O商城小程序与传统微商的区别与融合

摘要 在数字经济蓬勃发展的今天,互联网技术的革新正以前所未有的速度重塑着商业格局。传统微商模式,尽管在初期借助社交媒体迅速崛起,但因其固有的局限性,如产品质量不一、营销手段单一、信任机制脆弱等,逐渐暴露出诸…

【实战场景】MongoDB迁移的那些事

【实战场景】MongoDB迁移的那些事 开篇词:干货篇【MongoDB迁移的方法】:1. 基于mongodump和mongorestore的迁移一、迁移前准备二、使用mongodump备份数据三、使用mongorestore还原数据四、注意事项 2. 基于MongoDB复制集的迁移一、迁移前准备二、配置新复…

Spring Boot整合Minio实现文件上传和读取

文章目录 一、简介1.分布式文件系统应用场景2.Minio介绍3.Minio优点 二、docker部署(windows系统)1.创建目录2.拉取镜像3.创建容器并运行4.访问控制台5.初始化配置 三、Spring Boot整合Minio1.创建demo项目2.引入依赖3.配置4.编写配置类5.MinIO工具类6.文…

ASP.NET Core----基础学习08----MVC中的属性路由

文章目录 1.MVC 中属性路由2.如果控制器名称与路由的第一级名称不一致3.指定读取的视图文件4.指定路由的一级 & 二级目录 1.MVC 中属性路由 step1: 在Startup.cs文件中设置仅使用UseMvc(不包含路由的设置) step2: 在控制器中…

实战案例:用百度千帆大模型API开发智能五子棋

前随着人工智能技术的迅猛发展,各种智能应用层出不穷。五子棋作为一款经典的棋类游戏,拥有广泛的爱好者。将人工智能技术与五子棋结合,不仅能提升游戏的趣味性和挑战性,还能展现AI在复杂决策问题上的强大能力。在本篇文章中&#…