html - 跨度标签在文本图像或文本组合中不起作用
问题描述
我有一段代码,似乎我的代码不关心我的span标签,我不知道是我的浏览器(Chromium Edge)还是我的代码的问题,我所有的网站似乎都有这个问题. 这也仅发生在文本图像组合或仅文本中,而不是图像中。片段将帮助您更好地理解。这意味着每当我想显示一个完全像这样的图像时: text 但是我的 span 所做的是: text 我希望能更好地理解
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<span>
<p>This is text</p>
</span>
<span>
<p>It doesn't work with spans.</p>
</span>
<span>
<img src="https://images.unsplash.com/photo-1603381616642-42b585a184b0?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60"
alt="Image #1">
</span>
<span>
<img src="https://images.unsplash.com/photo-1603132852827-5857c966512e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60"
alt="Image #2">
</span>
<br>
<br>
<br>
<br>
<span>
<p>This is a image text combination</p>
</span>
<span>
<img src="https://images.unsplash.com/photo-1599993771158-370837d1dba8?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60"
alt="ImageText">
</span>
</body>
</html>
由于帖子区域的大小,图像可能看起来处于 div 状态。展开以获得准确的结果。
解决方案
您可以使用 CSS 属性display: inline-block
使一组组件内联。这是一个简单的例子。由于您使用的图像有点大,因此它在浏览器中单独显示在一行中。您可以通过为图像定义一个width
和/或height
来解决此问题。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p style="display:inline-block">This is text</p>
<p style="display:inline-block">It doesn't work with spans.</p>
<img src="https://images.unsplash.com/photo-1603381616642-42b585a184b0?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" alt="Image #1" style="display:inline-block; width:100px">
<img src="https://images.unsplash.com/photo-1603132852827-5857c966512e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" alt="Image #2" style="display:inline-block; width:100px">
</body>
</html>
我仍然不清楚你想在这里用跨度实现什么。如果你想<p>
用一个标签包围一个特定的<image>
标签,我建议你使用<div>
s 而不是 spans。
推荐阅读
- google-maps - ionic 4 地图在浏览器中工作但在 Andriod 设备中不工作
- javascript - 用户可以在加载页面之前使用开发人员工具控制台取消绑定页面加载事件处理程序吗?
- python-3.x - 一次访问 RDD 中的 200 个文件 pyspark
- operators - 数学等价于双右移和 AND 运算符?
- python - 如何修复 TypeError:不支持的操作数类型?
- django-crispy-forms - 如何将所有剩余的模型字段添加到 django 清晰的表单布局中?
- css - 当我访问某些网址时,字体真棒图标不显示
- laravel - Laravel 重定向和更改 URL
- webpack - Webpack html-webpack-plugin 不工作
- python - 给定一个数组;我需要子数组;其元素的 XOR 值等于某个给定值