html - 将右侧的图像 div 与 3 个垂直文本 div 对齐
问题描述
我正在尝试将包含我的显示图片的图像 div 与左侧的三个单独的 div 右对齐。像这样的东西:div-idea
.title-container {
text-align: right;
display: inline-block;
}
.para-container {
text-align: left;
display: inline-block;
}
.icon-container {
margin: auto;
}
.logo {
display: inline-block;
}
<header>
<div class="logo-container" style="float:left;">
<h1>Title Container</h1>
</div>
</header>
<h4>
<div class="para-container" style="float:left; white-space:nowrap;">
<p>
<h3>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus quis nisl magna. Nunc <br> pharetra varius dui eu fermentum. Quisque ut neque velit. Pellentesque massa sapien, <br> consectetur non dui eu, consequat commodo ante. Phasellus ac lectus nec justo fermentum <br>congue non sed ex. Aenean in tortor ac eros maximus rhoncus a in nulla. Fusce ultricies ipsum <br>vel lacus pulvinar, auctor ultrices leo porta. Donec eu metus sit amet erat hendrerit vehicula <br>in eget lacus.
</h3></p></div>
<div class="logo" style="float:right;">
<img itemprop="image" src="https://dinesh-ghimire.com.np/wp-content/uploads/2019/02/html5.png" height="200" width="200" alt="image"/></a></div>
<div style="clear: left;"/>
</h4>
<div class="link-container">
<a href="">Contact Me </a>
</div>
任何帮助,将不胜感激!谢谢。
解决方案
您可能会想为此使用 css 网格。将此CSS添加到父容器
display: grid;
grid-template-rows: repeat(3, 1fr);
grid-template-columns: 60% 40%;
然后(参考您为类名发布的图像)将这些添加到子容器中
.title {
grid-row: 1;
grid-column: 1;
}
.paragraph {
grid-row: 2;
grid-column: 1;
}
.linkDiv {
grid-row: 3;
grid-column: 1;
}
.imageDiv {
grid-row-start: 1;
grid-row-end: 4;
grid-column: 2;
}
这应该可以像您提供的图像一样显示。
推荐阅读
- javascript - 为 mysql 响应中的每个响应运行 Javascript
- python - 访问抽象/基类中尚未实现的属性的语法,无需实例化
- ios - 具有多重关系的核心数据子查询
- wamp - 下载了第二个 WAMP 安装,将其卸载,现在原始 WAMP 安装不起作用。任何想法如何解决它?
- azure - 从 VM 外部访问 Azure 虚拟机文件结构
- javascript - 检查是否有较小/较大的登录字符串
- php - PHP foreach 循环性能
- q# - 如何将参数传递给 Jupyter Notebook 中 Q# 的 %simulate 单元格
- javascript - 如何在不使用多个括号的情况下使用字符串从对象中获取嵌套值?
- cuda - SASS指令的组合格式