Safari 和 Chrome 占位符文本不同

Safari and Chrome placeholder texts are different

提问人:feyyum 提问时间:10/1/2023 最后编辑:feyyum 更新时间:10/1/2023 访问量:40

问:

我只是写了相同的代码,但看起来不同。我该如何解决这个问题?

注意:我不想提供额外的宽度或减小字体大小,因为它不是主要问题的解决方案。(主要问题是占位符之间的差异。我只是改变了设计,但仍然想知道为什么它们不同。如果有人知道,请与我们分享。谢谢!

Safari 版本(占位符文本,.com):Safari Version

Chrome 版本(占位符文本,.com):enter image description here

法典:

<div className={styles.func_container}>
  <div className={styles.subscribe_container}>
    <input
      type="text"
      placeholder="[email protected]"
      className={styles.text_input}
    />
    <div className={styles.button}>abone ol</div>
  </div>
  <div className={styles.contact_container}>
    <h1 className={styles.contact_text}>veya</h1>
    <a
      href="mailto:[email protected]"
      className={`${styles.button} ${styles.blue}`}
    >
      bize ulaş
    </a>
  </div>
</div>
.text_input {
  border: none;
  outline: none;
  width: 580px;
  font-size: 54px;
  font-weight: 700;
  color: var(--black);
  caret-color: var(--light-gray);
}

.text_input::-ms-input-placeholder {
  font-size: 54px;
  font-weight: 700;
  color: var(--light-gray);
  opacity: 1;
}

.text_input::placeholder {
  font-size: 54px;
  font-weight: 700;
  color: var(--light-gray);
  opacity: 1;
}
html css 谷歌浏览器 Safari

评论

0赞 feyyum 10/1/2023
我尝试给出相同的字母间距,但它不起作用:((
0赞 jessman5 10/1/2023
如果即使对于视力非常好的人来说也很难阅读,那么您的占位符也没有任何好处。levelaccess.com/blog/web-accessibility-overview
0赞 feyyum 10/1/2023
谢谢,我会改变颜色,但问题不同。
0赞 jessman5 10/1/2023
请为此提供html + CSS,否则,我们无法弄清楚原因。我想说的是,只要给出一张图片,就把输入放宽一点,或者字体放小一点?
1赞 Brett Donald 10/1/2023
您必须考虑到浏览器之间的差异。有时,您必须妥协理想的设计才能找到至少在主要浏览器上足够好的解决方案。

答: 暂无答案