【问题标题】:Elements acting weird in Chrome but not in Firefox?元素在 Chrome 中表现得很奇怪,但在 Firefox 中却没有?
【发布时间】:2020-12-07 05:12:56
【问题描述】:

所以我正在使用 HTML 和 CSS 以及一些 JS 构建一个网站。我的主要浏览器一直是 Firefox,网站看起来也很完美。但是,在 Chrome 中打开后,我发现发生了很多变化。

  1. 字体看起来不同:我尝试了 CSS 重置和其他已知技术,但我不知道为什么字体看起来会改变。你们有什么建议来解决这个问题?

  2. 整个元素甚至都不会出现在 Chrome 上,我完全不知道为什么会发生这种情况或如何发生这种情况。

代码:

HTML

 <div class="masked-copy texture-orange big-type">
               <p><span class="firstline">Coffee </span><span class="secondline">'N'</span> <span class="thirdline">Code!</span></p>
               <!--
                  
               -->
               <div class="explanation">
                  <h1>
                     <div class="goo" contenteditable="true">Elected as a <i>Senior Project Lead</i> <br>at the Biggest Club<br> involved in Technology and Coding: <span id = 'newline'>Coffee</span> 'N' Code.</div>
                  </h1>
                  <!-- Filter: https://css-tricks.com/gooey-effect/ -->
                  <svg style="visibility: hidden; position: absolute;" width="0" height="0" xmlns="http://www.w3.org/2000/svg" version="1.1">
                     <defs>
                        <filter id="goo">
                           <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" />
                           <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9" result="goo" />
                           <feComposite in="SourceGraphic" in2="goo" operator="atop"/>
                        </filter>
                     </defs>
                  </svg>
               </div>
            </div>

CSS

  .texture-orange {
    color: #e5895f;
    background-image: url('https://www.apple.com/v/iphone-xr/a/images/overview/copy_texture_4_large.jpg');
  }

.big-type { 
  /* Copied almost wholesale from the Apple site CSS; changed the font-stack */
  font-size: 60px;
  height: 60vh;
  line-height: 1.0625; /* The height Apple used to tighten up the spacing a bit. */
  font-weight: 600; /* Nice, chunky, bold! */
  font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
}

.masked-copy { 
  /* This is it! Magic: */
  -webkit-background-clip: text;
  color: transparent !important;
  
}

.project3 .goo{
  position: relative;
  top: -160px;
  left: -30px;
}
.project3 .explanation .goo #newline::before{
  content: '\a';
  white-space: pre;
}

在 Firefox 上看到的

在 Chrome 上看到的

【问题讨论】:

  • 你可以分享实时代码吗?
  • 怎么样?抱歉,如上所述,我是初学者,
  • 把你的代码放到 jsFiddle 里分享一下吧 :)
  • 看起来字体是一样的,但是整个容器的大小不同,还有一个css问题,你的列表将li文本推到下一行,你能检查一下元素吗那是不同的,请告诉我们什么是不同的css?我怀疑基础 em/rem 不同,这会影响容器大小,然后影响其下方的每个 em/rem 元素。

标签: html css google-chrome firefox responsive-design


【解决方案1】:

你必须将&lt;h1&gt;标签嵌套到&lt;div&gt;标签中:

 <div class="masked-copy texture-orange big-type">
               <p><span class="firstline">Coffee </span><span class="secondline">'N'</span> <span class="thirdline">Code!</span></p>
               <!--
                  
               -->
               <div class="explanation">
                  <div>
                     <h1 class="goo" contenteditable="true">Elected as a <i>Senior Project Lead</i> <br>at the Biggest Club<br> involved in Technology and Coding: <span id = 'newline'>Coffee</span> 'N' Code.</h1>
                  </div>
                  <!-- Filter: https://css-tricks.com/gooey-effect/ -->
                  <svg style="visibility: hidden; position: absolute;" width="0" height="0" xmlns="http://www.w3.org/2000/svg" version="1.1">
                     <defs>
                        <filter id="goo">
                           <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" />
                           <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 19 -9" result="goo" />
                           <feComposite in="SourceGraphic" in2="goo" operator="atop"/>
                        </filter>
                     </defs>
                  </svg>
               </div>
            </div>
另外,您的代码与图片不匹配

【讨论】:

  • 不要忘记点击勾号以表明这是已接受的答案
  • 即使在谷歌浏览器上?出现了?那为什么我看不到呢?
猜你喜欢
  • 2013-04-11
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 2012-06-29
  • 2021-04-07
  • 2020-05-03
相关资源
最近更新 更多