当前位置: 首页 > article >正文

怀民未寝,苦学HTML——关系选择器及表格表单中所涉及的属性

关系选择器分为四种——后代、子代、相邻兄弟、通用兄弟。其中后代选择器可进行跨代选择。以上图片为四种选择器在使用时的格式。接下来通过具体实验进行深入掌握应有效果代码!DOCTYPE html html langzh head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title选择器练习/title style /* 通用兄弟 */ h1~p{ font-size: 80px; } /* 后代 不跨代版 */ ul li a{ color: red; text-decoration: underline; } /* 子代 不可跨代 */ articleh3{ color: green; } /* 相邻兄弟 */ h3p{ color: yellow; } /style /head body header h1 aligncenter广东云浮中医药职业学院/h1 p aligncenter欢迎来到: ins计算机学院/ins/p hr nav ul typenone lia href#首页/a/li lia href#关于我们/a/li lia href#学生风采/a/li lia href#联系方式/a/li /ul /nav /header hr main section h2最新文章/h2 article h3文章标题/h3 p这里是文章的内容简介。br可以使用br标签进行换行。/p brbrbr p想了解广东云浮中医药职业学院a hrefhttps://gdyfvccm.edu.cn/点击这里/a/p /article br aside h3侧边栏/h3 p侧边栏内容如快速链接、广告等。/p table border1 tr th专业/th th链接/th /tr tr td计算机应用技术/td tda href专业A详情页.html专业A详情/a/td /tr tr td数字媒体技术/td tda href专业B详情页.html专业B详情/a/td /tr /table /aside /section section h4联系我们/h4 form 姓名: input typetext idname namenamebr 邮箱: input typeemail idemail nameemailbr input typesubmit value提交 /form /section /main hr footer p版权所有 copy; 2024 广东云浮中医药职业学院计算机学院/p /footer /body /html实际运行效果若使用后代选择器进行跨代处理则可将原后代选择器代码替换为ul a{ color: red; }以上代码跨越了子代是为父到孙的跨代选择。属性分很多类今天大致介绍文本、背景、表格、表单使用方法也与前几章所涉及到的属性使用方式相同都是在不同标签之中添加进去以此来改变网页中元素的呈现效果。这一板块的难点就在于区分各属性这就要求新手在使用时多手动输入加深记忆而非依赖AI。熟悉之后在实际操作中HTML系统也会出现提示可供我们直接选择所需要的属性。例如屏幕录制 2026-05-01 023320实践出真知我们直接使用代码进行学习文本属性!DOCTYPE html html langen head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title文本属性/title style #first { text-align: left; /*文本对齐*/ text-decoration: underline; /*文本装饰*/ text-transform:uppercase; /*文本大小写*/ text-indent: 20px; /*首行缩进*/ } #second{ text-align: center; text-decoration: line-through; text-transform:lowercase; width: 500px; /*块元素宽度*/ height: 25px; /*块元素高度*/ background-color:yellow; /*块元素背景色*/ color: blue; /*块元素文本颜色*/ } #third{ text-align: right; text-decoration: overline; text-transform:capitalize; } /style /head body p idfirstfirst文本: 靠左对齐下划线大写字母/p p idsecondsecond文本居中对齐删除线小写字母/p p idthirdthird文本 靠右对齐上划线单词首字母大写/p /body /html背景属性!DOCTYPE html html langen head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title背景属性/title style /* 块元素可以设置宽高属性而行内元素不能设置宽高属性 */ nav{width: 300px;height: 300px; background-color: orange;} aside{width: 400px;height: 400px; background-color: gray;} h1{width: 550px;height: 40px; background-color: gray;} aside span{width: 550px;height: 40px; background-color: green;} header{ width: 400px; height: 400px; background-color: gray; } #photo1{ /*当前元素宽高若用百分数取值比如25% 则是相对于父元素而言*/ width: 200px; height: 200px; border-color: red; /*边框颜色红色*/ border-style: dashed; /*边框线型虚线*/ border-width: 20px; /*边框宽度*/ opacity: 0.5; /*图像不透明度取值范围0~1*/ } footer{ /*设置块元素的宽高 */ width: 1000px; height: 1000px; /*设置块元素的填充色 */ background-color: gray; /*填充图片设置图片背景的存储路径 上下左右居中 */ background-image:url(./img_src/photo1.jpg); /*设置图片背景在块元素中是否平铺 no-repeat 不平铺 repeat上下左右平铺 repeat-x左右平铺 repeat-y上下平铺*/ background-repeat: no-repeat; /*设置图片背景的尺寸或相对于块元素的大小 上下左右居中 */ background-size: 50% 25%; /*设置图片背景在块元素的位置 上下左右居中 */ background-position: center top; } /style /head body header img src./img_src/photo1.jpg idphoto1 /header nav/nav main article h1一级标题123哈456789/h1 /article brbr aside span侧边栏6666666666/span /aside /main brbr footer /footer /body /html表格属性!DOCTYPE html html langzh head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title表格属性/title style table{ width: 400px; height: 200px; border-width: 2px; /*表格外框厚度*/ border-color: red; /*表格外框颜色*/ border-style: solid; /*表格外框线型*/ /*border: 2px red solid; */ /*支持三个属性合并写*/ border-collapse: collapse; /*边框线折叠*/ background-color:yellow; /*整张表格背景色*/ color: black; /*整张表格文本颜色*/ } th, td{ border: 2px red solid; text-align:right; /*单元格文本水平对齐 left,right,center*/ vertical-align:bottom; /*单元格文本垂直对齐 top,bottom,center*/ } th{ background-color:gray; /*单元格背景色*/ color: blue; /*单元格文本颜色*/ } /* #th0{ background:red url(data:image/svgxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9IiNmMGYwZjIiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg) no-repeat 100% center; } */ /style /head body table border1 tr th scopecol idth0无/th th scopecol列标题1/th th scopecol列标题2/th /tr tr th scopecol行标题1/th td idtd5普通单元格1/td td普通单元格2/td /tr tr th scopecol行标题2/th td普通单元格3/td td普通单元格4/td /tr /table /body /html这里有一个我们尤其要注意的点——border-collapse: collapse; /*边框线折叠*/以往我们不添加此属性时所生成的表格如下所示是有着双层边框线这与我们日常所熟悉的表格是不同的所以我们可添加折叠边框线。“th, td”则是等价写法表示同时选中。而后的th{background-color:gray; /*单元格背景色*/color: blue; /*单元格文本颜色*/}则向我们展现了属性中的一个极其重要的原则——后来居上原则当我们运行后就会发现th标签生成的表头不会呈现黄色而是灰色表格表单的合并!DOCTYPE html html langzh head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 title表单表格属性/title style table{ width: 400px; height: 200px; border-width: 2px; /*表格外框厚度*/ border-color: red; /*表格外框颜色*/ border-style: solid; /*表格外框线型*/ /*border: 2px red solid; */ /*支持三个属性合并写*/ border-collapse: collapse; /*边框线折叠*/ background-color:yellow; /*整张表格背景色*/ color: black; /*整张表格文本颜色*/ } th, td{ border: 2px red solid; text-align:right; /*单元格文本水平对齐 left,right,center*/ vertical-align:bottom; /*单元格文本垂直对齐 top,bottom,center*/ } th{ background-color:gray; /*单元格背景色*/ color: blue; /*单元格文本颜色*/ } .text1{ border:3px double orange; /*3px双线橙色边框*/ color:#03c; /*文字颜色为蓝色*/ } .text2{ border:1px dashed blue; /*1px实线蓝色边框*/ width: 400px; height:20px; background:white url(./img_src/photo1.jpg) repeat; /*背景图像重复*/ } .btn00{ border:4px dashed red; background-color: pink; opacity: 0.3; } .btn01 {width:107px;height:37px; border:none; /*无边框背景图像本身就是边框风格的图像*/ cursor:pointer; /*鼠标样式为手型*/ font-size:14px; font-weight:bold; /*字体加粗*/ color:black; /*文字颜色为白色*/ } /style /head body table border1 tr th scopecol idth0无/th th scopecol列标题1/th th scopecol列标题2/th /tr tr th scopecol行标题1/th td idtd5普通单元格1/td td普通单元格2/td /tr tr th scopecol行标题2/th td普通单元格3/td td普通单元格4/td /tr /table brbrhrbrbr p input typetext namenormal 默认样式的文本域 /p p input namechbd typetext value输入的文字显示为蓝色 classtext1 改变了边框颜色和文字颜色的文本域 /p p input namepassword typepassword classtext2 增加了背景图片的文本域 /p p input namebutton typesubmit value提交 / 默认风格的提交按钮 /p p input namebutton00 typesubmit classbtn00 idbutton0 value登录 这是一个加大的虚线边框填充粉色透明度为0.3的按钮 /p p input namebutton01 typesubmit classbtn01 idbutton1 value注册 鼠标悬停变手指的无边框按钮 /p /body /html最后为大家分享一个很有用的tips在这个位置的这一个能将代码切出两个屏幕这样在进行编译的时候就不需要不断上下翻动

相关文章:

怀民未寝,苦学HTML——关系选择器及表格表单中所涉及的属性

关系选择器 分为四种——后代、子代、相邻兄弟、通用兄弟。 其中后代选择器可进行跨代选择。 以上图片为四种选择器在使用时的格式。 接下来通过具体实验进行深入掌握 应有效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"zh"> …...

SwiftData智能体模式:为数据模型注入可插拔的业务技能

1. 项目概述与核心价值最近在开发一个需要处理复杂本地数据模型的iOS应用时&#xff0c;我遇到了一个典型痛点&#xff1a;SwiftData作为苹果力推的现代数据持久化框架&#xff0c;其声明式的模型定义和自动同步机制确实优雅&#xff0c;但在处理一些需要“智能”决策的业务逻辑…...

去平台化打车配对程序,颠覆网约车抽成,司机乘客直连费用规则上链,无平台收割。

目标不是做一个可上线的商业产品&#xff0c;而是用区块链思维把“撮合 计费 支付”从平台手中拿回来&#xff0c;从技术角度展示“去平台化”的可能性。⚠️ 本示例不涉及真实支付、法币结算、监管规避&#xff0c;仅用于课程学习与技术研究。一、实际应用场景描述场景设定-…...

Java基本语法小白入门级

1.类与文件名在Java中&#xff0c;每个程序都是以类为基础进行编写的。一个简单的Java程序通常包含一个类&#xff0c;类名应该以大写字母开头。Java源代码文件的文件名必须与类名相同&#xff0c;并以.java作为文件扩展名。例如&#xff0c;下面是一个名为HelloWorld的简单Jav…...

EGPRS与8PSK调制技术:原理、挑战与工程实践

1. EGPRS与8PSK调制技术概述 在移动通信从2G向3G演进的过程中&#xff0c;EGPRS(Enhanced GPRS)作为EDGE(Enhanced Data rates for GSM Evolution)系统的核心承载技术&#xff0c;通过引入8PSK(8-Phase Shift Keying)调制方式实现了频谱效率的显著提升。传统GSM系统采用的GMSK(…...

如何在Inkscape中轻松创建专业级光路图:3步光线追踪完整指南

如何在Inkscape中轻松创建专业级光路图&#xff1a;3步光线追踪完整指南 【免费下载链接】inkscape-raytracing An extension for Inkscape that makes it easier to draw optical diagrams. 项目地址: https://gitcode.com/gh_mirrors/in/inkscape-raytracing 还在为绘…...

百灵快传(B0Pass):5分钟快速部署的局域网文件传输终极指南

百灵快传(B0Pass)&#xff1a;5分钟快速部署的局域网文件传输终极指南 【免费下载链接】b0pass 百灵快传(B0Pass)&#xff1a;基于Go语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool。 项目地址: https…...

AI Agent 落地入门:从模型、工具到 Skills 与 MCP 的分工

AI Agent 落地入门&#xff1a;从模型、工具到 Skills 与 MCP 的分工 文章目录AI Agent 落地入门&#xff1a;从模型、工具到 Skills 与 MCP 的分工1. 先把 Agent 从聊天模型里拆出来2. Agent 的核心不是一次回答&#xff0c;而是一个工作循环3. MCP 解决“能连接什么”的问题4…...

Windows 11安卓子系统终极指南:2025年免费在电脑运行Android应用的完整教程

Windows 11安卓子系统终极指南&#xff1a;2025年免费在电脑运行Android应用的完整教程 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA 想在Windows 11电脑上…...

哔哩下载姬DownKyi:5步掌握B站视频下载的艺术

哔哩下载姬DownKyi&#xff1a;5步掌握B站视频下载的艺术 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff09;。…...

DSP处理器选型与性能优化实战指南

1. DSP处理器选型的技术挑战与核心考量在实时信号处理系统的开发过程中&#xff0c;处理器选型往往决定着项目的成败。我曾参与过多个从消费级音频设备到工业级通信基站的DSP系统设计&#xff0c;深刻体会到选型失误可能导致的项目延期、成本超支甚至产品失败。现代DSP处理器架…...

RDMA技术在高性能医疗影像传输中的应用与优化

1. RDMA技术在高性能数据传输中的核心价值在医疗影像、科学计算和金融交易等对延迟极度敏感的领域&#xff0c;传统网络通信协议&#xff08;如TCP/IP&#xff09;的固有缺陷日益凸显。每次数据传输都需要经过操作系统内核协议栈&#xff0c;导致高达数十微秒的延迟和可观的CPU…...

免费围棋AI分析助手LizzieYzy:三步打造你的职业级围棋教练

免费围棋AI分析助手LizzieYzy&#xff1a;三步打造你的职业级围棋教练 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy 你是否曾经复盘对局时&#xff0c;面对复杂的棋局变化感到困惑&#xff1f;想…...

MySQL批量更新数据如何防止死锁_按主键顺序排序更新记录

按主键升序更新可避免死锁&#xff0c;因统一加锁顺序防止循环等待&#xff1b;需在应用层先SELECT ... ORDER BY id获取有序ID&#xff0c;再按序执行UPDATE或确保IN子句顺序&#xff0c;注意事务一致性、索引使用及UUID主键的物理分散问题。为什么按主键顺序更新能减少死锁My…...

Pydantic AI智能体上下文管理:智能摘要与滑动窗口策略实战

1. 项目概述&#xff1a;为Pydantic AI智能体装上“记忆管理”引擎 如果你正在用Pydantic AI框架构建智能体&#xff0c;并且已经遇到了那个经典难题——对话轮次一多&#xff0c;上下文长度就爆炸&#xff0c;最终触达模型的上限导致请求失败——那么你找对地方了。 summari…...

语义感知令牌选择技术优化LLM微调效率

1. 引言&#xff1a;为什么需要语义感知的令牌选择技术&#xff1f;在大型语言模型&#xff08;LLM&#xff09;的微调过程中&#xff0c;我们常常面临一个关键挑战&#xff1a;如何从海量训练数据中高效地选择最具价值的令牌&#xff08;token&#xff09;进行训练&#xff1f…...

χ0框架:解决机器人学习中的分布不一致性问题

1. 资源感知机器人操作框架χ0&#xff1a;破解分布不一致性难题在机器人学习领域&#xff0c;我们常常遇到一个令人头疼的现象&#xff1a;在仿真环境中表现优异的策略&#xff0c;一旦部署到真实机器人上&#xff0c;性能就会大幅下降。这种现象背后隐藏着一个关键挑战——分…...

LTE-Advanced载波聚合技术原理与测试实践

1. LTE-Advanced载波聚合技术深度解析作为一名长期从事移动通信测试的工程师&#xff0c;我见证了从3G到4G再到5G的技术演进历程。其中&#xff0c;LTE-Advanced的载波聚合(Carrier Aggregation, CA)技术无疑是4G时代最具革命性的创新之一。这项技术不仅解决了运营商面临的频谱…...

告别NAT,让Padavan固件下的红米AC2100实现纯IPv6子网穿透(附命令详解)

红米AC2100进阶网络改造&#xff1a;Padavan固件下的IPv6透明桥接实战 家里那台红米AC2100路由器刷了Hiboy Padavan固件后&#xff0c;IPv6功能总是半吊子——WAN口能拿到地址&#xff0c;LAN设备却始终分不到公网IPv6。这个问题困扰了我整整三个月&#xff0c;直到某天在技术论…...

zteOnu:终极中兴光猫工厂模式解锁工具完整指南

zteOnu&#xff1a;终极中兴光猫工厂模式解锁工具完整指南 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu zteOnu是一款专为中兴光猫设计的工厂模式解锁工具&#xff0c;能够帮助用户获…...

告别环境冲突:用地平线Docker镜像搭建可复现的AI模型开发与调试环境

告别环境冲突&#xff1a;用地平线Docker镜像搭建可复现的AI模型开发与调试环境 在AI边缘计算项目的开发过程中&#xff0c;环境配置往往是工程师们面临的第一个"拦路虎"。不同项目依赖的库版本冲突、操作系统差异导致的兼容性问题、团队协作时环境不一致带来的调试困…...

能把windows10的用户目录挪到其它盘吗?

先上结论&#xff0c;发现没法较好的挪动&#xff0c;修改注册表有点危险&#xff0c;所以最终用了方案二&#xff0c;只挪动了几个目录。能把windows10的用户目录挪到其它盘吗&#xff1f;可以将 Windows 10 的用户目录迁移到其他磁盘&#xff0c;但这属于高风险的系统级操作。…...

Kafka集群启动踩坑记:SASL/SCRAM认证失败,别急着改密码,先检查ZooKeeper里的‘户口本’

Kafka集群SASL/SCRAM认证失败深度排查&#xff1a;ZooKeeper元数据管理的核心逻辑 当你看到"Authentication failed due to invalid credentials"这样的报错时&#xff0c;第一反应是不是检查配置文件中的用户名密码&#xff1f;但在Kafka的SASL/SCRAM认证体系中&…...

AI驱动产品需求文档自动化:从创意到PRD的智能生成实践

1. 项目概述&#xff1a;从“氛围感”到“产品需求文档”的自动化革命最近在和一些产品经理朋友聊天&#xff0c;大家普遍提到一个痛点&#xff1a;从灵光一闪的创意&#xff0c;到一份逻辑清晰、要素完备的产品需求文档&#xff0c;这个转化过程太“玄学”了。很多时候&#x…...

构建高效命令行工具指南:从核心原理到团队协作实践

1. 项目概述与核心价值最近在整理团队内部文档时&#xff0c;发现一个挺普遍的问题&#xff1a;很多优秀的开源项目&#xff0c;其命令行工具&#xff08;CLI&#xff09;的功能强大&#xff0c;但上手门槛却不低。新手面对一长串的--help输出往往无从下手&#xff0c;而老手也…...

QtoGitHub:基于AES-256的自动化加密备份与Git集成实践

1. 项目概述&#xff1a;从加密备份到开源协作的自动化桥梁最近在整理自己的代码仓库时&#xff0c;我遇到了一个很多开发者都有的痛点&#xff1a;那些包含敏感信息的项目&#xff0c;比如配置文件里有数据库密码、API密钥的&#xff0c;直接推到GitHub上肯定不行&#xff0c;…...

手把手教你:用FreeSWITCH 1.10.10图形界面,把讯时FXO网关接到公网IPPBX

从零搭建企业级IPPBX&#xff1a;FreeSWITCH与FXO网关实战对接指南 当你第一次听到"IPPBX"这个词时&#xff0c;可能会觉得这是电信工程师才需要了解的复杂系统。但事实上&#xff0c;现代开源工具已经让企业级电话系统的搭建变得触手可及。想象一下这样的场景&#…...

STDF-Viewer:半导体测试数据可视化分析工具的完整指南

STDF-Viewer&#xff1a;半导体测试数据可视化分析工具的完整指南 【免费下载链接】STDF-Viewer A free GUI tool to visualize STDF (semiconductor Standard Test Data Format) data files. 项目地址: https://gitcode.com/gh_mirrors/st/STDF-Viewer STDF-Viewer是一…...

保姆级教程:手把手带你用Python函数通关ICode 5级训练场(附避坑点)

Python函数通关ICode 5级训练场的实战指南 看着孩子面对ICode编程题时困惑的眼神&#xff0c;作为家长或老师的你是否也曾感到无从下手&#xff1f;函数作为Python编程的核心概念&#xff0c;在ICode竞赛中既是难点也是得分关键。本文将带你深入解析5级训练场中的典型函数题目&…...

通过模型广场快速选型为你的聊天应用找到合适的大模型

通过模型广场快速选型为你的聊天应用找到合适的大模型 1. 理解模型选型的基本维度 为聊天应用选择合适的大模型需要考虑多个技术维度。Taotoken模型广场提供了结构化展示方式&#xff0c;开发者可以从模型能力、响应速度、价格区间等角度进行筛选。常见的评估指标包括上下文窗…...