gpt4 book ai didi

html - 如何使用 HTML 和 CSS 对齐图像中显示的文本?

转载 作者:行者123 更新时间:2023-11-28 16:35:50 24 4
gpt4 key购买 nike

我正在尝试对齐一段文本,使其看起来像图像中的那样。然而,没有可接受的结果。文本位于重复的 float div 中。相同的部门彼此相邻 float 。

我的 HTML 代码:

<div id="bottomPanel">
<div class="bottomItem">
<img src="image.png" alt="mouse" class="imgBottom">
<a href="#" title="description" class="item_bottomDesc">Lorem ipsum dolor sit amet</a>
<p class="item_bottomAbout">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur gravida, massa ut suscipit suscipit, massa elit sollicitudin eros, nec lacinia neque odio a est. Phasellus tincidunt nulla eget lorem sodales</p>
</div>
</div>

我的 CSS 代码:

#bottomPanel {
float: left;
width: 100%;
text-align: center;
}
.bottomItem {
float: left;
width: 100%;
margin-top: 10px;
background-color: #e6e6e6;
}
.imgBottom {
float: left;
padding-top: 25px;
padding-left: 14px;
}
.item_bottomDesc {
float: left;
font-family: Arial;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #133855;
padding-top: 42px;
padding-left: 18px;
display: block;
}
.item_bottomAbout {
float: left;
font-family: Arial;
font-size: 12px;
width: 376px;
height: auto;
text-align: justify;
display: block;
padding-top: 50px;
color: #7b7a79;
}

元素应该是这样的:

Image of correct elements location

我无法正确对齐的文本是长文本。分区有 100% 的宽度,大约是。 774 像素。 bottomPanel 是所有 float .bottomItem 所在的 div。有什么想法吗?

最佳答案

总体而言,这里并没有太大的错误。只是您有一些不需要的额外东西。

即,bottomDescbottomAbout 不需要 float 填充-top 这两个元素也需要调整。

我还为图像添加了一个明确的宽度/高度,您可以根据需要随意调整,但定义它是个好主意。我还用适当的 margin 替换了它的 padding

最后,我完全删除了 #bottomPanel 样式 - 这里再次不需要 float,而且 width:100% 是默认值。此外,text-align:center 是不必要的。

这是修改后的代码供您查看:

.bottomItem {
float: left;
width: 100%;
margin-top: 10px;
background-color: #e6e6e6;
}
.imgBottom {
float: left;
margin: 14px;
width: 100px;
height: 100px;
}
.item_bottomDesc {
font-family: Arial;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #133855;
padding-top: 14px;
padding-left: 18px;
display: block;
}
.item_bottomAbout {
font-family: Arial;
font-size: 12px;
width: 376px;
height: auto;
text-align: justify;
display: block;
}
<div id="bottomPanel">
<div class="bottomItem">
<img src="http://placehold.it/100x100" alt="mouse" class="imgBottom">
<a href="#" title="description" class="item_bottomDesc">Lorem ipsum dolor sit amet</a>
<p class="item_bottomAbout">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur gravida, massa ut suscipit suscipit, massa elit sollicitudin eros, nec lacinia neque odio a est. Phasellus tincidunt nulla eget lorem sodales</p>
</div>
</div>

关于html - 如何使用 HTML 和 CSS 对齐图像中显示的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34576791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com