首页 > 其他分享 >行内元素 或 行内块元素在布局中的特点

行内元素 或 行内块元素在布局中的特点

时间:2023-03-13 21:12:33浏览次数:32  
标签:文字 元素 布局 行内 设置 对齐 基线

行内元素 或 行内块元素在布局中的特点

1. 父元素设置的文本属性可以作用于行内元素行内块元素

① 让行内块元素父元素中水平居中

父元素设置text-align:center

② 让行内块元素父元素中纵向居中

  1. 父元素设置行高与父元素高度一致

  2. 给行内块元素本身设置 vertical-align:middle

2.行内元素行内块元素之间的空白问题

① 元素之间的空白(左右)

产生原因:

代码中的换行

解决方法:

-方案一: 代码之间不写换行
-方案二: 父元素设置font-size:0; 再单独给行内块元素设置font-size

② 底部的空白(图片的幽灵空白)

产生原因:

行内块元素默认底部与文字基线对齐,底部空白就是基线与底线的距离

解放方案:

-方案一: 父元素设置字体大小为0
-方案二: 给行内块元素本身设置 vertical-align 值不是 baseline
-方案三: 如果是图片,可以给图片设置成块级

③ 文字内容个数不同的行内块元素水平排列无法对齐

产生原因:

默认情况下,行内块元素会让里面的文字与外面文字基线对齐
① 如果有一行文字,就是该行文字与外面文字基线对齐
② 如果有多行文字,最后一行文字与外面文字基线对齐
③ 如果没有文字,自己的底部与外面文字基线对齐

解决方案:

给行内块元素设置 vertical-align,值不是 baseline

标签:文字,元素,布局,行内,设置,对齐,基线
From: https://www.cnblogs.com/chichi0002/p/17212881.html

相关文章

  • 自动化测试环境的搭建 及 识别元素的方法
     自动化测试环境的搭建:一、安装selenium:安装方式一:       pipinstall-Uselenium 安装方式二:   手动安装selenium:   ......
  • Selenium 元素定位方式封装的实际应用
    一、定位方式  二、实际应用1、项目结构  2、locator_base.py文件#-*-coding:utf-8-*-fromselenium.webdriver.common.byimportBy#元素定位方式......
  • day13 打卡239. 滑动窗口最大值 347.前 K 个高频元素
    day13打卡239.滑动窗口最大值347.前K个高频元素239.滑动窗口最大值239题目链接1.看了视频在写的classSolution{publicint[]maxSlidingWindow(int[]num......
  • 页面元素水平垂直居中
    在页面布局中,元素水平垂直居中的方法有很多,这里就列举3个简单,用的比较多的方法吧。情况一、已知元素的宽高1<style>2.center{3width:......
  • 代码随想录 239. 滑动窗口最大值 | 347.前 K 个高频元素
    239. 滑动窗口最大值给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向......
  • React渲染元素DOM
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7<metan......
  • Vue.js框架:单个div盒子(元素)放至全屏显示
    一、页面元素需要全屏展示的div或其他元素标签的id要设置,方便获取dom节点。再添加一个可以触发点击事件的元素进行操作。<divid="fullDom"><span@click......
  • 原神七元素主题色颜色代码汇总
    参考:原神/元素元素文字HEXRGBHSVHSL火#EC4923rgb(236,73,35)hsv(11,85%,93%) hsl(11,84%,53%)水#00BFFFrgb(0,191,255)hsv(195,100%,100%)hsl(1......
  • 元素定位
    HTML元素:HTML元素以开始标签起始,以结束标签终止HTML元素可以设置属性有些HTML元素具有空内容,它可以在开始标签中进行关闭,如<br/>大部分HTML元素都可以拥有属性 HT......
  • Android布局
    RelativeLayout根据父级定位android:layout_alignParentLeft="true"父容器左边android:layout_alignParentRight="true"父容器右边android:layout_alignParentTop="......