मूल सामग्रीमा जानुहोस्

अनुपात कायम राख्ने बाकस

तस्बिर वा भिडियो आउनुअघि नै ठाउँको उचाइ छुट्याएर पछि पर्दा उफ्रिन नदिने टुक्रा।

मिडिया

प्रत्यक्ष पूर्वावलोकन

स्रोत

<div class="dc-ratio">
  <span class="dc-ratio__label">16 : 9 자리</span>
</div>
.dc-ratio {
  --dc-ratio: 16 / 9;
  display: grid; place-items: center;
  aspect-ratio: var(--dc-ratio);
  width: 100%; max-width: 420px;
  border: 1px dashed var(--dc-line-bold);
  border-radius: var(--dc-r-md);
  background: repeating-linear-gradient(45deg,
    var(--dc-sunken), var(--dc-sunken) 8px,
    color-mix(in srgb, var(--dc-line) 70%, var(--dc-sunken)) 8px,
    color-mix(in srgb, var(--dc-line) 70%, var(--dc-sunken)) 16px);
  color: var(--dc-text-sub);
  font-family: var(--dc-font); font-size: 13px;
}
.dc-ratio__label {
  padding: 2px var(--dc-2);
  border-radius: var(--dc-r-full);
  background: var(--dc-surface);
  font-variant-numeric: tabular-nums;
}
.dc-ratio--square { --dc-ratio: 1 / 1; max-width: 240px; }
.dc-ratio--portrait { --dc-ratio: 9 / 16; max-width: 200px; max-height: 70vh; }
.dc-ratio-set { display: flex; flex-wrap: wrap; align-items: flex-start; gap: var(--dc-3); }
.dc-ratio-set .dc-ratio { width: 160px; max-width: none; }

कसरी प्रयोग गर्ने

  • नक्सा, चार्ट, भिडियो जस्तो ढिलो आउने सामग्रीलाई पहिले यसले बेर्नु
  • अनुपात --dc-ratio एक ठाउँमा फेरेर 16:9, 4:3, 1:1 बनाउनु
  • भित्रको तस्बिरलाई object-fit: cover ले बाकस भरिदिनु

ध्यान दिनुपर्ने कुरा

  • ठाडो अनुपातले सानो पर्दा एकैचोटि पूरै खान्छ — max-height पनि राख्नु
  • पुरानो padding-top तरिका मिसाउनु हुँदैन — aspect-ratio एउटै तरिका राख्नु

अर्को