HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言。HTML是构建Web页面的基础,它使用一系列称为标签的关键字来定义页面的结构。
一、HTML的基本概念
定义 :HTML通过标签来描述网页中的各个元素,如标题、段落、图片、链接等。这些标签告诉浏览器如何显示内容,包括文字、图片、视频等。
作用 :定义网页的结构和内容,使网页内容能够按照预定的格式和布局显示给用户。
1 HTML的基本标签
1.1 标题标签
标题标签(Heading Tags)在HTML中用于定义网页内容的标题或子标题。它们通过
到
这六个标签来表示,其中
表示最高级别的标题,而
表示最低级别的标题。
特点:
1.重要性递减: 从
到
,标题的重要性逐渐递减。通常,一个网页中只会有一个
标签,用于表示页面的主标题或最重要的内容。而
到
则可以用于表示各个部分的子标题或更细化的内容结构
2.样式默认加粗: 在大多数浏览器中,标题标签默认会以加粗的形式显示,并且
到
的字体大小会逐渐减小。但是,这些样式可以通过CSS进行自定义。
1.2 文本标签
标签在HTML中是一个空标签(意味着它不需要结束标签),用于在文本中插入一个简单的换行。它不会创建段落间的空间,而是仅仅让文本开始新的一行,就像在文本编辑器中按下回车键一样。
标签是一个简单的格式化标签,用于将文本以粗体显示。它主要关注于文本的样式,而不是文本的重要性或强调。
标签在HTML中是一个内联元素(inline element),通常用于表示一段文本应该以不同的方式显示,比如斜体文本。
在HTML5标准中,
标签定义为“表示非文本样式化的下划线,主要用于表示专有名词或拼写错误的文本”。
标签在HTML中用于定义加删除线的文本。
1.3 水平线标签
标签在HTML中是一个用于在页面中创建一条水平线的元素。这个标签没有结束标签,是一个空元素,其作用是在视觉上将文档分隔成各个部分,常用于分隔内容区块,提高页面的可读性和结构清晰度。
1.4 段位标签
标签是HTML(HyperText Markup Language,超文本标记语言)中的一个基本元素,用于表示文档中的一个段落。它是“paragraph”的缩写,意味着文本的一个独立区块,通常包含多个句子,并且与其他段落之间有明显的分隔。
以下是在段落里一些特殊符号的用法:
一个英文空格
半个字空格
一个字空格
>
大于号 >
<
小于号<
©
版权
®
注册
注意事项:因为在html中被<>括起来的内容是被识别为标签的,无法直接读取,只能用>和<来使用括号。
1.5图像标签
标签是一个空元素(即没有结束标签),用于在网页中嵌入图像。它允许开发者将外部图像资源引入到HTML文档中,从而丰富页面的视觉内容和用户体验。
主要属性:
src(source) :
作用:指定图像的URL地址,即图像文件的位置。
使用方法:将图像文件的路径或URL放置在src
属性中。路径可以是相对路径(相对于当前HTML文件的路径)或绝对路径(完整的URL地址)。
示例:
alt(alternative text) :
作用:提供图像的替代文本,当图像无法显示时(如网络问题、文件不存在等),将显示该文本。同时,alt属性对于无障碍设计和SEO(搜索引擎优化)也非常重要。
使用方法:将要显示的文本放置在alt
属性中。
示例:
width 和 height :
作用:分别用于指定图像的宽度和高度,有助于控制图像在页面中的布局。
使用方法:将要设置的宽度和高度值(可以是像素值或百分比值)放置在width
和height
属性中。
注意:虽然这两个属性可以控制图像的大小,但现代网页设计中更推荐使用CSS来控制图像的大小,因为CSS提供了更大的灵活性和控制。
示例:
loading :
作用:控制图像的加载方式。
可选值:lazy
(懒加载,即图像在页面滚动到其位置时才加载)或eager
(立即加载,默认值)。
示例:
title :
作用:为图像提供额外的说明文本,当用户将鼠标悬停在图像上时显示。
使用方法:将要显示的文本放置在title
属性中。
示例:
class、id、style :
作用:分别用于设置图像的CSS类、ID和内联样式,以便进行更精细的样式控制和布局。
1.6列表标签
(1)无序列表
无序列表使用
标签定义,列表项使用
(List Item)标签定义。无序列表中的项目通常以圆点(bullet points)作为标记。
(2)有序列表
有序列表使用
标签定义,列表项同样使用
标签定义。有序列表中的项目通常按数字顺序排列,如1、2、3等。
(3)定义列表
定义列表使用
标签定义,它通常用于术语及其定义的列表,或者键值对的列表。定义列表中的术语使用
(Definition Term)标签定义,而术语的定义或描述则使用
(Definition Description)标签定义。
1.7超链接
在HTML中,
标签用于定义超链接,即从一个页面链接到另一个页面的元素。
标签最重要的属性是 href
,它指定链接的目标地址。使用
标签,用户可以点击链接来访问不同的页面或页面上的某个部分,甚至打开电子邮件地址、电话号码、文件等。
锚点链接:
标签还可以用于创建页面内的锚点链接,允许用户点击链接后跳转到同一页面的指定部分。这通过为目标元素设置 id
属性,并在
标签的 href
属性中使用 #
加上该 id
值来实现。
第一节
跳转到第一节
1.8表格标签
标签在HTML中用于定义表格。表格是网页上展示数据的一种非常有效的方式,它可以包含行()、列( 或 )、表头()、表体()和表尾()等部分。 标签及其相关标签一起,为网页提供了强大的数据展示能力。
1.9表单标签
标签在HTML中用于创建表单,允许用户输入数据并提交至服务器端处理。它是构建交互式网页的重要元素之一。
1.10输入框input
标签是 HTML 中用于创建输入字段的标准元素,允许用户输入数据。它是
表单中不可或缺的一部分,通过不同的 type
属性值,
标签可以变成不同类型的输入框,比如文本框、密码框、单选按钮、复选框、提交按钮等。
1.11下拉列表select
标签在HTML中用于创建下拉选择菜单,允许用户从预定义的一组选项中选择一个或多个选项。它是表单元素之一,常用于收集用户输入的数据。
1.12文本域textarea
标签在 HTML 中用于创建一个多行的文本输入框,允许用户输入任意长度的文本。与
相比,
提供了更大的输入空间和更灵活的文本输入能力,特别适合需要用户输入大量文本的场景,如评论框、文章编辑器等。
2 CSS
CSS(层叠样式表,Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS 能够对网页中元素的位置进行排版,包括字体、颜色、大小、边距、高度、宽度、背景图片、网页布局等几乎所有的样式。
2.1CSS基本选择器
全局选择器 *
*{color: red;}
选择所有标签,文字颜色为红色
标签选择器 标签名
p{color: red;}
选择所有p标签,文字颜色为红色
class类选择器 .类名
.name_li{color: red;}
选择所有class名为name_li的标签,文字颜色为红色
id选择器 #id名
#tel{color:red;}
选择唯一的id名为tel的标签,文字颜色为红色
伪类选择器 :状态名
:link{} 初始状态
:visited{} 点击后的状态
:hover{} 鼠标悬停/滑过状态
:active{} 鼠标点击状态
:focus{} 获取光标状态
包含选择器 以空格隔开
ul li{} 选择ul里面的li
ol li{} 选择ol里面的li
.nav .a2{}
.nav a:hover{}
ul li a:hover{}
群组选择器 以,隔开
h1,h2,h3{}
2.2文字样式
常用的文字样式 :
1. 字体族(font-family)
作用 :指定文本的字体系列。
用法 :font-family: "字体名称", 备选字体, sans-serif;
(注意,如果字体名称包含空格或特殊字符,应使用引号括起来)。
示例 :font-family: "微软雅黑", Arial, sans-serif;
2. 字体大小(font-size)
作用 :设置文本的字体大小。
单位 :常用的单位有px(像素)、em(相对于父元素的字体大小)、rem(相对于根元素(html)的字体大小)等。
用法 :font-size: 16px;
或 font-size: 1em;
3. 字体加粗(font-weight)
作用 :设置文本的加粗程度。
用法 :font-weight: normal;
(正常)、bold;
(加粗)、bolder;
(更粗)、lighter;
(更细)或使用数字值(100-900)表示不同的粗细程度。
4. 字体风格(font-style)
作用 :设置文本的字体风格,如斜体。
用法 :font-style: normal;
(正常)、italic;
(斜体)、oblique;
(倾斜)。
5. 字体颜色(color)
作用 :设置文本的颜色。
用法 :
使用颜色名称:color: red;
使用十六进制值:color: #FF0000;
或简写为 #F00;
使用RGB值:color: rgb(255, 0, 0);
使用RGBA值(增加透明度):color: rgba(255, 0, 0, 0.5);
6. 文本对齐(text-align)
作用 :设置文本的水平对齐方式。
用法 :text-align: left;
(左对齐)、center;
(居中对齐)、right;
(右对齐)、justify;
(两端对齐)。
7. 文本缩进(text-indent)
作用 :设置段落首行的缩进。
用法 :text-indent: 2em;
(通常使用em单位,相对于当前字体大小)或 text-indent: 30px;
(使用像素值)。
8. 行高(line-height)
作用 :设置文本行之间的基线距离,影响行间距。
用法 :line-height: 1.5;
(相对于当前字体大小的倍数)或 line-height: 30px;
(使用像素值)。
9. 文本装饰(text-decoration)
作用 :设置文本的装饰线,如下划线、删除线等。
用法 :text-decoration: none;
(无装饰线)、underline;
(下划线)、line-through;
(删除线)、overline;
(上划线)。
10. 字体复合属性(font)
作用 :在一个声明中设置多个字体相关的属性。
用法 :font: italic bold 16px/1.5 "微软雅黑", sans-serif;
(注意,必须按照特定顺序编写属性,且字号和字体族不可省略)。
2.3列表样式
列表样式类型(list-style-type
):
disc
实心圆点(默认值)
circle
空心圆点
square
实心方块
decimal
数字(有序列表专用)
lower-roman
小写罗马数字(有序列表专用)
upper-roman
大写罗马数字(有序列表专用)
lower-alpha
小写英文字母(有序列表专用)
upper-alpha
大写英文字母(有序列表专用)
none
无标记
列表样式位置(list-style-position ):
outside
标记位于列表项内容的外侧(默认值)
inside
标记位于列表项内容的内侧
列表样式图像(list-style-image
): 这个属性允许你使用自定义图像作为列表项的标记。它接受图像的URL作为值。
列表样式简写(list-style
),list-style
是一个简写属性,允许你在一个声明中同时设置list-style-type
、list-style-position
和list-style-image
。
2.4背景样式
(1)背景颜色(background-color
):设置元素的背景颜色。默认值透明 而非白色。
(2)背景图片(background-image
):
在元素背景中显示图像。
语法:background-image: url(图像的路径);
,其中图像的路径可以是相对路径或绝对路径。
(3)背景图片平铺(background-repeat
):控制背景图片是否以及如何平铺。
属性值:
repeat
默认值,背景图片在水平和垂直方向上平铺
no-repeat
背景图片不平铺
repeat-x
背景图片仅在水平方向上平铺
repeat-y
背景图片仅在垂直方向上平铺
(4)背景图片位置(background-position
): 设置背景图片在元素中的位置。
属性值:可以是长度值(如50px 100px
)或方位值(如top left
、center
等)。如果仅指定一个值,则另一个值默认为center
。
(5)背景图片大小(background-size
):控制背景图片的尺寸。
属性值:
cover
背景图片足够大,能够完全覆盖元素的背景区域,同时保持图片的宽高比。可能会导致图片的某些部分不可见。
contain
背景图片被缩放以完全适应元素的背景区域,同时保持图片的宽高比。可能会导致背景区域有空白。
长度值(如100px 200px
)
直接指定背景图片的宽度和高度。
(6)背景附着(background-attachment
): 控制背景图片是否随页面滚动。
属性值:
scroll
默认值,背景图片随页面滚动而滚动。
fixed
背景图片固定不动,即使页面滚动,背景图片也保持在原位置。
local
背景图片随元素的滚动而滚动(如果元素是可滚动的)。
你可能感兴趣的:(html,前端,css)
Python 解析 AI 在能源管理与智能电网中的应用
头发在线失联
python 人工智能 开发语言
```htmlPython解析AI在能源管理与智能电网中的应用Python解析AI在能源管理与智能电网中的应用随着全球对可持续发展的重视和能源需求的不断增长,能源管理与智能电网技术正在成为研究和实践的重要领域。在这个背景下,人工智能(AI)作为一项前沿技术,正被广泛应用于能源管理与智能电网中,以提高效率、优化资源分配并减少环境影响。本文将探讨Python如何在这一领域中发挥作用,并解析其具体应用场
HTML响应式Web设计
水云桐程序员
前端 html javascript
什么是响应式Web设计?RWD指的是响应式Web设计(ResponsiveWebDesign)RWD能够以可变尺寸传递网页RWD对于平板和移动设备是必需的创建一个响应式设计:.city{float:left;margin:5px;padding:15px;width:300px;height:300px;border:1pxsolidblack;}HTMLDemoResizethisreponsi
从HTML4到HTML5+CSS3,如何快速掌握?(有老版HTML基础或经验)
唐骁虎
html 前端
从HTML4.0到HTML5+CSS3的升级是Web开发技术的一次重要迭代,两者在语法、功能、兼容性等方面存在显著差异。以下是具体异同点、学习注意事项及快速掌握方法:一、HTML5与HTML4.0的核心差异语义化标签HTML5新增:、、、、等,使代码结构更清晰,利于SEO和可维护性。HTML4.0依赖:主要用配合class/id实现布局,语义性较弱。多媒体支持HTML5原生支持:、标签,无需依赖F
JAVA进阶之路
夜澜听雨声
Java Advance java 开发语言
JAVA进阶之路一、Java企业开发基础1.JavaWeb2.SSM框架3.Maven4.Springboot25.mybatis-plus6.前端学习(不算很重要)7.SpringSecurity(有时间再看,不重要)8.代码开发规范(不重要,有时间看)9.Git10.Linux(不重要,会用就行)二、Java企业开发进阶1.设计模式2.Redis(核心)3.消息队列RocketMQ(核心)4.
Python爬虫实战:使用Scrapy+Selenium+Playwright高效爬取Coursera课程信息
Python爬虫项目
2025年爬虫实战项目 python 爬虫 scrapy 微信 开发语言 科技 selenium
前言在当今信息爆炸的时代,在线教育平台如Coursera提供了海量的高质量课程资源。对于学习者、教育研究者和数据分析师来说,获取这些平台的课程信息具有重要价值。本文将详细介绍如何使用Python爬虫技术高效爬取Coursera课程信息,并分析其中的技术难点与解决方案。1.Coursera网站分析Coursera是一个典型的现代Web应用,具有以下特点:采用React/Vue等前端框架构建,大量内容
家谱html源码,好看的族谱树状图效果代码
Illusion.H
家谱html源码
家谱树状代码demobywww.webym.net/*NowtheCSS*/*{margin:0;padding:0;}.treeul{padding-top:20px;position:relative;transition:all0.5s;-webkit-transition:all0.5s;-moz-transition:all0.5s;}.treeli{float:left;text-al
python爬取京东图片
通信小小白
python 爬虫 python 爬虫 图片
网上的淘宝爬取图片的代码一般都已经不能实际运行了,在查看淘宝网源代码是找不到图片源地址,估计采取了反爬技术。又去京东看了下,发现很容易爬取。根据下面网址构建urlhttps://list.jd.com/list.html?cat=670%2C671%2C1105&go=0https://list.jd.com/list.html?cat=670,671,1105&page=2&sort=sort_
前端面试题
被诅咒的猫
前端面试题
前端面试题:一个200*200的div在不同分辨率屏幕上下左右居中,用css实现div{position:absolute;width:200px;height:200px;top:50%;left:50%;margin-left:-100px;height:-100px;z-index:1000;}写一个左中右布局占满屏幕,其中左右两块是固定宽度200,中间自适应宽,要求先加载中间块,请写出结构
统一认证、限流、Mock 一网打尽!用 APISIX/Kong 让低代码平台更清爽
网罗开发
实战源码 前端 kong 低代码
网罗开发(小红书、快手、视频号同名) 大家好,我是展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、HarmonyOS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。图书作者:《ESP32-C3物联网工程开发实战》图书作者:《SwiftUI入门,进阶与实战》超级个体:CO
【高频考点精讲】手写下拉选择组件:从点击展开到搜索过滤,实现select的增强版
全栈老李技术面试
前端高频考点精讲 前端 javascript html css 面试题 react vue
手写下拉选择组件:从点击展开到搜索过滤,实现select的增强版作者:全栈老李更新时间:2025年5月适合人群:前端初学者、进阶开发者版权:本文由全栈老李原创,转载请注明出处。今天咱们聊聊如何手写一个功能完善的下拉选择组件。相信不少前端er都用过ElementUI或者AntDesign的Select组件,但你知道它们底层是怎么实现的吗?老李今天就带大家从零开始,实现一个支持点击展开、搜索过滤的
H265 Intro - General Concepts
fanbird2008
Stream Media Stream Media/HEVC/H265 hevc
http://www.f265.org/f265/static/txt/h265_companion.htmlH.265CompanionPurposeandorganizationofthisdocumentThisdocumentcontainshuman-readableinformationaboutthemorecomplexpartsoftheH.265specification.It
前端react面试题之实现网页多选搜索框
烟雨-yaya
前端 react.js 前端框架
需求提供100位用户信息。其用户信息含:{id:1,age:42,name:'张小强',address:"北京"},;要求1:需要设计可以多选择来筛选得到指点条件用户表,可以选择=>各阶段年龄端或者不同地区的。选择的条件,可以清空;要求2:选择的条件,需要在页面路由上呈现;方便其他用户copy,可以查询到一样的结果;实例网页实现实现需要提前下载相关依赖哈,nanoidimportReact,{Fr
Java项目实现Excel导出(Hutool)
xwh-
笔记 excel spring cloud
官网:Excel生成-ExcelWriter(hutool.cn)1.使用Hutool工具实现Excel导出(.xlsx格式)业务场景:使用SpringCloud+mysql+mybatis-plus需要将数据库中的数据导出到Excel文件中前端为Vue2第零步:导入依赖(用于生成Excel文件)com.alibabaeasyexcel3.0.5(用于处理MicrosoftOffice格式文件)o
错误处理
Bainily
问题一1.Parseerror:syntaxerror,unexpectedendoffileinE:\phpstudy\phpStudy\WWW\wish\view\index.htmlonline63**解析错误:语法错误,第63行的E:\phpstudy\phpStudy\WWW\wish\view\index.html中的文件意外结束问题原因:是因为在html文件中用PHP语法是php语法
【vue导入导出Excel】vue简单实现导出和导入复杂表头excel表格功能【纯前端版本和配合后端版本】
2401_84433535
前端 vue.js excel
### 配合后端的两个方法 因为上面的纯前端写法有一个问题,就是有分页的时候我们没法拿到数据。或者数据太大了我们下载实在是有点慢和卡。所以基本上工作中都是后端生成下载链接导出的。这里再分享两个方法。1,[a标签](https://bbs.csdn.net/topics/618166371)下载这种方法核心就是后端直接生成下载链接,前端只需要生成A标签然后下载就行了。较为常用的一个daochu(){
探索适用于鸿蒙原生应用的跨平台开发框架
harmonyos
探索适用于鸿蒙原生应用的跨平台开发框架在移动应用开发领域,跨平台开发框架的出现为开发者带来了极大的便利。本文将介绍几种适用于开发鸿蒙原生应用的跨平台应用开发技术框架。Uni-appUni-app是基于Vue.js开发前端应用的框架,它的优势在于一套代码能编译到iOS、Android、Web以及各种小程序等多个平台。在鸿蒙原生应用开发方面,它借助华为开发者联盟的开发工具和SDK来开发鸿蒙应用。对于熟
基于人工智能的图表生成器
警世龙
开发记录 人工智能 自然语言处理
基于人工智能的图表生成器软件需求分析本项目旨在开发一个基于Web的图表生成工具,利用人工智能技术将自然语言描述转换为专业的流程图、时序图等可视化图表。具体需求如下:支持用户输入自然语言描述来生成图表。提供实时预览功能,让用户能够即时看到生成的图表。允许用户对生成的Mermaid代码进行编辑。支持图表的缩放和平移操作。提供代码保存和图片导出功能。具备快捷键支持,提高用户操作效率。技术选型前端HTML
解决报错:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
天黑请闭眼
Java异常处理 java
目录一、场景二、报错信息三、原因四、解决一、场景1、前端调用后端接口报错2、接口功能为导出excel二、报错信息org.apache.catalina.connector.ClientAbortException:java.io.IOException:Brokenpipeatorg.apache.catalina.connector.OutputBuffer.realWriteBytes(Out
next-hexagonal-starter:前端六边形架构的简约实践
翟珊兰
next-hexagonal-starter:前端六边形架构的简约实践next-hexagonal-starter项目地址:https://gitcode.com/gh_mirrors/ne/next-hexagonal-starter项目介绍在软件开发中,六边形架构(HexagonalArchitecture)是一种设计模式,它通过将应用程序的业务逻辑与外部关注点(如UI、数据库、框架等)解耦,
Flask(四) 模板渲染render_template
@昵称不存在
Flask flask python 后端
文章目录过程详解(路由HTML模板)数据是怎么传过去的?多变量示例✅Jinja2支持条件判断、循环、模板继承:✅安全性Flask默认也会对变量进行HTML转义:{{chart|safe}}在pyecharts中怎么用?模板继承文件结构示例base.html(母板模板)index.html(子模板)login.html(子模板)过滤器宏和模板包含Flask-Login登录系统1、安装Flask-Lo
前端开发中的AI辅助测试:从手动到智能的转变
喜葵
人工智能
前端开发中的AI辅助测试:从手动到智能的转变作者:喜葵更新时间:2025-05-16前言前端测试一直是开发流程中的痛点:写测试代码耗时、维护成本高、覆盖率难提升。随着AI技术的发展,前端测试正在经历一场从"手动编写"到"AI辅助生成"的革命性转变。本文将探讨AI如何改变前端测试的现状,以及实际应用中的最佳实践。文章目录前端测试的现状与挑战AI辅助测试的核心技术实战案例:AI生成单元测试智能测试的优
Club_IntelliMatch_Development_Guide
Joseit
python python pygame django flask
ClubIntelliMatch系统-全栈开发流程文档概述ClubIntelliMatch系统是一个现代化的社团活动智能匹配平台,采用前后端分离架构。系统基于PythonFlask构建RESTfulAPI后端,Vue.js3+Vite构建现代化前端,MySQL作为持久化数据存储。本文档深入分析了整个开发流程的技术架构、设计原则和实现细节。系统架构流程图后端API架构前端组件架构app.pyFlas
Python实例题:基于 Flask 的博客系统
狐凄
实例 python 开发语言
目录Python实例题题目要求:解题思路:代码实现:1.base.html2.index.html3.post.html4.create_post.html5.login.html6.register.htmlPython实例题题目基于Flask的博客系统要求:使用Flask框架构建一个简单的博客系统。实现用户认证(注册、登录、注销)。支持博客文章的创建、编辑、删除和查看。使用SQLite数据库存
tensorRT 与 torchserve-GPU性能对比
joker-G
计算机视觉 pytorch python
实验对比前端时间搭建了TensorRT、Torchserve-GPU,最近抽时间将这两种方案做一个简单的实验对比。实验数据Cuda11.0、Xeon®62423.1*80、RTX309024G、Resnet50TensorRT、Torchserve-GPU各自一张卡搭建10进程接口,感兴趣的可以查看我个人其他文章。30进程并发、2000张1200*720像素图像的总量数据TensorRT的部署使用
2021-07-08 转载Cesium中文网
liuqun69
java python linux 人工智能 html
Cesium更新日志英文完整更新日志:https://github.com/CesiumGS/cesium/blob/master/CHANGES.md中文:http://cesium.coinidea.com/site/download.html中文更新日志由Cesium中文网(京ICP备15014655号)提供1.83-2021-07-01:Cesium-1.83.zip新增对KTX2和基本通
前端微前端架构的探索与实践
大厂前端小白菜
前端 架构 ai
前端微前端架构的探索与实践关键词:微前端、前端架构、模块化、独立部署、团队协作、技术栈隔离、渐进式迁移摘要:本文将深入探讨微前端架构的概念、原理和实践。我们将从微前端的起源讲起,分析其核心设计思想,并通过实际案例展示如何实现一个完整的微前端解决方案。文章将涵盖微前端的多种实现方式、技术选型考量、以及在实际项目中的应用场景和挑战,帮助读者全面理解这一现代前端架构模式。背景介绍目的和范围本文旨在为前端
iOS 26中的 Liquid Glass 设计理念与 CSS 的 UI 实现
duxweb
ios css ui
引言2025年6月,苹果在WWDC2025上发布了令人惊艳的iOS26,引入了全新的"LiquidGlass"(液态玻璃)设计语言。这被苹果称为"有史以来最广泛的软件设计更新",不仅彻底重新定义了iOS的视觉语言,更是为整个移动界面设计领域带来了全新的思路。本文将深入探讨LiquidGlass设计理念的核心思想,并提供详细的CSS实现方案,帮助开发者在Web项目中实现类似的视觉效果。LiquidG
H5液态玻璃背景效果实现
木木黄木木
html5 css javascript
H5液态玻璃背景效果实现教程在现代网页设计中,动态和交互式的背景效果可以大大提升用户体验。本教程将详细介绍如何使用HTML5技术实现一个美观、流畅的液态玻璃背景效果,无论你是初学者还是有经验的开发者,都能轻松掌握。效果预览本教程提供了两种实现方式:基础版本:使用Canvas2DAPI实现,适合初学者,兼容性好高级版本:使用WebGL和GLSL着色器实现,效果更加逼真,但复杂度更高两个版本都具有以下
arm交叉编译qt应用中含opengl问题解决
m0_55576290
青泥何盘盘 qt arm开发 qt 开发语言
问题是采用正点原子方案中,用虚拟机交叉编译含opengl的qt程序会出现编译失败问题,因为正点原子中的交叉编译qt源码时没有编opengl。野火似乎有解决:https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/install_arm_2.html
驾驭代码之道:JS/TS SOLID面向对象设计的五大黄金法则
领码科技
低代码 技能篇 javascript 开发语言 SOLID原则 TypeScript 面向对象 代码设计 AI辅助开发
摘要在现代JavaScript和TypeScript开发中,代码质量与可维护性至关重要。SOLID原则作为面向对象设计的经典法则,为构建稳健、灵活的系统架构提供了科学指导。本文不仅系统阐释单一职责、开闭、里氏替换、接口隔离和依赖倒置五大原则的核心精髓,还结合当今流行的AI智能辅助、微前端、低代码开发等新技术与新思维,深入剖析它们在实际JS/TS项目中的应用场景和最佳实践。通俗易懂的理论讲解、丰富的
怎么样才能成为专业的程序员?
cocos2d-x小菜
编程 PHP
如何要想成为一名专业的程序员?仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。
关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为
java web开发 高并发处理
BreakingBad
java Web 并发 开发 处理 高
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(
mysql批量更新
ekian
mysql
mysql更新优化:
一版的更新的话都是采用update set的方式,但是如果需要批量更新的话,只能for循环的执行更新。或者采用executeBatch的方式,执行更新。无论哪种方式,性能都不见得多好。
三千多条的更新,需要3分多钟。
查询了批量更新的优化,有说replace into的方式,即:
replace into tableName(id,status) values
微软BI(3)
18289753290
微软BI SSIS
1)
Q:该列违反了完整性约束错误;已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'FZCHID',表 'JRB_EnterpriseCredit.dbo.QYFZCH';列不允许有 Null 值。INSERT 失败。”。
A:一般这类问题的存在是
Java中的List
g21121
java
List是一个有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复
读书笔记
永夜-极光
读书笔记
1. K是一家加工厂,需要采购原材料,有A,B,C,D 4家供应商,其中A给出的价格最低,性价比最高,那么假如你是这家企业的采购经理,你会如何决策?
传统决策: A:100%订单 B,C,D:0%
&nbs
centos 安装 Codeblocks
随便小屋
codeblocks
1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++
2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*
3. 安装wxGTK
yum search w
23种设计模式的形象比喻
aijuans
设计模式
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:
开发管理 CheckLists
aoyouzi
开发管理 CheckLists
开发管理 CheckLists(23) -使项目组度过完整的生命周期
开发管理 CheckLists(22) -组织项目资源
开发管理 CheckLists(21) -控制项目的范围开发管理 CheckLists(20) -项目利益相关者责任开发管理 CheckLists(19) -选择合适的团队成员开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作开发管理 C
js实现切换
百合不是茶
JavaScript 栏目切换
js主要功能之一就是实现页面的特效,窗体的切换可以减少页面的大小,被门户网站大量应用思路:
1,先将要显示的设置为display:bisible 否则设为none
2,设置栏目的id ,js获取栏目的id,如果id为Null就设置为显示
3,判断js获取的id名字;再设置是否显示
代码实现:
html代码:
<di
周鸿祎在360新员工入职培训上的讲话
bijian1013
感悟 项目管理 人生 职场
这篇文章也是最近偶尔看到的,考虑到原博客发布者可能将其删除等原因,也更方便个人查找,特将原文拷贝再发布的。“学东西是为自己的,不要整天以混的姿态来跟公司博弈,就算是混,我觉得你要是能在混的时间里,收获一些别的有利于人生发展的东西,也是不错的,看你怎么把握了”,看了之后,对这句话记忆犹新。 &
前端Web开发的页面效果
Bill_chen
html Web Microsoft
1.IE6下png图片的透明显示:
<img src="图片地址" border="0" style="Filter.Alpha(Opacity)=数值(100),style=数值(3)"/>
或在<head></head>间加一段JS代码让透明png图片正常显示。
2.<li>标
【JVM五】老年代垃圾回收:并发标记清理GC(CMS GC)
bit1129
垃圾回收
CMS概述
并发标记清理垃圾回收(Concurrent Mark and Sweep GC)算法的主要目标是在GC过程中,减少暂停用户线程的次数以及在不得不暂停用户线程的请夸功能,尽可能短的暂停用户线程的时间。这对于交互式应用,比如web应用来说,是非常重要的。
CMS垃圾回收针对新生代和老年代采用不同的策略。相比同吞吐量垃圾回收,它要复杂的多。吞吐量垃圾回收在执
Struts2技术总结
白糖_
struts2
必备jar文件
早在struts2.0.*的时候,struts2的必备jar包需要如下几个:
commons-logging-*.jar Apache旗下commons项目的log日志包
freemarker-*.jar  
Jquery easyui layout应用注意事项
bozch
jquery 浏览器 easyui layout
在jquery easyui中提供了easyui-layout布局,他的布局比较局限,类似java中GUI的border布局。下面对其使用注意事项作简要介绍:
如果在现有的工程中前台界面均应用了jquery easyui,那么在布局的时候最好应用jquery eaysui的layout布局,否则在表单页面(编辑、查看、添加等等)在不同的浏览器会出
java-拷贝特殊链表:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
bylijinnan
java
public class CopySpecialLinkedList {
/**
* 题目:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
拷贝pNext指针非常容易,所以题目的难点是如何拷贝pRand指针。
假设原来链表为A1 -> A2 ->... -> An,新拷贝
color
Chen.H
JavaScript html css
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD>&nbs
[信息与战争]移动通讯与网络
comsci
网络
两个坚持:手机的电池必须可以取下来
光纤不能够入户,只能够到楼宇
建议大家找这本书看看:<&
oracle flashback query(闪回查询)
daizj
oracle flashback query flashback table
在Oracle 10g中,Flash back家族分为以下成员:
Flashback Database
Flashback Drop
Flashback Table
Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query)
下面介绍一下Flashback Drop 和Flas
zeus持久层DAO单元测试
deng520159
单元测试
zeus代码测试正紧张进行中,但由于工作比较忙,但速度比较慢.现在已经完成读写分离单元测试了,现在把几种情况单元测试的例子发出来,希望有人能进出意见,让它走下去.
本文是zeus的dao单元测试:
1.单元测试直接上代码
package com.dengliang.zeus.webdemo.test;
import org.junit.Test;
import o
C语言学习三printf函数和scanf函数学习
dcj3sjt126com
c printf scanf language
printf函数
/*
2013年3月10日20:42:32
地点:北京潘家园
功能:
目的:
测试%x %X %#x %#X的用法
*/
# include <stdio.h>
int main(void)
{
printf("哈哈!\n"); // \n表示换行
int i = 10;
printf
那你为什么小时候不好好读书?
dcj3sjt126com
life
dady, 我今天捡到了十块钱, 不过我还给那个人了
good girl! 那个人有没有和你讲thank you啊
没有啦....他拉我的耳朵我才把钱还给他的, 他哪里会和我讲thank you
爸爸, 如果地上有一张5块一张10块你拿哪一张呢....
当然是拿十块的咯...
爸爸你很笨的, 你不会两张都拿
爸爸为什么上个月那个人来跟你讨钱, 你告诉他没
iptables开放端口
Fanyucai
linux iptables 端口
1,找到配置文件
vi /etc/sysconfig/iptables
2,添加端口开放,增加一行,开放18081端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18081 -j ACCEPT
3,保存
ESC
:wq!
4,重启服务
service iptables
Ehcache(05)——缓存的查询
234390216
排序 ehcache 统计 query
缓存的查询
目录
1. 使Cache可查询
1.1 基于Xml配置
1.2 基于代码的配置
2 指定可搜索的属性
2.1 可查询属性类型
2.2 &
通过hashset找到数组中重复的元素
jackyrong
hashset
如何在hashset中快速找到重复的元素呢?方法很多,下面是其中一个办法:
int[] array = {1,1,2,3,4,5,6,7,8,8};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
lanrikey
history
后退时关闭当前页面
<script type="text/javascript">
jQuery(document).ready(function ($) {
if (window.history && window.history.pushState) {
应用程序的通信成本
netkiller.github.com
虚拟机 应用服务器 陈景峰 netkiller neo
应用程序的通信成本
什么是通信
一个程序中两个以上功能相互传递信号或数据叫做通信。
什么是成本
这是是指时间成本与空间成本。 时间就是传递数据所花费的时间。空间是指传递过程耗费容量大小。
都有哪些通信方式
全局变量
线程间通信
共享内存
共享文件
管道
Socket
硬件(串口,USB) 等等
全局变量
全局变量是成本最低通信方法,通过设置
一维数组与二维数组的声明与定义
恋洁e生
二维数组 一维数组 定义 声明 初始化
/** * */ package test20111005; /** * @author FlyingFire * @date:2011-11-18 上午04:33:36 * @author :代码整理 * @introduce :一维数组与二维数组的初始化 *summary: */ public c
Spring Mybatis独立事务配置
toknowme
mybatis
在项目中有很多地方会使用到独立事务,下面以获取主键为例
(1)修改配置文件spring-mybatis.xml <!-- 开启事务支持 --> <tx:annotation-driven transaction-manager="transactionManager" /> &n
更新Anadroid SDK Tooks之后,Eclipse提示No update were found
xp9802
eclipse
使用Android SDK Manager 更新了Anadroid SDK Tooks 之后,
打开eclipse提示 This Android SDK requires Android Developer Toolkit version 23.0.0 or above, 点击Check for Updates
检测一会后提示 No update were found