第六章——CSS元素显示模式(网页布局),块元素、行内元素、行内块元素

news/2024/11/28 10:48:51/

文章目录

      • 6.1 块元素
        • 6.1.1 块级元素的特点
      • 6.2 行内元素
      • 6.3 行内块元素
      • 6.4 元素显示模式总结
      • 6.5 元素显示模式转换

  • 选择不同的标签元素,以更好的布局我们网页的整体结构
  • 元素显示模式就是元素(标签)以什么方式进行显示,比如自己占一行,比如一行可以放多个。
  • HTML元素分为块元素和行内元素两种

6.1 块元素

常见有<h1>~<h6><p><div><ul><ol><li>

6.1.1 块级元素的特点

块级元素的特点:

① 比较霸道,自己独占一行。

② 高度,宽度、外边距以及内边距都可以控制。

③ 宽度默认是容器(父级宽度)的100%。

④ 是一个容器及盒子,里面可以放行内或者块级元素,可以嵌套。

注意

  • 文字类的元素内不能使用块级元素
  • p标签主要用于存放文字,因此 里面不能放块级元素,特别是不能放div元素
  • 同理, h1~h2等都是文字类块级标签,里面也不能放其他块级元素

6.2 行内元素

常见的行内元素有 <a><strong><b><em><i><del><s><ins><u><span>等,其中
<span> 标签是最典型的行内元素。行内元素也称为内联元素。

行内元素的特点:

① 相邻行内元素在一行上,一行可以显示多个。

② 高、宽直接设置是无效的。

③ 默认宽度就是它本身内容的宽度。

④ 行内元素只能容纳文本或其他行内元素。

注意:

  • 链接里面不能再放链接
  • 特殊情况链接 里面可以放块级元素,但是给 转换一下块级模式最安全,举例如下
<body><a href="https://baidu.com" target="_blank"><div class="test"><h1>hello</h1><p>hello world</p></div></a>
</body>

在这里插入图片描述

点击hello和hello world都会进行一个对应网址的跳转

6.3 行内块元素

<img /><input /><td>,它们同时具有块元素和行内元素的特点,可以被称为行内块元素。

行内块元素的特点:

① 和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。一行可以显示多个(行内元素特点)。 ② 默认宽度就是它本身内容的宽度(行内元素特点)。

③ 高度,行高、外边距以及内边距都可以控制(块级元素特点)。

6.4 元素显示模式总结

元素模式元素排列设置样式默认宽度包含
块级元素一行只能放一个块级元素可以设置宽度高度容器的100%容器级可以包含任何标签
行内元素一行可以放多个行内元素不可以直接设置宽度高度它本身内容的宽度容纳文本或则其他行内元素
行内块元素一行放多个行内块元素可以设置宽度和高度它本身内容的宽度

6.5 元素显示模式转换

  • 元素模式的转换,这样的话一个这个标签就可以具有另一个标签的特性
  • 转换为块元素:display:block;
  • 转换为行内元素:display:inline;
  • 转换为行内块:display: inline-block;

举例:

<body><a href="https://baidu.com" target="_blank" >
百度一下,你就知道</a>
</body>
<style>a{width: 150px;height: 50px;background-color: rgba(0, 195, 255, 0.311);display: block;}a:link{ color:yellow;}a:hover{color: aquamarine;}
</style>

在这里插入图片描述


http://www.ppmy.cn/news/22201.html

相关文章

若依框架 -------- vue3+element-plus(三)

后端管理系统&#xff0c;前后端分离的框架若依管理后台&#xff0c;来看下vue3element-plus版本。 静态文本 assets assets 静态img、svg、style main.js import /assets/styles/index.scss // global css 引入了全局样式 组件 components breadcrumb 面包屑 从路由中获取…

【C++】多态——实现、重写、抽象类、多态原理

文章目录一、多态概念二、多态定义及实现三、析构函数的重写四、重载、重写、重定义总结五、C11 override 和 final六、抽象类七、多态原理八、单继承和多继承关系的虚函数表1.单继承虚函数表2.多继承虚函数表3.菱形继承、菱形虚拟继承九、经典题目十、总结一、多态概念 多态的…

「自控元件及线路」1.2 电机中的磁性材料与磁场

本节介绍磁性材料的性能、分类 本节介绍电机中永磁材料的工作曲线 本节介绍电机中主磁极、电枢的磁场及电枢反应 文章目录磁性材料的基本概念磁性材料的磁性能高导磁性 饱和性 磁滞性 非线性温度特性 电阻率特性铁耗磁性材料的分类电机中的永磁材料永磁电机概述永磁材料的磁性能…

TCP协议面试灵魂12 问(三)

等待2MSL的意义 如果不等待会怎样&#xff1f; 如果不等待&#xff0c;客户端直接跑路&#xff0c;当服务端还有很多数据包要给客户端发&#xff0c;且还在路上的时候&#xff0c;若客户端的端口此时刚好被新的应用占用&#xff0c;那么就接收到了无用数据包&#xff0c;造成…

jquery方法学习及案例

JQ框架入手须知封装方法学习及应用插件&#xff08;白嫖超好用&#xff09;总结案例推荐网课链接入手须知 1.进官网点3.6版本 2.复制全部代码 3.建立文档名为jquery.min.js&#xff0c;粘贴代码 &#xff08;用的时候同cssjs引入&#xff09; 封装方法学习及应用 介绍联系…

元素的层叠顺序

层叠顺序&#xff0c;表示元素发生层叠时有着特定的垂直显示顺序。 下面是盒模型的层叠规则&#xff1a; 对于上图&#xff0c;由上到下分别是&#xff1a; &#xff08;1&#xff09;背景和边框&#xff1a;建立当前层叠上下文元素的背景和边框。 &#xff08;2&#xff09;负…

Kerberos协议与认证数据包分析

Kerberos协议 Kerberos是一种在开放的非安全网络中认证并识别用户身份信息的方法, 它旨使用密钥加密技术为客户端/服务端应用程序提供强身份认证。 目前主流的Kerberos版本是2005年的RFC4120标准的Kerberos v5, Windows、Linux和MacOs均支持Kerberos协议。Kerberos基础 Kerbe…

【JavaEE】第一个servlet程序

✨哈喽&#xff0c;大家好&#xff0c;我是辰柒&#xff01;✨ &#x1f6f0;️&#x1f6f0;️系列专栏:【JavaEE】 ✈️✈️本篇内容:如何写出第一个servlet程序&#xff01; &#x1f680;&#x1f680;代码存放仓库github&#xff1a;JavaEE代码&#xff01; ⛵⛵作者简介&…