边缘 - 不能水平和垂直居中文本
Edge - Cant center text horizontally and vertically
我尝试将容器中的文本水平和垂直居中。我用这个 css class:
试了一下
.centerVH{
display:flex;
justify-content:center;
align-items:center;
text-align:center;
}
在 chrome 和 firefox 中工作正常,但在 edge 浏览器中根本不工作。
@media all{
html {
font-size: 62.5%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-size-adjust: 100%;
}
#header_cart {
width: 180px;
}
.uppercase{
text-transform:"uppercase";
}
.centerVH{
display:flex;
justify-content:center;
align-items:center;
text-align:center;
}
.minicart-wrapper .action.showcart{
display:contents;
}
#header_cart{
font-size:1rem;
-webkit-display:grid;
-moz-display:grid;
-ms-display:grid;
display:grid;
grid-template-columns:0% 1fr;
float:unset;
}
#header_cart i{
color:#39464f;
}
#mini-wk{
border:1px solid #f37b22;
color:#f37b22;
margin-top:2.5px;
height:42px;
background:white;
position:relative;
}
.minicart-wrapper:before,.minicart-wrapper:after{
content:'';
display:table;
}
#minicart_row{
display:grid;
grid-template-columns:70% 1fr;
grid-template-rows:1fr;
grid-column-gap:0px;
grid-row-gap:0px;
}
#minicart_row #minicart_col_a{
grid-area:1 / 1 / 2 / 2;
}
#minicart_row #minicart_col_b{
grid-area:1 / 2 / 2 / 3;
}
#minicart_cart_text{
font-family:"Montserrat";
font-weight:600;
font-size:13px;
color:#ff7712!important;
text-transform:uppercase;
}
#minicart_quote_circle{
color:#ff7712!important;
}
#minicart_quote_count{
transform:scale(0.75);
}
#minicart_quote_count_number{
font-family:"Montserrat";
font-weight:600;
color:white !important;
font-size:18px;
}
}
/*! CSS Used from: https://use.fontawesome.com/releases/v5.14.0/css/all.css ;
media=all */
@media all{
.fas{
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
}
.fa-2x{
font-size:2em;
}
.fa-stack{
display:inline-block;
height:2em;
line-height:2em;
position:relative;
vertical-align:middle;
width:2.5em;
}
.fa-stack-1x,.fa-stack-2x{
left:0;
position:absolute;
text-align:center;
width:100%;
}
.fa-stack-1x{
line-height:inherit;
}
.fa-stack-2x{
font-size:2em;
}
.fa-circle:before{
content:"\f111";
}
.fas{
font-family:"Font Awesome 5 Free";
}
.fas{
font-weight:900;
}
}
/*! CSS Used fontfaces */
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:block;
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot);
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:block;
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot);
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
<div id="header_cart" class="minicart-wrapper">
<div id="mini-wk">
<div id="minicart_row">
<div id="minicart_col_a" class="action showcart icon">
<span id="minicart_cart_text" class="centerVH uppercase"> Warenkorb</span>
</div>
<div id="minicart_col_b" data-bind="scope: 'minicart_content'">
<span id="minicart_quote_count" class="fa-stack fa-2x">
<i id="minicart_quote_circle" class="fas fa-circle fa-stack-2x"></i>
<i id="minicart_quote_count_number" class="fas fa-stack-1x" data-bind="html: getCartParam('summary_count')">0</i>
</span>
</div>
</div>
</div>
</div>
我不知道如何让它在 Edge 中工作。有解决方法吗?
预期:
边缘:
我正在使用 Microsoft Edge 44.18362.449.0 和 Microsoft EdgeHTML 18.18363。
很高兴地通知您,它在最新版本的 Edge 上运行良好。
也许你只有一个旧版本?
或者,也许您只需要清除缓存,按此组合可快速清除缓存 ctrl + shift + delete
.
您的代码似乎在边缘运行。如果出于某种原因它对你不起作用,你为什么不使用:
position: absolute; /*Or you can use fixed*/
top: 50%;
left: 35%;
transform: translate(-50%, -50%);
在 js fiddle 中。 https://jsfiddle.net/hgw6uv8k/1/
我在很多设备上都试过了。它对所有这些都一样。
我尝试将容器中的文本水平和垂直居中。我用这个 css class:
试了一下.centerVH{
display:flex;
justify-content:center;
align-items:center;
text-align:center;
}
在 chrome 和 firefox 中工作正常,但在 edge 浏览器中根本不工作。
@media all{
html {
font-size: 62.5%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
font-size-adjust: 100%;
}
#header_cart {
width: 180px;
}
.uppercase{
text-transform:"uppercase";
}
.centerVH{
display:flex;
justify-content:center;
align-items:center;
text-align:center;
}
.minicart-wrapper .action.showcart{
display:contents;
}
#header_cart{
font-size:1rem;
-webkit-display:grid;
-moz-display:grid;
-ms-display:grid;
display:grid;
grid-template-columns:0% 1fr;
float:unset;
}
#header_cart i{
color:#39464f;
}
#mini-wk{
border:1px solid #f37b22;
color:#f37b22;
margin-top:2.5px;
height:42px;
background:white;
position:relative;
}
.minicart-wrapper:before,.minicart-wrapper:after{
content:'';
display:table;
}
#minicart_row{
display:grid;
grid-template-columns:70% 1fr;
grid-template-rows:1fr;
grid-column-gap:0px;
grid-row-gap:0px;
}
#minicart_row #minicart_col_a{
grid-area:1 / 1 / 2 / 2;
}
#minicart_row #minicart_col_b{
grid-area:1 / 2 / 2 / 3;
}
#minicart_cart_text{
font-family:"Montserrat";
font-weight:600;
font-size:13px;
color:#ff7712!important;
text-transform:uppercase;
}
#minicart_quote_circle{
color:#ff7712!important;
}
#minicart_quote_count{
transform:scale(0.75);
}
#minicart_quote_count_number{
font-family:"Montserrat";
font-weight:600;
color:white !important;
font-size:18px;
}
}
/*! CSS Used from: https://use.fontawesome.com/releases/v5.14.0/css/all.css ;
media=all */
@media all{
.fas{
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
}
.fa-2x{
font-size:2em;
}
.fa-stack{
display:inline-block;
height:2em;
line-height:2em;
position:relative;
vertical-align:middle;
width:2.5em;
}
.fa-stack-1x,.fa-stack-2x{
left:0;
position:absolute;
text-align:center;
width:100%;
}
.fa-stack-1x{
line-height:inherit;
}
.fa-stack-2x{
font-size:2em;
}
.fa-circle:before{
content:"\f111";
}
.fas{
font-family:"Font Awesome 5 Free";
}
.fas{
font-weight:900;
}
}
/*! CSS Used fontfaces */
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:block;
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot);
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:block;
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot);
src:url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
<div id="header_cart" class="minicart-wrapper">
<div id="mini-wk">
<div id="minicart_row">
<div id="minicart_col_a" class="action showcart icon">
<span id="minicart_cart_text" class="centerVH uppercase"> Warenkorb</span>
</div>
<div id="minicart_col_b" data-bind="scope: 'minicart_content'">
<span id="minicart_quote_count" class="fa-stack fa-2x">
<i id="minicart_quote_circle" class="fas fa-circle fa-stack-2x"></i>
<i id="minicart_quote_count_number" class="fas fa-stack-1x" data-bind="html: getCartParam('summary_count')">0</i>
</span>
</div>
</div>
</div>
</div>
我不知道如何让它在 Edge 中工作。有解决方法吗?
预期:
边缘:
我正在使用 Microsoft Edge 44.18362.449.0 和 Microsoft EdgeHTML 18.18363。
很高兴地通知您,它在最新版本的 Edge 上运行良好。
也许你只有一个旧版本?
或者,也许您只需要清除缓存,按此组合可快速清除缓存 ctrl + shift + delete
.
您的代码似乎在边缘运行。如果出于某种原因它对你不起作用,你为什么不使用:
position: absolute; /*Or you can use fixed*/
top: 50%;
left: 35%;
transform: translate(-50%, -50%);
在 js fiddle 中。 https://jsfiddle.net/hgw6uv8k/1/
我在很多设备上都试过了。它对所有这些都一样。