首页 > 其他分享 >2. Q_ 行内_inline_元素 设置_margin_top_和_margin_bottom_

2. Q_ 行内_inline_元素 设置_margin_top_和_margin_bottom_

时间:2023-07-09 15:56:38浏览次数:35  
标签:行内 bottom top 元素 margin 替换

  1. Q: 行内(inline)元素 设置margin-topmargin-bottom 是否起作用?

    A: 不起作用。(答案是起作用,个人觉得不对。)

    html 里的元素分为替换元素(replaced element)和非替换元素(non-replaced element)。

    • 替换元素是指用作为其他内容占位符的一个元素。最典型的就是img,它只是指向一个图像文件。以及大多数表单元素也是替换,例如input等。
    • 非替换元素是指内容包含在文档中的元素。例如,如果一个段落的文本内容都放在该元素本身之内,则这个段落就是一个非替换元素。

    讨论margin-topmargin-bottom对行内元素是否起作用,则要对行内替换元素和行内非替换元素分别讨论。

    首先我们应该明确外边距可以应用到行内元素,规范中是允许的,不过由于在向一个行内非替换元素应用外边距,对行高(line-height)没有任何影响。由于外边距实际上是透明的。所以对声明margin-topmargin-bottom没有任何视觉效果。其原因就在于行内非替换元素的外边距不会改变一个元素的行高。而对于行内非替换元素的左右边距则不是这样,是有影响的。

    而为替换元素设置的外边距会影响行高,可能会使行高增加或减少,这取决于上下外边距的值。行内替换元素的左右边距与非替换元素的左右边距的作用一样。来看看demo:

    http://codepen.io/paddingme/pen/JwCDF

标签:行内,bottom,top,元素,margin,替换
From: https://www.cnblogs.com/zhuoss/p/17538843.html

相关文章

  • ENVI可以修改tif图像的头文件信息吗?如cellsize、top、left、bottom、right四至等信息?
    参考:https://jingyan.baidu.com/article/c843ea0b4004ae37921e4a2a.htmlEditHeaderEditAttributes MapInfo......
  • 直播平台开发,使用BottomTabBar实现底部导航页
    直播平台开发,使用BottomTabBar实现底部导航页1.导依赖 compile'com.hjm:BottomTabBar:1.1.1' ​2.在XML中定义一下该控件  <com.hjm.bottomtabbar.BottomTabBar  android:id="@+id/bottom_tab_bar"  android:layout_width="match_parent"  android:layout......
  • Android BottomNavigation底部导航栏使用
    原文地址:AndroidBottomNavigation底部导航栏使用-Stars-One的杂货小窝基本使用本文侧重点记录一些特殊的样式设置,所以基本使用这里就简单概述一下,详细图文可以去找其他人的博文1.创建对应的menu菜单文件2.xml布局引用menu菜单3.启动Activity预览效果可以使用setOnIte......
  • iZotope RX 10-音频修复软件mac/win版
    iZotopeRX是一个功能强大且灵活的音频修复软件,旨在帮助用户修复和恢复低质量、受损或有缺陷的音频。它拥有一系列先进的工具和算法,可以有效地处理各种音频问题,包括噪音、杂音、瑕疵、失真、鼠标点音、唇齿不清等。→→↓↓载iZotopeRX10mac/win版 以下是iZotopeRX10的......
  • 视频直播源码,三段式(抽屉式)底部弹窗BottomSheet
    视频直播源码,三段式(抽屉式)底部弹窗BottomSheet自定义View继承CoordinatorLayout  /** *CreatedbyzGuion2022/7/11. *三段式底部弹窗 */classThreeBottomSheet:CoordinatorLayout{  privatevarmBinding:IncludeBottomSheetBinding  constructor(con......
  • 代码计时工具类stop_watch
    //copyfromspdlog#pragmaonce#include<chrono>#include<iostream>classstopwatch{usingclock=std::chrono::steady_clock;std::chrono::time_point<clock>start_tp_;public:stopwatch():start_tp_{clock::now()}......
  • 最新Parallels Desktop 18.3.1通用版
    ParallelsDesktop18是一款虚拟机软件,能够让Mac电脑上运行Windows、Linux和其他操作系统的应用程序。最新ParallelsDesktop18.3.1下载此版本的ParallelsDesktop18提供了多项功能增强和改进,包括更快的性能、更好的图形处理、更简单的导入和导出虚拟机等。该软件还支持Apple......
  • R语言中的LDA模型:对文本数据进行主题模型topic modeling分析|附代码数据
    原文链接:http://tecdat.cn/?p=4333 最近我们被客户要求撰写关于LDA模型的研究报告,包括一些图形和统计输出。主题建模在文本挖掘中,我们经常收集一些文档集合,例如博客文章或新闻文章,我们希望将其分成组,以便我们可以分别理解它们。主题建模是对这些文档进行无监督分类的一种方法......
  • Redis Desktop Manager(Redis可视化工具)安装及使用教程
    RedisDesktopManager(Redis可视化工具)安装及使用教程2、一、工具/材料官网下载:https://redisdesktop.com/download百度网盘:https://pan.baidu.com/s/15xVRpCT8mkP2uT8PoBHT3g提取码:v727二、方法/步骤1.说明RedisDesktopManager是一款简单快速、跨平台的Redis桌面管理工具,也被......
  • 【python爬虫案例】用python爬豆瓣电影TOP250排行榜!
    一、爬虫对象-豆瓣电影TOP250前几天,我分享了一个python爬虫案例,爬取豆瓣读书TOP250数据:【python爬虫案例】用python爬豆瓣读书TOP250排行榜!今天,我再分享一期,python爬取豆瓣电影TOP250数据!爬虫大体流程和豆瓣读书TOP250类似,细节之处见逻辑。首先,打开豆瓣电影TOP250的页面:https......