html标签分类及其他知识

news2024/11/25 16:37:08

1、标签按照类型可以划分为三种类型:

  • block:div、p、ul、li、h1…
    • 1、独占一行
    • 2、支持所有样式
    • 3、不写宽的时候,跟父元素的宽相同
    • 4、所占区域是一个矩形
  • inline:span、a、em、strong、img…
    • 1、挨在一起
    • 2、有些样式不支持,例如width、height、margin【有的方向】、padding【有的方向】,注意img是特例
    • 3、不写宽的时候,宽度由内容决定
    • 4、所占区域不一定是矩形
    • 5、内联标签之间会有空隙,空隙是由于代码换行引起的【布局一般用块标签,修饰文本一般用内联标签】
  • inline-block:input、select…
    • 1、挨在一起,支持宽高


2、标签按照内容分类

  • Flow:流内容、Metadata:元数据、Sectioning:分区、Heading:标题、Phrasing:措辞、Embedded:嵌入的、Interactive:互动的
    官网链接
    在这里插入图片描述


3、标签按照显示分类

  • 替换/元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。
    • img、input…
  • 非替换元素:将内容直接告诉浏览器,将其显示出来。
    • div、h1、p…


4、显示框类型

  • display【block、inline、inline-block、none】
  • 说明:显示框类型的默认值可以进行改变,但一般不建议这么做
    在这里插入图片描述
  • diaplay :none,是让显示框隐藏的代码,是不占空间的隐藏。当元素隐藏起来,另一个元素就会覆盖隐藏显示框的位置。
  • visibility:hidden,是占空间的隐藏。


5、标签嵌套规范

  • 块标签可以嵌套内联标签
  • 块标签不一定能嵌套内联标签【例如p标签不能嵌套div标签】
  • 内联标签不能嵌套块标签【特殊的是a标签可以嵌套块,意义就是给一个区域加标签】


6、溢出隐藏

  • overflow
    • visible : 默认
    • hidden:溢出隐藏
    • scroll:下滑框显示
    • auto:自动,当内容溢出的时候,会显示下滑框
    • x轴、y轴:overflow-x或overflow-y是针对两个轴分别设置


7、透明度与手势

  • opacity:0~1,整体透明度设置
  • rgba:通过background-color设置背景的颜色与透明度,这样做就能避免整体透明度设置
  • cursor:鼠标样式【可以添加.cur和.ico后缀的自定义样式】


8、最小最大宽高

  • min-width、max-width
  • min-height、max-height
  • 注意:%单位:换算是以父容器的大小进行换算的,父容器没设置,祖先容器设置也没用。


9、CSS默认样式

  • 有些标签没有默认样式【div、span、…】,有些标签有默认样式【body、h1~h6、p、ul、…】


10、CSS重置(reset)样式

  • 有些标签没有默认样式【div、span、…】,有些标签有默认样式【body、h1~h6、p、ul、…】
*{ margin:0; padding:0; }
ul{ list-style:none; }
a{ text-decoration:none; color:#666; }
img{ display:block; }
  • 图片进行设置的原因:当在div中设置图片时,图片不会和底线对齐,会有空隙,如下图:
    解决方案:img{ vertical-align:bottom};img{ display:block; },将img转成块也是一种解决方案
    在这里插入图片描述
  • 可以进入想要查看的网页官网,通过chrome检查源码,再通过FeHelper插件的代码美化工具,查看别人如何重置css样式


总结:写具体页面的时候或一个布局效果的时候要有的三个步骤:

  • 1、写html结构
  • 2、css重置样式
  • 3、写具体css样式

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

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

相关文章

编译原理——求后缀表达式、三元式、四元式

一、求后缀表达式 可能就是一填空题,考试应该也不会太复杂,要会,掌握着由外到内求解思想即可; 其实就是二叉树的后序遍历,左右根;拆分的顺序就是由左到右顺序进行,小括号内的最后拆&#xff0…

4线触摸屏控制器ET2046介绍

4线触摸屏控制器ET2046简介 ET2046是4线触摸屏控制器,支持1.5V~5.5V的低压I/O 接口。ET2046具有内置2.5V电压源,可用于辅助输入、电池监测和温度检测模式的测量。在不使用时,也可将内置电压源关闭以节约电力。内置电压源最低可工作…

JS 执行机制

1、JS 是单线程 JavaScript 语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。这是因为 Javascript 这门脚本语言诞生的使命所致——JavaScript 是为处理页面中用户的交互,以及操作 DOM 而诞生的。比如我们对某个 DOM 元素进行添加…

建议使用这些方法来优化Mac,运行速度直线上升

Mac系统的稳定性和流畅性一直备受大家称赞,这也是大多数人选择Mac的原因,尽管如此,我们仍不时地对Mac进行优化、调整,以使其比以前更快、更流畅地运行。以下是小编分享给各位的Mac优化方法,记得保存哦~ 一、释放被过度…

Groovy安全高效的执行(死循环,休眠,危险方法)

背景 在很多场景下有需要执行异步任务,或者执行用户的自定义任务时,通常我们会使用Groovy脚本能力来完成任务。通过groovy动态脚本能力,在业务执行过程中动态执行不同业务线或者用户的脚本,来满足不同需求。 这样可以非常方便的进…

关于CSS选择器优先级的规则说明

简单规则&#xff1a; !important > 行内样式 > id选择器 > 类选择器 > 元素选择器 > 通配选择器 选择器举例说明&#xff1a; !important&#xff1a; <h1 id"title">好好学习&#xff0c;天天向上</h1> <style type"text/…

ArcGIS基础实验操作100例--实验1绘制自定义线、垂线、平行线

本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a; 通过百度网盘分享的文件&#xff1a;地理信息系统基础实验100例 链接:https://pan.baidu.com/s/1sprJ2eyDAkYWiLwyuTIf1g 提取码:gb7y 复制这段内容…

Doris(一)

1、Doris简介 Doris是由百度大数据研发&#xff0c;是一个现代化的MPP&#xff08;Massively Parallel Processing&#xff09;大规模并行处理的分析型数据库产品。仅需亚秒级响应时间即可获得查询结果&#xff0c;有效地支持实时数据分析。 Apache Doris 的分布式架构非常简洁…

北上广深杭房价高压下,这也许是软件测试员扎根的唯一出路...

简单算一笔账&#xff0c;目前小公司软件测试员工资一般是1万出头&#xff0c;年薪普遍在20万以下。在不考虑通胀和工资增长的情况下&#xff0c;除去吃喝需要攒30年才能攒出一线城市房子的首付&#xff0c;以这样的收入水平&#xff0c;基本上没法扎根。 想拿高薪最好的途径就…

API文档、技术文档工具 - ShowDoc - 使用

1.应用场景 主要用于使用适合IT团队的 API文档、技术文档工具 进行项目文档书写以及进行开发。 2.学习/操作 1.文档阅读 ShowDoc ShowDoc - demo 安装/升级手册 GitHub - star7th/showdoc: ShowDoc is a tool greatly applicable for an IT team to share documents online一…

LeetCode Hot 100~Day3

目录 字母异位词分组 最大子数组和 跳跃游戏 合并区间 不同路径 最小路径和 爬楼梯 颜色分类 子集 单词搜索 二叉树的中序遍历 不同的二叉搜索树 字母异位词分组 题目链接&#xff1a;49. 字母异位词分组 示例 输入: strs ["eat", "tea&quo…

[DonkeyCar][树莓派]基础01 - 首次配置 - WIFI

2022年圣诞节到来啦&#xff0c;疫情把刚刚起来的工作似乎又慢了下来&#xff0c;在冲刺决赛圈的同时&#xff0c;也许开一个新的领域&#xff0c;写一个博客是比较好的方式。 一、前言 拿到树莓派开发板的时候&#xff0c;一般&#xff0c;供应商都会配合烧录的镜像。但是&am…

《图解TCP/IP》阅读笔记(第七章 7.6)—— BGP 边界网关协议

7.6 BGP BGP&#xff08;Border Gateway Protocol&#xff09;&#xff0c;边界网关协议&#xff0c;是用于连接不同组织机构&#xff08;或者说不同自治系统&#xff09;的一种协议&#xff0c;其属于EGP&#xff08;外部网关协议&#xff09;&#xff0c;我们在7.2节中了解过…

01)FastDFS文件服务器安装和测试可用性

FastDFS简介 ​ FastDFS是一个轻量级的开源分布式文件系统。2008年4月份开始启动。类似google FS的一个轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD、AIX等UNIX系统。 ​ 主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。实现了软件方式的…

PicoRV32 笔记 06 压缩指令集

PicoRV32 中实现压缩指令集选项 COMPRESSED_ISA&#xff0c;当设置COMPRESSED_ISA1开启支持16位指令集。压缩指令有很多优点&#xff0c;当我们在FPGA中实现PicoRV32的时候&#xff0c;使用RISCV的C扩展能有效的增大代码密度&#xff0c;原本32位1条指令变为16位一条指令&#…

synchronized 和 ReentrantLock 的区别

&#x1f388;专栏链接:多线程相关知识详解 synchronized和ReentrantLock的 区别 缺点 优势 synchronized和ReentrantLock两者都是可重入锁 ReentrantLock的三个核心方法: Ⅰ.lock(加锁) Ⅱ.unlock(解锁) Ⅲ.tryLock(尝试加锁) import java.util.concurrent.locks.Reentrant…

Android并发编程里的线程原理

1.进程和线程的概念 抛开那些官方的概念&#xff0c;我们可以大致理解为:进程就是手机里运行的一个个应用&#xff0c;他们都是一个个的进程&#xff08;当然&#xff0c;有些App是多进程的&#xff0c;这个先不谈&#xff09;。线程则是进程中对应的一个任务的执行控制流。如果…

广播机制-案例

广播机制-案例 1.静态注册案例-接收开机广播 1.案例&#xff1a;接收开机的广播 创建自定义的BroadcastReceiver用于处理监听到的系统广播。//接收系统开机的广播事件 public class BootCompleteReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context co…

2023跨境出海指南:马来西亚网红营销白皮书

当前的东南亚市场可谓是是企业出海的大热门&#xff0c;马来西亚作为东南亚地区的第三大经济体&#xff0c;其发展形势也是一片大好。疫情出现后&#xff0c;马来西亚的娱乐和消费转移到线上&#xff0c;对社媒的依赖也催发了网红经济的发展。本文Nox聚星就和大家探讨一下&…

海康威视人脸识别设备对接(一)环境搭建

需要对接海康威视人脸识别设备&#xff0c;这里选择明眸门禁&#xff0c;还有其他的没研究过 打开海康威视开放平台 https://open.hikvision.com/ 选择开放体系&#xff0c;一直选择到设备集成SDK 这里我选择设备网络SDK 点击查看详情 选择对应的版本&#xff0c;我用笔记…