Ich habe main div und innerhalb, dass ich 3 divs habe und jede einzelne Breite in Prozent haben. Also habe ich Divs mit 20%, 80% bzw. 100% bekommen. Mit ihnen bis jetzt arbeitend begriff ich, dass, wenn ich dann Breite von 200% alle zusammen dann gegeben habe, teilt es Browserbreite in zwei gleiche Teile und die erste Hälfte wird 100% und anderes 100% betrachtet. Dann geschieht Rest der prozentualen Verteilung. Ich bin neu in CSS, möchte das aber klarstellen. Ist mein Verständnis korrekt und deshalb funktioniert mein Code korrekt? Gibt es einen Nachteil dabei?Wie wird die Breite in Prozent div zugewiesen?
.main {
font-size: larger;
font-weight: bold;
}
.column1 {
position: relative;
line-height: 30px;
width: 20%;
text-align: left;
}
.column2 {
width: 80%;
}
.column3 {
position: relative;
width: 100%;
float: right;
text-align: right;
}
.clear-both {
clear: both;
}
.row {
border-width: 2px;
border-bottom-color: #f4f4f4;
border-style: none;
position: relative;
line-height: 30px;
border-bottom-style: solid;
margin-top: 0.2%;
font-weight: normal;
font-size: 12px;
display: flex;
}
<div class="row main">
<div class="column1">CODE</div>
<div class="column2 ">NAME</div>
<div class="column3">TOTAL</div>
</div>
, was das Problem hier ist und was Sie erreichen wollen? –
Ich bekomme, was ich will, d. H. Ich möchte diese 3 Spalten in einer Zeile sein. Aber ich bin mir nicht sicher, ob dies der richtige Weg ist, und gibt es auch eine Möglichkeit, ui zu brechen, wenn ich es auf diese Weise mache, da meine Gesamtbreite 200% beträgt? –
behalten Sie Ihre Eltern div 100% nicht 200% .. 200% wie Breite sind für horizontale Websites oder Slider wie Dinge –