【问题标题】:Why is my email button border is displaying two colors, when the border-color is set to only display one?当边框颜色设置为仅显示一种时,为什么我的电子邮件按钮边框显示两种颜色?
【发布时间】:2014-07-08 18:43:23
【问题描述】:

从上图中可以看出,当边框颜色设置为显示白色边框时,我的电子邮件按钮边框显示为灰色和白色。我已经发布了下面的代码:

HTML

<div class="email">
   <form action="#" class="emailBox" target="_blank" method="post">
      <input type="email" class="emailText" placeholder="enter email for early access" size="">
   </form>
</div>

SCSS

@mixin border-radius($radius) {
  border-radius: $radius;
    -ms-border-radius: $radius;
    -moz-border-radius: $radius;
    -o-border-radius: $radius;
    -webkit-border-radius: $radius;
  background-clip: padding-box;
}

@mixin outline($outline) { 
  outline: $outline;
    -ms-outline: $outline;
    -moz-outline: $outline;
    -o-outline: $outline;
    -webkit-outline: $outline;
}

$bgOverlay: rgba(0,113,188,0.4);
$bgOverlayFull: rgb(0,113,188);
$primaryCopy: rgba(255,255,255,1.0);
$opacityLight: rgba(255,255,255,0.6);
$white: rgba(255,255,255,1.0);

$main-font: Lato, sans-serif;
$header-font: PT+Sans, sans-serif;
$support-font: Monterrat, sans-serif;

$thin: 300;
$regular: 400;
$bold: 700;  

$contentMargin: 18px 0 0 0;

.email {
   margin: $contentMargin;
   margin-bottom: 12px;

   .emailText { 
     @include border-radius(35px);
     @include outline(none);

     background: $bgOverlay;
     border-color: white;
     color: $primaryCopy;
     font-size: 1.6em;
     font-weight: $thin;
     height: 58px;
     padding: 0 0 0 30px;
     width: 61.702127659574%; /* 580px/940px */
   }

   :-ms-input-placeholder{ 
     color: $primaryCopy;
   }
   ::-mox-placehold {
     color: $primaryCopy;
   }
   ::-webkit-input-placeholder {
     color: $primaryCopy;
   }
}

任何帮助将不胜感激!谢谢

【问题讨论】:

    标签: css sass html-email border-color


    【解决方案1】:

    您遇到了浏览器默认实现的输入元素边框。

    默认情况下,大多数浏览器会将顶部边框的阴影设置为比顶部更暗,因此输入字段看起来嵌入到页面中,指定前景色,就像 border-color 所做的那样,不会覆盖 border-style: inset 的默认值。通过指定实心边框来覆盖它,以便颜色统一:

    border-color: white;
    border-style: solid;
    

    或者不那么冗长:

    border: solid white;
    

    【讨论】:

    • 很高兴它有效。请记住“接受”答案以将其从未回答的问题列表中删除,并将其作为未来搜索者的资源进行宣传。
    猜你喜欢
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2012-12-27
    • 1970-01-01
    相关资源
    最近更新 更多