Kategoriler: Genel

CSS ile Araç İpucu(Tooltip) Hazırlama

Bazı web tarayıcıları title tanımlı nesnelerin üzerine gelince tanımlanan bilgileri gösterirler. Bir çok tasarımcı javascript ve css yardımıyla Araç İpucu geliştirerek farklı tipte ve çeşitte araç ipucu oluşturmaktadır ve oluşturmaya devam etmektedir. Biz burada sadece CSS ile Araç İpucu oluşturmayı göreceğiz. Bu metot yeni nesil tarayıcılarda sorunsuz çalışmaktadır.

XHTML kodu :

  1. <p>
  2. <a href=”http://www.fatihhayrioglu.com/” class=”aracIpucu”>
  3. Fatih Hayrioğlu<span> (Fatih Hayrioğlu’nun Not Defteri) </span></a>
  4. web sitesine bir göz atın.
  5. </p>

Araç İpucu eklenecek linke aracIpucu sınıfı atanmış ve Araç İpucu içinde görünecek açıklama <span> etiketleri arasına alınmıştır.

  1. a.aracIpucu{
  2. position: relative;
  3. }
  4. a.aracIpucu span {
  5. display: none;
  6. }

Buradaki espri konumlandırma(realtive->absolute) esprisidir. Araç İpucu eklenecek linke position: relative; ataması yapıp, içindeki span elementinide mutlak konumlandırma atayarak işi halledeceğiz. Ama sayfa ilk yüklendiğinde span içindeki bilgi görünmemesi için başlangıç durumunda span etiketini görünmez yapıyoruz(display:none;).

  1. a.aracIpucu:hover span {
  2. display: block;
  3. position: absolute;
  4. top: 18px;
  5. left: 20px;
  6. width:200px;
  7. }

fare imleci link üzerine geldiğinde(:hover) span içeriğini göstermek için display:block ataması yapıyoruz. Ayrıca araç ipucunun yerini belirliyoruz. Araç İpucuna görsellik kazandırmak isteyenler için aşağıdaki kodları ekleyebiliriz.

  1. a.aracIpucu:hover span {
  2. display:block;
  3. position:absolute;
  4. top:18px;
  5. left:20px;
  6. width:200px;
  7. padding:2px 6px;
  8. border:1px solid #963;
  9. background-color:#FF6;
  10. color:#000;
  11. }

Maalesef bu kod IE5x versiyonlarda tam anlamıyla çalışmayacaktır. Bu durumu düzeltmek için

  1. a.aracIpucu:hover {
  2. font-size: 100%; /* IE5.x/Win duzeltmek icin */
  3. }

Ayrıca Safari kullanıcıları için üzgünüz. Safari bu kodlara olumlu yanıt vermiyor.

Görselliği daha hoş olan araç ipuçlarıda yapabiliriz. Bunun için Xhtml kodumuzu aşağıdaki em eklemesini yapıyoruz. Amacımız bu elemente ikon resmini eklemek.

  1. <p>
  2. <a href=”http://www.fatihhayrioglu.com/” class=”aracIpucu”>
  3. Fatih Hayrioğlu<span><em></em> (Fatih Hayrioğlu’nun Not Defteri) </span></a>
  4. web sitesine bir göz atın.
  5. </p>

CSS koduna gelince:

  1. a.aracIpucu:hover span {
  2. display:block;
  3. position:absolute;
  4. top:25px;
  5. left:-5px;
  6. width:200px;
  7. padding:2px 6px;
  8. border:1px solid #963;
  9. background-color:#FF6;
  10. color:#000;
  11. }

düzeltmesini yapıyoruz. Ayrıca ikon için aşağıdaki eklemeyi yapıyoruz.

  1. a.aracIpucu:hover span em {
  2. position:absolute;
  3. left:20px;
  4. top:-6px;
  5. width:11px;
  6. height:6px;
  7. background:#fff url(yukariok.gif) 0 0;
  8. display:block;
  9. font-size:1px;
  10. }
Bul-Tikla

Son Yazılar

Betimleyici Anlatımın Temel Unsurları – Türk Dili ve Edebiyatı

Betimleyici Anlatımın Temel Unsurları Betimleyici anlatım, edebî metinlerin en kuvvetli ifade alanlarından biridir; bundan dolayı…

2 gün ago

Bu Teste Göre Hangi Roman Ruhuna Sahipsin?

KİTAP DİYARI TESTKarakterine En Yakın Roman Ruhunu Keşfet Her insanoğlunun içinde bir roman kahramanından izler…

2 gün ago

Sen Aslında Hangi Kitabın Okurusun?

KİTAP DİYARI TEST Ruhuna En Yakın Kitap Türünü Keşfet! Her okurun içinde kendine daha yakın…

2 gün ago

Pembe İncili Kaftan – Ömer Seyfettin

Pembe İncili Kaftan – Ömer Seyfettin Ömer Seyfettin’in Milli Edebiyat akımı çerçevesinde değindiği Pembe İncili…

3 gün ago

Kitap Diyarı’nda Sana En Yakın Köşe Hangisi?

KİTAP DİYARI TESTKitap Diyarı’nda Sana En Yakın Köşe Hangisi? Kitap Diyarı’nda her insanın kendine daha…

3 gün ago

Gençliğe Hitabe’nin Dil ve Anlatım Özellikleri

Gençliğe Hitabe’nin Dil ve Ifade Özellikleri Hitabe Nedir? Hitabe, bir topluluğa seslenmek amacıyla söylenen etkili…

3 gün ago