CSS img maksimum genişlik: 100%

0

Soru

Bir görüntü öğesi için max-width: 100 % değerini belirtirsek (örneğin 250px * 500px boyutunda bir görüntü) ve bu görüntüyü 1000px genişliğinde bir üst öğenin içine koyarsak, üst öğe küçültülürse Ancak, üst öğenin genişliği > 500 piksel ise, görüntü ölçeklendirilmez, ancak orijinal 500 pikseldir.

Kafamı karıştıran şey buradaki %100'ün anlamı. Anladığım kadarıyla, göreceli yüzde her zaman ebeveyni ile ilgilidir. Yani bu, maksimum genişliğin her zaman ebeveyninin geçerli genişliği olduğu anlamına gelmez mi? Yani görüntü her zaman ebeveynlerine uyacak şekilde küçültülür/ölçeklendirilir, çünkü maksimum genişlik %100'dür? Burada ne yanlış anlıyorum? bu durumda maksimum genişlikte kullanılan nispi yüzdeyi nasıl anlayabilirim? Nedir göreceli mi?Teşekkürler!

css html
2021-11-24 03:00:26
1

En iyi cevabı

2

Evet, aralarında bir fark var. width ve max-width.

W3school'dan gelen bu tanım, anlamanızı kolaylaştıracaktır.

https://www.w3schools.com/cssref/pr_dim_max-width.asp

Bu max-width özellik, bir öğenin maksimum genişliğini tanımlar.

İçerik maksimum genişlikten büyükse, otomatik olarak öğenin yüksekliğini değiştirin.

İçerik maksimum genişlikten küçükse, maksimum genişlik mülkiyetin hiçbir etkisi yoktur.

Not: Bu değeri engeller width olmaktan mülkiyet daha büyük max-width. Bu değeri max-width özellik geçersiz kılmaları bu width mülk.

Şimdi sorunuza geliyor, eğer değiştirirseniz max-width ile width ve kırılma noktası >=500px veya >için resminizin genişliğini kontrol edin

Ancak yukarıdaki tanımdan bahsedildiği gibi, max-width öğe genişliğinin belirli bir genişliğin üzerine çıkmadığından emin olur (üst genişlik ne olursa olsun) ve bu özelliğin getirilmesinin nedeni budur.

2021-11-24 03:21:07

bunun yerine, W3C veya MDN gibi resmi kaynakları kullanmalısınız. w3schools yanlıştır.
Raptor

@Raptor: Tavsiyenize hayranım, kendim resmi kaynakları tercih ediyorum. Ancak MDN veya W3C yeni başlayanlar için hala o kadar da kötü değil. Hepimiz bu sitelerden başladık ve zamanla w3c'nin bazı durumlarda çok az sorunu olduğunu fark ettik, ancak yeni başlayanlar için bir noktayı anlamak için paylaşmanın kötü olduğunu hissetmiyorum:) Neyse, Teşekkürler
Imran Rafiq Rather

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................