样式表设置干扰

时间:2016-02-15 19:40:53

标签: html css wordpress

我们最初在WordPress(主题53309)中构建了我们的网站,现在我正在尝试添加登录模式,由于某种原因,来自登录模式的样式表在许多问题上都受到现有wordpress样式表的干扰。

决定让它发挥作用,我开始对原始主题的.css文件进行故障排除,通过注释掉(* / - * /)所有文件,并逐个激活,直到我找到故障点。不幸的是,正如我所说,有很多问题,所以我将不得不单独处理每一个问题。

第一个问题......在IE平台以及Chrome上,登录模式上的按钮变得小而迷失方向!分解代码我意识到.css文件在这个问题被触发的地方,现在我评论了它,直到我解决它。

我的解释已经足够....让我在这里粘贴所有的源代码,希望有人可以对原因有所了解。

  1. 网页(包括登录模式):My home Page

  2. 登录模态样式表:

  3. /* -------------------------------- 
    
    Primary style
    
    -------------------------------- */
    html * {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    *, *:after, *:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    
    body {
      font-size: 100%;
      font-family: "PT Sans", sans-serif;
      color: #505260;
      background-color: white;
    }
    
    a {
      color: #2f889a;
      text-decoration: none;
    }
    
    img {
      max-width: 100%;
    }
    
    input, textarea {
      font-family: "PT Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
    }
    input::-ms-clear, textarea::-ms-clear {
      display: none;
    }
    
    /* -------------------------------- 
    
    Main components 
    
    -------------------------------- */
    header[role=banner] {
      position: relative;
      height: 50px;
      background: #343642;
    }
    header[role=banner] #cd-logo {
      float: left;
      margin: 4px 0 0 5%;
      /* reduce logo size on mobile and make sure it is left aligned with the 
        transform-origin property */
      -webkit-transform-origin: 0 50%;
      -moz-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
      -o-transform-origin: 0 50%;
      transform-origin: 0 50%;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
    }
    header[role=banner] #cd-logo img {
      display: block;
    }
    header[role=banner]::after {
      /* clearfix */
      content: '';
      display: table;
      clear: both;
      }
      @media only screen and (min-width: 768px) {
      header[role=banner] {
        height: 80px;
      }
      header[role=banner] #cd-logo {
        margin: 20px 0 0 5%;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
      }
     }
    
     .main-nav {
      float: right;
      margin-right: 5%;
      width: 44px;
      height: 100%;
      background: url("../img/cd-icon-menu.svg") no-repeat center center;
      cursor: pointer;
      }
      .main-nav ul {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%);
    }
    .main-nav ul.is-visible {
      -webkit-transform: translateY(50px);
      -moz-transform: translateY(50px);
      -ms-transform: translateY(50px);
      -o-transform: translateY(50px);
      transform: translateY(50px);
    }
    .main-nav a {
      display: block;
      height: 50px;
      line-height: 50px;
      padding-left: 5%;
      background: #292a34;
      border-top: 1px solid #3b3d4b;
      color: #FFF;
    }
    @media only screen and (min-width: 768px) {
      .main-nav {
        width: auto;
        height: auto;
        background: none;
        cursor: auto;
      }
      .main-nav ul {
        position: static;
        width: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        line-height: 80px;
      }
      .main-nav ul.is-visible {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
      }
      .main-nav li {
        display: inline-block;
        margin-left: 1em;
      }
      .main-nav li:nth-last-child(2) {
        margin-left: 2em;
      }
      .main-nav a {
        display: inline-block;
        height: auto;
        line-height: normal;
        background: transparent;
      }
      .main-nav a.cd-signin, .main-nav a.cd-signup {
        padding: .6em 1em;
        border: 1px solid rgba(255, 255, 255, 0.6);
        border-radius: 50em;
      }
      .main-nav a.cd-signup {
        background: #2f889a;
        border: none;
      }
    }
    
    /* -------------------------------- 
    
    xsigin/signup popup 
    
    -------------------------------- */
    .cd-user-modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(52, 54, 66, 0.9);
      z-index: 3;
      overflow-y: auto;
      cursor: pointer;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: opacity 0.3s, visibility 0.3s;
      -moz-transition: opacity 0.3s, visibility 0.3s;
      transition: opacity 0.3s, visibility 0.3s;
    }
    .cd-user-modal.is-visible {
      visibility: visible;
      opacity: 1;
    }
    .cd-user-modal.is-visible .cd-user-modal-container {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
    }
    
    .cd-user-modal-container {
      position: relative;
      width: 90%;
      max-width: 600px;
      background: #FFF;
      margin: 3em auto 4em;
      cursor: auto;
      border-radius: 0.25em;
      -webkit-transform: translateY(-30px);
      -moz-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      -o-transform: translateY(-30px);
      transform: translateY(-30px);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
    }
    .cd-user-modal-container .cd-switcher:after {
      content: "";
      display: table;
      clear: both;
    }
    .cd-user-modal-container .cd-switcher li {
      width: 50%;
      float: left;
      text-align: center;
    }
    .cd-user-modal-container .cd-switcher li:first-child a {
      border-radius: .25em 0 0 0;
    }
    .cd-user-modal-container .cd-switcher li:last-child a {
      border-radius: 0 .25em 0 0;
    }
    .cd-user-modal-container .cd-switcher a {
      display: block;
      width: 100%;
      height: 50px;
      line-height: 50px;
      background: #d2d8d8;
      color: #809191;
    }
    .cd-user-modal-container .cd-switcher a.selected {
      background: #FFF;
      color: #505260;
    }
    @media only screen and (min-width: 600px) {
      .cd-user-modal-container {
        margin: 4em auto;
      }
      .cd-user-modal-container .cd-switcher a {
        height: 70px;
        line-height: 70px;
      }
    }
    
    .cd-form {
      padding: 1.4em;
    }
    .cd-form .fieldset {
      position: relative;
      margin: 1.4em 0;
    }
    .cd-form .fieldset:first-child {
      margin-top: 0;
    }
    .cd-form .fieldset:last-child {
      margin-bottom: 0;
    }
    .cd-form label {
      font-size: 14px;
      font-size: 0.875rem;
    }
    .cd-form label.image-replace {
      /* replace text with an icon */
      display: inline-block;
      position: absolute;
      left: 15px;
      top: 50%;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      height: 20px;
      width: 20px;
      overflow: hidden;
      text-indent: 100%;
      white-space: nowrap;
      color: transparent;
      text-shadow: none;
      background-repeat: no-repeat;
      background-position: 50% 0;
    }
    .cd-form label.cd-username {
      background-image: url("../img/cd-icon-username.svg");
    }
    .cd-form label.cd-email {
      background-image: url("../img/cd-icon-email.svg");
    }
    .cd-form label.cd-password {
      background-image: url("../img/cd-icon-password.svg");
    }
    .cd-form input {
      margin: 0;
      padding: 0;
      border-radius: 0.25em;
    }
    .cd-form input.full-width {
      width: 100%;
    }
    .cd-form input.has-padding {
      padding: 12px 20px 12px 50px;
    }
    .cd-form input.has-border {
      border: 1px solid #d2d8d8;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
    }
    .cd-form input.has-border:focus {
      border-color: #343642;
      box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
      outline: none;
    }
    .cd-form input.has-error {
      border: 1px solid #d76666;
    }
    .cd-form input[type=password] {
      /* space left for the HIDE button */
      padding-right: 65px;
    }
    .cd-form input[type=submit] {
      padding: 16px 0;
      cursor: pointer;
      background: #2f889a;
      color: #FFF;
      font-weight: bold;
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none;
    }
    .no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
      background: #3599ae;
      outline: none;
    }
    .cd-form .hide-password {
      display: inline-block;
      position: absolute;
      right: 0;
      top: 0;
      padding: 6px 15px;
      border-left: 1px solid #d2d8d8;
      top: 50%;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      font-size: 14px;
      font-size: 0.875rem;
      color: #343642;
    }
    .cd-form .cd-error-message {
      display: inline-block;
      position: absolute;
      left: -5px;
      bottom: -35px;
      background: rgba(215, 102, 102, 0.9);
      padding: .8em;
      z-index: 2;
      color: #FFF;
      font-size: 13px;
      font-size: 0.8125rem;
      border-radius: 0.25em;
      /* prevent click and touch events */
      pointer-events: none;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
      -moz-transition: opacity 0.2s 0, visibility 0 0.2s;
      transition: opacity 0.2s 0, visibility 0 0.2s;
    }
    .cd-form .cd-error-message::after {
      /* triangle */
      content: '';
      position: absolute;
      left: 22px;
      bottom: 100%;
      height: 0;
      width: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid rgba(215, 102, 102, 0.9);
    }
    .cd-form .cd-error-message.is-visible {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity 0.2s 0, visibility 0 0;
      -moz-transition: opacity 0.2s 0, visibility 0 0;
      transition: opacity 0.2s 0, visibility 0 0;
    }
    @media only screen and (min-width: 600px) {
      .cd-form {
        padding: 2em;
      }
      .cd-form .fieldset {
        margin: 2em 0;
      }
      .cd-form .fieldset:first-child {
        margin-top: 0;
      }
      .cd-form .fieldset:last-child {
        margin-bottom: 0;
      }
      .cd-form input.has-padding {
        padding: 16px 20px 16px 50px;
      }
      .cd-form input[type=submit] {
        padding: 16px 0;
      }
    }
    
    .cd-form-message {
      padding: 1.4em 1.4em 0;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.4;
      text-align: center;
    }
    @media only screen and (min-width: 600px) {
      .cd-form-message {
        padding: 2em 2em 0;
      }
    }
    
    .cd-form-bottom-message {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: -30px;
      text-align: center;
      font-size: 14px;
      font-size: 0.875rem;
    }
    .cd-form-bottom-message a {
      color: #FFF;
      text-decoration: underline;
    }
    
    .cd-close-form {
      /* form X button on top right */
      display: block;
      position: absolute;
      width: 40px;
      height: 40px;
      right: 0;
      top: -40px;
      background: url("../img/cd-icon-close.svg") no-repeat center center;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
    }
    @media only screen and (min-width: 1170px) {
      .cd-close-form {
        display: none;
      }
    }
    
    #cd-login, #cd-signup, #cd-reset-password {
      display: none;
    }
    
    #cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
      display: block;
    }

    1. wordpress主题的CSS文件(main-style2.css)的源代码,它导致登录模式上的奇怪按钮外观。您现在可以告诉我,代码被/ * * /阻止了,所以现在模态看起来很正常:
    2. /* These are the button styles!  interfering with modal... 
      
      
      
      
      .btn, .reply a {
      	border:1px solid #777777;
      	color:#333333;
      	text-decoration:none;
      	background:#fff;
      	cursor:pointer;
      	padding:0;
      	display:inline-block;
      	text-transform:uppercase;
      	border-radius:0;
      	outline:none;
      	box-shadow:none;
      	text-shadow:none;
      	position:relative;
      	letter-spacing:0;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      	font:bold 18px/1.2em 'Lato', sans-serif;
      }
      .btn > span, .reply a > span {
      	position:relative;
      	z-index:100;
      	display:inline-block;
      	vertical-align:middle;
      	padding:15px 21px;
      }/*
      .btn:hover, .btn:active, .reply a:hover, .reply a:active {
      	color:#fff;
      	background:#ff6b57;
      	border-color:#333333;
      	box-shadow:none;
      }
      .btn:hover > span:after, .btn:active > span:after, .reply a:hover > span:after, .reply a:active > span:after {
      	color:#333333;
      	margin-left:15px;
      }
      .btn:focus, .reply a:focus {
      	color:#333333;
      	background:#fff;
      	border-color:#333333;
      }
      .input-btn { padding:0; }
      .input-btn > span {
      	display:inline-block;
      	padding-bottom:0;
      	vertical-align:baseline;
      	position:relative;
      }
      .input-btn input {
      	display:block;
      	border:none;
      	background:none;
      	color:#333333;
      	z-index:100;
      	padding:15px 21px !important;
      	margin:0;
      	position:relative;
      	height:auto;
      	text-transform:inherit;
      	font:bold 18px/1.2em 'Lato', sans-serif;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .input-btn:hover input, .input-btn:active input {
      	color:#fff !important;
      	background:none;
      	border-color:#fff;
      	box-shadow:none;
      }
      .input-btn:focus input {
      	color:#333333;
      	background:none;
      	border-color:#333333;
      }
      .btn-from-top { background:none; }
      .btn-from-top:before {
      	-webkit-transition:all 0.3s ease;
      	-moz-transition:all 0.3s ease;
      	-o-transition:all 0.3s ease;
      	transition:all 0.3s ease;
      	content:'';
      	width:100%;
      	height:0;
      	top:0;
      	left:0;
      	z-index:10;
      	position:absolute;
      	background:#ff6b57;
      	border-radius:0;
      }
      .btn-from-top:hover {
      	background:none;
      	color:#fff;
      }
      .btn-from-top:hover:before {
      	height:100%;
      	background:#ff6b57;
      }
      .btn-from-bottom:before {
      	content:'';
      	width:100%;
      	height:0;
      	bottom:0;
      	left:0;
      	z-index:10;
      	position:absolute;
      	background:#ff6b57;
      	border-radius:0;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-from-bottom:hover {
      	background:#fff;
      	color:#fff;
      }
      .btn-from-bottom:hover:before {
      	height:100%;
      	background:#ff6b57;
      }
      .btn-from-left:before {
      	content:'';
      	width:0;
      	height:100%;
      	top:0;
      	left:0;
      	z-index:10;
      	position:absolute;
      	background:#ff6b57;
      	border-radius:0;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-from-left:hover {
      	background:#fff;
      	color:#fff;
      }
      .btn-from-left:hover:before {
      	width:100%;
      	background:#ff6b57;
      }
      .btn-from-right:before {
      	content:'';
      	width:0;
      	height:100%;
      	top:0;
      	right:0;
      	z-index:10;
      	position:absolute;
      	background:#ff6b57;
      	border-radius:0;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-from-right:hover {
      	background:#fff;
      	color:#fff;
      }
      .btn-from-right:hover:before {
      	width:100%;
      	background:#ff6b57;
      }
      .btn-from-center-vertical, .btn-from-center-horizontal, .btn-to-center-vertical, .btn-to-center-horizontal, .btn-from-center-in-sides { overflow:hidden; }
      .btn-from-center-vertical:before, .btn-from-center-vertical:after, .btn-from-center-horizontal:before, .btn-from-center-horizontal:after, .btn-to-center-vertical:before, .btn-to-center-vertical:after, .btn-to-center-horizontal:before, .btn-to-center-horizontal:after, .btn-from-center-in-sides:before, .btn-from-center-in-sides:after {
      	content:'';
      	position:absolute;
      	background:#ff6b57;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-from-center-vertical { background:#ff6b57; }
      .btn-from-center-vertical:before, .btn-from-center-vertical:after {
      	width:55%;
      	top:0;
      	height:100%;
      	background:#fff;
      }
      .btn-from-center-vertical:before { left:0; }
      .btn-from-center-vertical:after { right:0; }
      .btn-from-center-vertical:hover:before, .btn-from-center-vertical:hover:after { width:0; }
      .btn-from-center-horizontal { background:#ff6b57; }
      .btn-from-center-horizontal:before, .btn-from-center-horizontal:after {
      	background:#fff;
      	width:100%;
      	left:0;
      	height:55%;
      }
      .btn-from-center-horizontal:before { top:0; }
      .btn-from-center-horizontal:after { bottom:0; }
      .btn-from-center-horizontal:hover:before, .btn-from-center-horizontal:hover:after { height:0; }
      .btn-to-center-horizontal:before, .btn-to-center-horizontal:after {
      	height:0;
      	left:0;
      	width:100%;
      }
      .btn-to-center-horizontal:before { top:0; }
      .btn-to-center-horizontal:after { bottom:0; }
      .btn-to-center-horizontal:hover:before, .btn-to-center-horizontal:hover:after { height:50%; }
      .btn-to-center-vertical:before, .btn-to-center-vertical:after {
      	width:0;
      	top:0;
      	height:100%;
      }
      .btn-to-center-vertical:before { left:0; }
      .btn-to-center-vertical:after { right:0; }
      .btn-to-center-vertical:hover:before, .btn-to-center-vertical:hover:after { width:50%; }
      .btn-from-center-in-sides {
      	padding:15px 21px;
      	background:#fff;
      }
      .btn-from-center-in-sides:before {
      	content:'';
      	width:100%;
      	height:100%;
      	background:#ff6b57;
      	border-radius:0;
      	position:absolute;
      	top:0;
      	left:0;
      	-webkit-transform:scale(0);
      	-moz-transform:scale(0);
      	-ms-transform:scale(0);
      	-o-transform:scale(0);
      	transform:scale(0);
      	-webkit-transform:scale(0);
      	-moz-transform:scale(0);
      	-ms-transform:scale(0);
      	-o-transform:scale(0);
      	transform:scale(0);
      }
      .btn-from-center-in-sides:hover, .btn-from-center-in-sides:active { background:#fff; }
      .btn-from-center-in-sides:hover:before, .btn-from-center-in-sides:active:before {
      	-webkit-transform:scale(1.2);
      	-moz-transform:scale(1.2);
      	-ms-transform:scale(1.2);
      	-o-transform:scale(1.2);
      	transform:scale(1.2);
      	-webkit-transform:scale(1.2);
      	-moz-transform:scale(1.2);
      	-ms-transform:scale(1.2);
      	-o-transform:scale(1.2);
      	transform:scale(1.2);
      }
      .btn-only-text-line-from-left {
      	padding:0;
      	border:none;
      	transition:400ms color ease;
      }
      .btn-only-text-line-from-left span {
      	padding:1px 0;
      	display:block;
      }
      .btn-only-text-line-from-left span:before {
      	content:'';
      	width:0;
      	height:1px;
      	background:#333333;
      	position:absolute;
      	bottom:0;
      	left:0;
      	z-index:100;
      	opacity:1;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-only-text-line-from-left.input-btn > span { padding:0; }
      .btn-only-text-line-from-left.input-btn input {
      	display:block;
      	height:100%;
      }
      .btn-only-text-line-from-left:hover, .btn-only-text-line-from-left:active { color:#fff; }
      .btn-only-text-line-from-left:hover span:before, .btn-only-text-line-from-left:active span:before {
      	width:100%;
      	background:#fff;
      }
      .btn-only-text-two-lines-from-left {
      	padding:0;
      	border:none;
      	transition:400ms color ease;
      }
      .btn-only-text-two-lines-from-left span {
      	padding:2px 0;
      	display:inline-block;
      }
      .btn-only-text-two-lines-from-left span:before {
      	content:'';
      	width:0;
      	height:1px;
      	background:#333333;
      	position:absolute;
      	top:0;
      	left:0;
      	z-index:-1;
      	opacity:1;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-only-text-two-lines-from-left span:after {
      	content:'';
      	width:0;
      	height:1px;
      	background:#333333;
      	position:absolute;
      	bottom:0;
      	left:0;
      	z-index:-1;
      	opacity:1;
      	-webkit-transition:all 0.3s;
      	-moz-transition:all 0.3s;
      	transition:all 0.3s;
      	transition:all 0.3s ease 0s;
      }
      .btn-only-text-two-lines-from-left.input-btn > span { padding:0; }
      .btn-only-text-two-lines-from-left.input-btn input {
      	display:block;
      	height:100%;
      }
      .btn-only-text-two-lines-from-left:hover, .btn-only-text-two-lines-from-left:active { color:#fff; }
      .btn-only-text-two-lines-from-left:hover span:before, .btn-only-text-two-lines-from-left:hover span:after, .btn-only-text-two-lines-from-left:active span:before, .btn-only-text-two-lines-from-left:active span:after {
      	width:100%;
      	background:#fff;
      }
      
      */

      到目前为止我尝试了什么:如果你看一下主题css,你会注意到我是如何添加许多“!important”标签的......目的显然是要覆盖wordpress主题CSS,这显然是为了某种方式而设计的一切......但是,现在不幸的是它并没有让步......按钮仍然被搞砸了。

      我不能做什么:我无法修改主题CSS,因为我不知道页面中的其他内容会因此而改变....

1 个答案:

答案 0 :(得分:1)

您可以更改有冲突的类的标记和css样式名称,即将.btn:hover更改为.login_btn:hover以解决问题