ich zwei Schaltflächen in meiner Vorlage haben wie so:Homogenisieren Taste Höhen für ansprechende Displays (CSS)
Ich versuche, sie in der Größe (Höhe und Breite) über kleinere Bildschirme symmetrisch bleiben, um sicherzustellen, . Doch wie Bildschirmbreite abnimmt, dies geschieht:
Wie gewährleisten die Foo
Taste ist die gleiche Höhe wie die Bar Foo Bar
Taste auch über kleinere Bildschirmgrößen? Suche nach der einfachsten, rein CSS-basierten Lösung.
Meine aktuelle CSS sieht wie folgt aus:
<style>
div.tab {
overflow: hidden;
background-color: white;
text-align:center;
display:inline-block;
width:95%;
max-width:400px;
padding:5px;
}
div.tab button {
background-color: #eeeeee;
float: left;
padding: 0.5em;
border: none;
width:49.5%;
}
div.tab button:hover{
border-bottom: 2px solid #ffa726;
color:#fb8c00;
}
</style>
<div class="tab">
<a href="example.com"><button>Foo</button></a>
<a href="example.com"><button style="float:right;border-bottom: 2px solid #ffa726;color:#fb8c00;background-color:#fff3e0;"><b>Bar Foo Bar</b></button></a>
</div>
Mit display:flex
in div.tab
ergibt dies:
Seltsam. Welchen Browser benutzen Sie? Hier ist eine Geige für einfachere Antwort https://jsfiddle.net/s6ouw3ju/ – Morpheus
Basierend auf http://caniuse.com/#feat=flexbox sollte es funktionieren. – Morpheus
Faszinierend. Meine Buttons sind in '' Tags verpackt. In dem Moment, in dem ich sie entferne, funktioniert es gut (so wie du es vorhast) - sonst nicht. Darüber hinaus scheint das Einstellen von "display: flex" den Atemraum zwischen den Tasten entfernt zu haben. –