Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将span与h2放在同一条线上?_Html_Css - Fatal编程技术网

Html 如何将span与h2放在同一条线上?

Html 如何将span与h2放在同一条线上?,html,css,Html,Css,我试着将文本编号(span)放在一行中条目标题(h2)的旁边,然后下一行是下一行中的条目元块,如下图所示,读取时间向左浮动。我需要CSS的支持 谢谢 例: 我当前的HTML标记 TOGAF–企业架构框架 3. 2019年7月31日 化身图像 abc 有效的html和flex可以成为您最好的朋友 标题, 标题div{ 显示器:flex; 柔性包装:包装; 对齐项目:居中; 证明内容:之间的空间; 宽度:600px; 保证金:自动; } .署名{ 顺序:-1; 右边距:0; } 标题div:之前

我试着将文本编号(span)放在一行中条目标题(h2)的旁边,然后下一行是下一行中的条目元块,如下图所示,读取时间向左浮动。我需要CSS的支持

谢谢

例:

我当前的HTML标记


TOGAF–企业架构框架
3.
2019年7月31日
化身图像
abc

有效的html和flex可以成为您最好的朋友

标题,
标题div{
显示器:flex;
柔性包装:包装;
对齐项目:居中;
证明内容:之间的空间;
宽度:600px;
保证金:自动;
}
.署名{
顺序:-1;
右边距:0;
}
标题div:之前{
内容:'';
左边框:实心2px;
保证金:自动1em;
垫面:1米;
}
.张贴于{
左边距:0;
右边距:自动;
}

TOGAF–企业架构框架
三,

2019年7月31日 abc
它不在同一行的原因是因为h2是块元素,这意味着它将占据父元素的全部宽度

使用display:flex肯定会起作用,但是了解为什么会发生这种情况非常重要

另一方面,跨度元素是内联元素。这意味着,它将占据值的宽度和高度,而不是其父值的全宽度

您可以简单地将h2的显示类型更改为内联块,而不是使用flex

内联块允许元素占据其值的宽度和高度,但也可以调整宽度和高度

这里有一个很好的解释:

编辑: 更改元素的显示类型比将父元素的显示更改为flex要好得多


它的开销要小得多,而且是一种直接的本地解决方案。

为什么不将跨度放在h2中?使用有效的html。要测试html是否正常,可以使用。第一步是删除WordPress中当前页面模板的预标记包装头。我不确定是否要触摸它,只想使用CSS来解决这个问题。我想你可以编辑模板,将span和icone包装成一个p标记,并删除预标记。我更改p标记包装span就像你说的那样是一个技巧。它就像一个没有编辑模板的魅力。谢谢,G-Cyr。投票赞成你的解决方案!谢谢,G-Cyr。它就像一个符咒。我们只是添加了更多的p标签,这是一个将评论数量与标题内联的技巧。在那之前我试过flex box,但它不起作用。
TOGAF – Enterprise Architecture Framework 3 icon-comment
Avartar-image | abc July 31, 2019            3 mins read 
h2{
display: inline-block;
}