Yalnızca önceki CSS öğesi kullanılarak önceki öğenin yüksekliğini alabilir miyim? Dinamik div B. önceki elemanın yüksekliğini bilmek gerekirÖnceki öğenin yüksekliğini elde edin
#b{
height:calc(100vh - heightOfPreviousElement);
}
yüksekliğini ayarlamak için kalk() fonksiyonunu kullanıyorum. i bildiklerini
, 100vh ekran yüksekliğinin% 100'e eşit olmasıdır.
ben bir sorun var, flex below.Using yanıtında kod kullanılır. Turuncu rengin yüksekliği daha küçük olur.
Benim için bir XY sorun var gibi görünüyor. Belki de mizanpaj gibi başka yöntemler kullanılarak mizanpaj yapılabilir, çünkü sadece yüksekliği başka bir elemente (bir kardeşe) göre ayarlıyorsunuz. Ne yazık ki CSS, önceki elemanların veya ebeveynlerin seçilmesine izin vermez (bu yüzden adı ** basamaklı **). Sorunuzu, görsel olarak ne tür bir düzen oluşturmak istediğiniz ve kodunuzun snippet'leri gibi daha fazla ayrıntı içerecek şekilde güncelleyin. Bu, son derece yararlı olacaktır. – Terry
Mümkün iki kopya: http://stackoverflow.com/q/33129660/3597276 –