Resimler

Uyarı iletişim kutusu

Bir resim ana içerik sütunundan daha genişse (genellikle küçük ekranlarda görülür) DevSite, resmi otomatik olarak sütunun genişliğine sığdırır. Ancak resimde hem width hem de height özellikleri ayarlanmışsa yalnızca genişlik yeniden boyutlandırılır ve bu da resmin bozulmasına neden olur. Bu nedenle, height ayarını görselde yapmayın. Bu, resmin yüklenmesi yavaşsa (atlamaya neden olur) sayfanın yeniden çizilebileceği anlamına gelir. Ancak bu, ekrana sığmayan bir resimden daha iyidir.

Bir resme class="screenshot" uygulayarak resme, yakındaki metinden farklı bir kenar verebilirsiniz. Bu, genellikle beyaz arka planlı ve sayfanın geri kalanında kaybolan ekran görüntüleri için kullanılır. Buna ihtiyacı olmayan resimler için kullanmayın.

Metnin yanında yüzen

Sağdaki resimde class="attempt-right" de vardır. Bu, resmi büyük ekranlarda sağa doğru kayan bir şekilde gösterir ancak küçük ekranlarda, tabletlerde ve daha küçük cihazlarda resmi dikey düzene zorlar. class="attempt-left" de kullanılabilir. attempt-left ve attempt-right öğelerini birlikte kullanmak için attempt-left öğesinin önce geldiğinden emin olun.

Yüzen resimler sütun genişliğinin% 50'sini aşamaz. Bu durumda, yeniden ölçeklendirilirler.

<img src="/path/to/image.png" alt="Alert dialog"
     class="screenshot attempt-right">

Hem resim hem de altyazı içeren bir <figure> gibi diğer öğeleri yüzdürmek için aynı sınıfları kullanabilirsiniz:

<figure class="attempt-right">
  <img src="/path/to/image.png" alt="Alert dialog" class="screenshot">
  <figcaption><b>Figure 1</b>: Alert dialog</figcaption>
</figure>

Yüzen metni temizleme

Metnin, yüzen bir öğenin etrafında sarmalanması ve doğal genişliğinde gösterilmesini önlemek için, etkilenen ve yüzen öğeyi takip eden öğelere clear sınıfı ekleyebilirsiniz.

<p class="clear">Hello world.</p>

clear sınıfını içeren örnek

Bu örnekte, ikinci paragraf bir clear sınıfı içeriyor.

Uyarı iletişim kutusu

Bu paragraf, yüzen resmin etrafını sarar . Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Bu paragrafın net bir sınıfı vardır ve yüzen resmin etrafına sarmalanmaz. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

clear sınıfı olmayan örnek

Bu örnekte, her iki paragraf da yüzen resmin etrafına sarılır.

Uyarı iletişim kutusu

Bu paragraf, yüzen resmin etrafını sarar. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Bu paragraf, yüzen resmin etrafını sarar. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.

Koyu tema resimleri

DevSite, koyu tema etkinleştirildiğinde görüntülerin görünümünü değiştirmek için resimlere uygulanabilecek küçük bir sınıf adı grubu sağlar.

Resim karartma

SVG dosyaları hariç tüm resimler, koyu temada varsayılan olarak biraz koyulaştırılır.

Koyu tema etkinken bir resimdeki varsayılan karartmayı kaldırmak için resme filtre yok sınıfı ekleyin:

<img src="/path/to/image.jpg" class="no-filter" alt="">

Resmi ters çevirme

Siyah veya koyu tek renkli renk paletine sahip resimler için koyu temada beyaz/açık renkte görünmesi amacıyla resme invert sınıfı ekleyin:

<img src="/site-assets/logo-github.png" class="invert" alt="">

_index.yaml sayfası için bir satır öğesinin classname alanına invert ekleyin:

- items:
  - classname: invert
    icon:
      path: /site-assets/logo-github.png

Koyu tema varyantı için ayrı resim

Yalnızca koyu tema etkinleştirildiğinde gösterilecek ayrı bir resim sağlamak istiyorsanız mevcut <img> öğesini bir <picture> öğesine sarın ve koyu tema varyantı için bir <source> öğesi ekleyin.

Aşağıdaki örnekte, bir <picture> öğesi içinde Google marka işareti için iki SVG dosyası bulunmaktadır. Koyu tema devre dışı bırakıldığında <img> öğesindeki resim dosyası gösterilir. Bu resimde, dört Google marka rengi içeren marka logosu gösterilir. Koyu tema etkinleştirildiğinde, <source> öğesindeki resim dosyası gösterilir. Bu dosyada logo tamamen beyazdır ve marka renkleri yoktur.

Örnek

Kod

<picture>
  <source
    srcset="/devsite/images/google-dark-theme.svg"
    media="(prefers-color-scheme: dark)"
    class="devsite-dark-theme"
    alt="">
  <img src="/devsite/images/google.svg" alt="">
</picture>

Notlar

Koyu tema, bir özellik işareti aracılığıyla etkinleştirildiğinden <source> öğesinin özellikleriyle ilgili olarak lütfen aşağıdakileri göz önünde bulundurun:

<source> öğesi, DevSite'in ön ucunun medya özelliğini ve değerini kullanıcı tarafından seçilen koyu tema seçeneğine (light, dark veya device) göre güncellemesi için bir kanca sağlayan bir devsite-dark-theme sınıfı içermelidir. medya özelliği, değerinde bir (prefers-color-scheme: dark) medya sorgusu içermelidir. Medya özelliğinde media sorguları içeren <source> öğeleriniz varsa mevcut medya sorgularını and (prefers-color-scheme: dark) ile ekleyin veya medya özelliği değeri (prefers-color-scheme: dark) olan yeni bir <source> öğesi ekleyin. media sorgusu ve değeri, kullanıcı tarafından seçilen koyu tema seçeneğine bağlı olarak kaldırılır veya değiştirilir. srcset özelliğindeki koyu temalı varyant resminin dosya adı teknik olarak herhangi bir şey olabilir ancak mevcut resmin dosya adına -dark-theme eklenmesi önerilir.