Próbuję uzyskać flexbox
z dwiema kolumnami, lewą o stałej szerokości i prawą, która zmienia się wraz ze zmianą rozmiaru strony. Na przykład:Flexbox z jedną stałą szerokością kolumny
<style>
.flex_container {
display: flex;
width: 100%;
}
.flex_col_left {
width: 200px;
}
.flex_col_right {
width: 85%;
}
</style>
<div class = "flex_container">
<div class = "flex_col_left">
.....
</div>
<div class = "flex_col_right">
.....
</div>
<div>
Działa to w pewnym zakresie, ale nie jest to właściwe, ponieważ łączę px i%. Czy to niewłaściwe zrobić to w ten sposób, a jeśli tak, jakie może być lepsze rozwiązanie?
EDYCJA Problem z nazewnictwem klas był literówką i został naprawiony.
doskonały - dzięki. A to naprawia, że nie wyświetla się poprawnie również w IE11. Fantastyczny! – RGriffiths
Nie ma za co. –
Dla każdego, kto stara się, aby to działało na starszej specyfikacji Flexbox (w moim przypadku w przypadku przeglądarki Android 4.3), musisz użyć '-webkit-box-flex: 1' zamiast' flex: 1' (i kilka innych zmian), przykład tutaj: https://www.w3schools.com/code/tryit.asp?filename=FOTB9PW8ZJ8X –