html - 为什么我在锚标签和跨度之间有空间
问题描述
我有个问题。我在列表的所有项目中有一个带有链接的列表。当我想在锚标签中添加一个跨度时,我有一个空间并且无法删除它..
<li class="elementMyAccount spaceTopBetweenElementMyAccount">
<a href=""
class="elementMyAccountText">
Text4
<div class="adressDescription" >(text4)</div>
</a>
</li>
我发给你 jsFiddle 给你看 css 和 html:
https://jsfiddle.net/5fwvsqnb/10
我已经在我的 css 上更改了这个空格线,但它只适用于谷歌浏览器......但不适用于 Safari 和 IE(不要尝试其他人)
我改变了CSS:
#my-account .elementMyAccountText{
font-size: 15px;
position: absolute;
margin-left : 5px;
line-height:60px;
width:240px;
display: flex;
align-items: center;
}
#my-account .adressDescription{
display:block;
position:absolute;
font-size: 11px;
text-decoration: none;
margin-left: 40px;
line-height:15px;
display: block;
}
但也许这不是解决方案,因为在 IE 上,我的跨度和上面的文本之间有一个空格。
如果您愿意帮助我,谢谢大家!
解决方案
问题出在你的代码中,elementMyAccountText
类有position: absolute;
.
如果要与框的中心左对齐显示,TEXT
则可以使用display: flex
toul
和to 。li
align-items: center;
li
如果你想要完整的框可点击然后
height
从类中删除elementMyAccount
并添加以下代码
ul li a{
width: 100%;
display: block;
padding: 20px 0;
}
.listElementMyAccount {
margin-top: 50px;
}
.listElementMyAccount ul {
margin-left: -8px;
display: flex;
}
.elementMyAccount {
border-radius: 7px;
border: 1px solid black;
height: 60px;
width: 240px;
margin-left: 8px;
margin-top: 8px;
display: flex;
align-items: center;
}
/*.elementMyAccountText{
font-size: 15px;
position: absolute;
margin-left : 5px;
line-height:60px;
width:240px;
height:60px;
}*/
.elementMyAccountImg {
margin-left: 5px;
opacity: 0.75;
margin-right: 10px;
vertical-align: middle;
}
.adressDescription {
display: block;
position: absolute;
font-size: 11px;
text-decoration: none;
line-height: 15px;
display: block;
}
<div class="listElementMyAccount">
<ul>
<li class="elementMyAccount">
<a href="" class="elementMyAccountText">
TEXT1
</a>
</li>
<li class="elementMyAccount">
<a href="" class="elementMyAccountText">
TEXT2
</a>
</li>
<li class="elementMyAccount">
<a href="" class="elementMyAccountText">
TEXT3
</a>
</li>
<li class="elementMyAccount">
<a href="" class="elementMyAccountText">
TEXT4
<span class="adressDescription" >(text4)</span>
</a>
</li>
</ul>
</div>
推荐阅读
- python - 熊猫读取没有标题或索引的数据
- lint - htmllint / HTMLlint.json?
- html - 如何在大小为 col-2 的引导网格中制作“垂直文本 div”(正在使用其他 col-10)。它也以行扩展为中心
- opencart - 在管理员中按 sku 编号过滤产品
- python - keras 中中间层的输出作为输入传递一个 DirectoryIterator
- java - 所选目录不是 JDK 10 的有效主目录
- javascript - Javascript 服务工作者仅在文件存在于对象中时获取
- tensorflow - 在图像中查找点
- python - why python code doesnt work without print-functions
- php - 查询具有相同或更高元值的帖子,然后按字母顺序