Unten sind 2 Bilder. wenn ich über "Rollen" gehe, möchte ich das Padding erhöhen und möchte auch nicht den "add roles" -Button, um seine Position zu ändern. Gibt es irgendeinen Weg, das zu stoppen?Wie Sie ein HTML-Element behalten Position intakt und nicht erlauben, seine Position zu ändern
Wenn ich Rollen Schweben Sie über nicht
Wenn ich über Rollen schweben.
Im Folgenden sind meine HTML und CSS-Codes für Ref
<ul class="tab-group">
<li class="tab active"><a href="#roles">Roles</a></li>
<li class="tab "><a href="#user">User</a></li>
</ul>
<ul class="tab-onebtn">
<li class="logouttab"> <a href="<?php echo base_url(); ?>Login/logout" style="float: left;"> Add Role </a> </li>
</ul>
CSS
.tab-group {
list-style: none;
padding: 0;
margin: 0 0 40px 0;
}
.tab-group:after {
content: "";
display: table;
clear: both;
}
.tab-group li a {
display: block;
text-decoration: none;
background: rgba(160, 179, 176, 0.25);
color: #a0b3b0;
font-size: 20px;
float: left;
width: 14.25%;
text-align: center;
cursor: pointer;
-webkit-transition: .5s ease;
transition: .5s ease;
}
.tab-group li a:hover {
background: #179b77;
color: #ffffff;
padding: 8px;
}
.tab-group .active a {
background: #1ab188;
color: #ffffff;
}
.tab-content>div:last-child {
display: none;
}
Sie haben Set 'padding: 8px; 'in Ihrer' .tab-group li a: hover', die '8px'-Padding auf alle oben, links, rechts und unten anwenden, versuchen Sie das zu entfernen. –
Ich will diesen Effekt, das ist der Grund, den ich behalten habe. und ich möchte nicht, dass das untere Element seine Position verschiebt. Das war auch eine Frage. – Jeeva
In diesem Fall können Sie versuchen, Ihren aktuellen Padding in '.tab-group' von' padding: 0; 'zu' padding: 0px; 'zu ändern, indem Sie in Ihrer' .tab-group li den 'padding: 8px;' beibehalten : Hover' Klasse? –