首页 > 其他分享 >英语单词组件- 单词在句子中,上面显示中文下面显示音标 css样式

英语单词组件- 单词在句子中,上面显示中文下面显示音标 css样式

时间:2022-10-30 18:00:35浏览次数:50  
标签:boy 英语单词 boi1111 align 男孩 middle book 音标 css

原先效果:

英语单词组件- 单词在句子中,上面显示中文下面显示音标 css样式_居中显示

改进demo效果

英语单词组件- 单词在句子中,上面显示中文下面显示音标 css样式_html_02

优化点

  • 音标长度超出,或者中文超出,总宽度会按照最长的走
  • 居中显示

再次优化

  • line-height: 22px; 加入这个 对齐中间行(字号大小会让绝对上下高度,对不齐中间的行)
  • 发现有4像素的下沉,中间行,在最下面一行加入 margin-bottom: 4px; 顶上,就对齐了。

男孩 boy's [boi1111] book. This is a 男孩 boy's [boi1111]

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<div style="width: 250px; background-color: #f2f2f2;">
<p>
This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
line-height: 22px;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;margin-bottom: 4px;">[boi1111]</span>
</span>
book. This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;">[boi1111]</span>
</span>
book. This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;">[boi1111]</span>
</span>
book.
</p>
</div>
</body>
</html>

---------------------------------------------
生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
↑面的话,越看越不痛快,应该这么说:

生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!


标签:boy,英语单词,boi1111,align,男孩,middle,book,音标,css
From: https://blog.51cto.com/u_15770151/5807595

相关文章

  • 英语单词的构成 一个英语单词是怎么组合的
    原文网址:http://www.tingclass.net/show-242-465038-1.html?gfh随着英语的普及,英语也成为一门很重要的外语学科,我们虽然平日里都在学习英语,但是有多少同学真正了解英语呢?......
  • 使用HTML+CSS实现网页loading加载效果,支持定时或加载完成后隐藏
    网页使用loading可以给用户带来更好的体验,避免网页渲染中长时间出现网页整体空白从而影响访客的体验,loading在部分大型APP也有在应用。下面使用HTML+CSS+JS实现完整的Loadin......
  • 使用HTML+CSS实现网页loading加载效果,支持定时或加载完成后隐藏
    网页使用loading可以给用户带来更好的体验,避免网页渲染中长时间出现网页整体空白从而影响访客的体验,loading在部分大型APP也有在应用。下面使用HTML+CSS+JS实现完整的Loa......
  • day03-CSS
    CSS1.css介绍css指的是层叠样式表(cascadingstylesheets)官方文档:https://www.w3school.com.cn/css/index.asp为什么需要css?在没有css之前,我们想要修改html元素的......
  • JS CSS HTML 加载顺序
    JSCSSHTML加载顺序 解析:运行代码加载:下载代码JS脚本(因为js修改DOM,所以需要先js解析)script标签:阻塞html文档的解析,直到脚本执行完外引js:先网络......
  • html,css,js加载顺序
    <headlang="en"><metacharset="utf-8"><title></title><linkrel="stylesheet"href="css/*.css"><scriptsrc="js/*.js></script></head>DOM文......
  • CSS权重的叠加
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width......
  • 「测试开发全栈-HTML」(12)css字体颜色属性
    CSSText(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。 用的最多的就是文本颜色,color属性用于定义文本的颜色。语法如下:div{ ......
  • CSS2学习随笔
    CSSCSS:层叠样式表(CascadingStyleSheets)修饰网页,且能配合js对原有样式进行更改。css的层叠性:一个元素可能同时被多个css选择器选中,每个选择器都有一些css规则,这......
  • CSS3学习随笔
    CSS3css3是css2的升级,相比新增主要内容css选择器,和css属性新增内容:语言模块,背景,列表,边框,文本,盒子特效,多列目录CSS3渐进增强和优雅降级(面试题)渐进增强优雅降级选择器属性......