Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么锚定标签和跨度之间有空间_Html_Css_Cross Browser_Stylesheet - Fatal编程技术网

Html 为什么锚定标签和跨度之间有空间

Html 为什么锚定标签和跨度之间有空间,html,css,cross-browser,stylesheet,Html,Css,Cross Browser,Stylesheet,我有个问题。 我有一个列表,在列表的所有项目中都有链接。 当我想在锚点标记中添加一个跨度时,我有一个空间,无法删除它 <li class="elementMyAccount spaceTopBetweenElementMyAccount"> <a href="" class="elementMyAccountText"> Text4 <div class="adressDescription" &g

我有个问题。 我有一个列表,在列表的所有项目中都有链接。 当我想在锚点标记中添加一个跨度时,我有一个空间,无法删除它

 <li class="elementMyAccount spaceTopBetweenElementMyAccount">

     <a href=""
         class="elementMyAccountText">
         Text4
         <div class="adressDescription" >(text4)</div>
     </a>
</li>
但也许这不是解决方案,因为在IE上,我的跨度和上面的文本之间有一个空格


如果你愿意帮助我,谢谢大家

我不是专家,但我想,这是因为我不知道如何命名渲染引擎,它无法识别您的样式,例如-webkit列计数。IE不是支持者,如果是的话,很快就不会了。忘记IE。

问题在于您的代码中,elementMyAccountText类的位置为:绝对

如果要显示文本,请将文本左对齐到框的中心,然后可以使用display:flex到ul和li,并将项目对齐:center;给李先生

如果你想点击整个盒子,那么

从elementMyAccount类中删除高度并添加以下代码

ul li a{
width: 100%;
display: block;
padding: 20px 0; 
}
.listElementMyAccount{ 边缘顶部:50px; } .listElementMyAccount ul{ 左边距:-8px; 显示器:flex; } .elementMyAccount{ 边界半径:7px; 边框:1px纯黑; 高度:60px; 宽度:240px; 左边距:8px; 边缘顶部:8px; 显示器:flex; 对齐项目:居中; } /*.elementMyAccountText{ 字体大小:15px; 位置:绝对位置; 左边距:5px; 线高:60px; 宽度:240px; 高度:60px; }*/ .elementMyAccountImg{ 左边距:5px; 不透明度:0.75; 右边距:10px; 垂直对齐:中间对齐; } .地址说明{ 显示:块; 位置:绝对位置; 字体大小:11px; 文字装饰:无; 线高:15px; 显示:块; }
我没有空间。你能分享safari或IE的截图吗?你不会得到这个:?我想要的是跨度中的第二个文本,就在我的锚文本下面…为什么elementMyAccountText类有position:absolute;?我认为这是你的预期产出。是吗?啊,是的,这可能是个错误。。。如果我删除position:absolute,解决方案是在我的元素地址description上设置页边距top:-20px?编辑:是的,这就是我想要的!谢谢,但你的解决方案没什么问题。。当我不得不缩小屏幕时,元素也会减少,但我更喜欢旧的行为。。当你减少时,元素转到另一行我不知道你是否理解如果你调整窗口大小,那么你必须使用媒体查询和添加。listElementMyAccount ul display:block如果你不想改变行为,那么你可以做一件事。添加完整CSS并添加此CSS.elementMyAccount{position:relative;}并更新此CSS.elementMyAccountText{position:absolute;top:50%;transform:translateY-50%;padding:20px 0;width:100%;}
ul li a{
width: 100%;
display: block;
padding: 20px 0; 
}