小编Dan*_*iel的帖子

为什么我的位置:绝对div在Edge中的位置不同?

我们正在尝试在图片的一角设置徽章。为此,我们使用父级<div>作为包装器和<span>内部。到目前为止,它对于Chrome,Firefox和IE11都可以正常工作,但是在MS Edge中,它无法按预期工作。似乎Edge计算出的right:特性与其他特性完全不同。

预期结果:
在此处输入图片说明

意外的结果:
在此处输入图片说明

这是我的代码:

.parent {
  width: 200px;
  height: 200px;
  border: 1px solid black;
  position: relative;
  overflow: hidden;
}

.child {
  background-color: #e2001a;
  position: absolute;
  right: -65px;
  width: 220px;
  height: 50px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  padding-left: 100px;
  display: table;
  z-index: 10;
  color: white;
  text-align: center;
  line-height: 1.2;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
  <span class="child">Some cool text</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我做错什么了吗?或者Edge行为与其他浏览器有很大不同吗?

css css-position microsoft-edge

8
推荐指数
1
解决办法
176
查看次数

如何将一个块移动到另一个块中

@Storefront/storefront/base.html.twig在块内定义了base_header和。base_navigation我想base_navigation实现base_header这样的标记:

<header>
    <div class="header-main">
        <!-- base_header_inner -->
    </div>
    <div class="nav-main">
        <!-- base_navigation_inner -->
    </div>
</header>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下操作:

{% sw_extends '@Storefront/storefront/base.html.twig' %}

{% block base_header %}
    <header>
        <div class="header-main">
            {% block base_header_inner %}
                {{ parent() }}
            {% endblock %}
        </div>

        {% block base_navigation %}
            {{ parent() }}
        {% endblock %}
    </header>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

但它并没有移动它,而是简单地在标题中创建一个新的导航,但保留原始的导航。

twig shopware6

1
推荐指数
1
解决办法
468
查看次数

标签 统计

css ×1

css-position ×1

microsoft-edge ×1

shopware6 ×1

twig ×1