Ölçeklenebilir, duyarlı bir kılavuz oluşturmak için CSS flexbox kullanıyorum. Bir Google grafiğini flexbox öğelerinden birine uyguladığınızda, öğe boyutu çok az değişir. Izgarayı hizalamadan çıkarmak yeterlidir. Sorunu açıklamak için aşağıdaki görselleri bir araya getirdim.Esnek bir öğenin yeniden boyutlandırılmasıyla içerik nasıl önlenir?
flexbox'a ızgara malzeme 6'ya Google grafiği uygulamadan önce:
flexbox'a ızgara malzeme 6'ya Google grafiği uygulandıktan sonra:
flexbox'a ızgara yükler Google'a daha hızlı daha Grafik, böylece ızgara aslında doğru şekilde yüklenir. Ancak grafik yüklendiğinde, öğe 6 biraz genişler ve yukarıdaki görüntü 2'ye neden olur. aşağıdaki gibi
Ortadaki sütun esnek konteyner ve madde 6 div
css kurulum şunlardır:1
ait
flex
değerlerle ürün 5 ve 7 css aynı şekilde ayarlanmıştır
#middlecolumn {
width: 75%;
height: 100%;
display: flex;
flex-flow: column;
margin: 0.25%;
}
#item6_div {
flex: 3;
margin-top: 0.8vh;
}
Not. Yani Madde 6, 5 ve 7 nolu maddelerin yüksekliğinin 3 katıdır. Bu şekilde, madde 6 yeniden boyutlandırıldığında, 3: 1 oranı korunur.
Google grafiğinin flexbox konteyner öğesini yeniden boyutlandırmasını önlemek için css'de eksik olduğum bir şey var mı? Eğer flex: 3
(Madde 6) ya da flex: 1
(Öğeler 5 & 7) bir esnek öğe anlatınca o stenografi özelliği yıkar nasıl
Bunun için teşekkürler Michael, burada hem cevabınız hem de bağlantılı iplikte muhtelif esneklik özelliklerini anladım. Bağlantılı iş parçacığında olduğu gibi, esnek öğeler arasında çalıştığım kenar boşlukları hizalamada hasara yol açıyor, ama bence yaklaşımınız sonunda beni oraya götürecek. – jars121