html - 为什么使用 top 或 bottom 会降低元素的高度?
问题描述
我正在尝试以响应方式定位一个图标,该图标是 WordPress 插件的一部分。
使用margin-top
和margin-bottom
可以将图标定位在页面下方,但在top
与bottom
10px
position: relative;
@media(max-width: 768px) {
#a2a_share_save_widget-3 {
position: relative !important;
top: 20px !important;
left: 95%;
margin-left: -37px;
background-color: transparent! important;
color: transparent! important;
}
}
如果我减少top
到10px
,图标会再次回到全高。
html:
<div id="a2a_share_save_widget- 3" class="widget widget_a2a_share_save_widget">
<div class="a2a_kit a2a_kit_size_32 addtoany_list">
<a class="a2a_dd a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share"></a>.
</div>
</div>
我想要的是应用top
或 bottom
调整位置,而不是图标高度。
手机页面在这里
解决方案
问题不在于共享小部件的高度降低。问题在于overflow: hidden
它的祖先section
- 共享小部件在技术上是溢出的,并且它的一部分被隐藏了。
所以要解决这个问题,要么删除/覆盖overflow: hidden
属性section
#content section {
overflow: visible;
}
或者让小部件的容器采用 X 量的最小高度
div#main {
min-height: 80px;
}
我想您想增加特异性,因为这些示例是通用术语,并且您使用的是 wordpress 主题
推荐阅读
- vba - 使用 VBA 在 MS Word 中将自动图文集作为一行插入
- jquery - Jquery:发生错误Http 5XX或错误4XX时得到响应
- r - 试图找出 For 循环
- spring - 带断路器的弹簧重试
- sql-server - SQL 根据 IN 子句中的通配符和 = 选择行
- java - 调整大小时将不保持大小的游戏块居中
- airflow - Apache Airflow:DAG 上的用户创建、访问和权限
- c# - Unity3D 中是否有办法检测游戏对象是否位于邮筒顶部以避免渲染它
- php - 使用 `php -S` 启动 Web 服务器不读取 php.ini 文件
- php - 输入不使用 UI 框架提交给 MySQL