html - 使用 CSS 连接 "div"和 "p"

标签 html css

我想将“p”中的文本放入“div”的中心。我的 html 是这样的:

<div class="picture">  
   <img src="/sites/default/files/default_images/colorful-triangles-background_yB0qTG6.jpg" width="1080" height="1920" alt="background to view" typeof="foaf:Image">
</div>
<p class="textik"">Hello handsome.</p>

但我不能更改 html 标签。我只能使用 CSS。有没有办法做到这一点?我尝试了一些方法,但似乎都不起作用。

最佳答案

在不更改 HTML 的情况下执行此操作的唯一方法是像这样人为地将 p 标记对齐到 div 标记之上。

p.textik {
    margin-top: -5px;
}

根据需要进行调整,并针对移动设备进行测试。

如果您不希望下面的元素也向上移动,您可以使用 padding-bottom 来防止这种情况发生。

p.textik {
    padding-bottom: 5px;
}

关于html - 使用 CSS 连接 "div"和 "p",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36918926/

相关文章:

jquery - 为许多相应的 div 改进 jQuery

html - 如何在不使用 <br/> 的情况下从 css 换行?

css - 我应该如何使用 stylelint 检查 SASS 文件中的缩进?

css - 垂直和水平居中文本

css - 如何使字体大小相对于容器大小

javascript - 用javascript重启html视频

html 电子邮件 - 将元素向下移动页面?

javascript - Bootstrap Navbar 居中但 DIV 高于内容

html - 选择标签样式

javascript - 我希望更新未读消息的数量,并在用户收到新消息时播放通知声音。我使用 PHP、MySql、Javascript