使用 Shopify 定位或浮动到右上角
Position and or float to the top right one on top with Shopify
我在页面的最顶部有一个部分显示了这些项目:搜索(显示在左上角),login/signup(每个都链接到登录页面或注册页面;显示在中间)和购物车(显示在右上角)。它们都在一个块中对齐。
我正在努力使搜索显示在现在的位置(左上角),然后购物车显示在现在的位置(右上角),但 login/signup 应该打开右上角和购物车正上方。
LOGIN/SIGNUP
SEARCH CART
看到这个link
我试了一下 float
我无法正确对齐。我试图在下面的 ul 顶部添加另一个 div 并将其浮动到右侧,但它在 Shopify liquid 模板上有点错位。有什么建议么?非常感谢!
<ul class="header-tools clearfix">
<li class="search accent-text">
{% include 'search' %}
</li>
<li class="account-details">
{% include 'account-details' %}
</li>
<li class="cart-details accent-text">
<a href="/cart"><span class="cart-icon">c</span><span class="cart-item-count-wrap">{{ 'cart.mini_cart.item_count_html' | t: count: cart.item_count }}</span> - <span class="cart-amount-wrap money">{{ cart.total_price | money }}</span></a>
</li>
</ul>
li 是 block-level 个元素。尝试改用 span 和绝对定位。另一个解决方案是 parent div with clearfix hack 和 2 children divs:
<div id="header" class="clearfix">
<div id="search"></div>
<div id="loginSignupandCart"></div>
</div>
<style>
.clearfix::after {
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
#search{
float: left;
}
#loginSignupandCart{
float: right;
}
</style>
我在页面的最顶部有一个部分显示了这些项目:搜索(显示在左上角),login/signup(每个都链接到登录页面或注册页面;显示在中间)和购物车(显示在右上角)。它们都在一个块中对齐。
我正在努力使搜索显示在现在的位置(左上角),然后购物车显示在现在的位置(右上角),但 login/signup 应该打开右上角和购物车正上方。
LOGIN/SIGNUP
SEARCH CART
看到这个link
我试了一下 float
我无法正确对齐。我试图在下面的 ul 顶部添加另一个 div 并将其浮动到右侧,但它在 Shopify liquid 模板上有点错位。有什么建议么?非常感谢!
<ul class="header-tools clearfix">
<li class="search accent-text">
{% include 'search' %}
</li>
<li class="account-details">
{% include 'account-details' %}
</li>
<li class="cart-details accent-text">
<a href="/cart"><span class="cart-icon">c</span><span class="cart-item-count-wrap">{{ 'cart.mini_cart.item_count_html' | t: count: cart.item_count }}</span> - <span class="cart-amount-wrap money">{{ cart.total_price | money }}</span></a>
</li>
</ul>
li 是 block-level 个元素。尝试改用 span 和绝对定位。另一个解决方案是 parent div with clearfix hack 和 2 children divs:
<div id="header" class="clearfix">
<div id="search"></div>
<div id="loginSignupandCart"></div>
</div>
<style>
.clearfix::after {
clear: both;
content: ".";
display: block;
font-size: 0;
height: 0;
line-height: 0;
visibility: hidden;
}
#search{
float: left;
}
#loginSignupandCart{
float: right;
}
</style>