CSS Margin (Kenar Boşluğu) CSS kenar boşluğu öğelerin etrafındaki boşluğu tanımlar. Margin öğelerin etrafındaki(kenarlığın dışı) bir alanı temizler.Marjın arkaplan rengi yoktur ve tamamen şeffaftır. Sağ sol alt ve üst kenar boşlukları farklı özellikler kullanılarak bağımsız olarak değiştirilebilir.Kestirme özellik kullanarak bir kerede tüm kenar boşluklarınıda değiştrebilirsiniz. Olası Değerler Değer Açıklama auto------------Tarayıcı boşluğu belirler. length----------Px, pt, cm ile boşluk boyutunu belirleyebilirsiniz.varsayılan değer 0px tir %---------------Öğenin boyutuna göre % olarak boşluk belirler. inherit----------Specifies that the margin should be inherited from the parent element(çeviremedim) Not:İçerikle örtüşmesi için negatif değer kullanılabilir. Kenar Boşluğu - Bağımsız taraflar CSS'de her kenar için farklı bir boşluk belirtebilirsiniz. <!DOCTYPE html> Kenar Boşluğu - Kestirme özelliği Kodu kısaltmak için tüm margin özelliklerini tek bir özellikte belirtebiliriz.Buna kestirme özellik denir. <!DOCTYPE html> Margin özelliği bir değerden dört değere kadar olabilir. margin:25px 50px 75px 100px; üst margin 25px sağ margin 50px alt margin 75px sol margin 100px margin:25px 50px 75px; üst margin is 25px sağ and left margins are 50px alt margin is 75px margin:25px 50px; üst ve alt marginler 25px sağ ve sol marginler 50px margin:25px; Bütün boşluklar 25px Örnek 1 <!DOCTYPE html> Örnek 2 <!DOCTYPE html> |
CSS Padding (Dolgu) CSS padding özellikleri elemanın kenarlığı ve element içeriği arasındaki boşluğu tanımlar. Padding öğeni içeriğinin etrafını temizler ve öğenin arka plan renginiden etkilenir. Ayrı belirtilerek sağ sol alt ve üst dolgular bağımsız olarak değiştirilebilir. Kısaltma dolgu özelliği kullanılarak bütün dolguları bir kerede düzenleyebilirsiniz. Muhtemel Değerler length =sabit bir değeri tanımlar (piksel, pt, em, vb) % =öğenin belli bir yüzdesini tanımlar Dolgu - Bağımsız taraflar Farklı taraflar için farklı değerler vermek mümkündür. <!DOCTYPE html> Dolgu - Kestirme özelliği Bütün dolgu özelliklerini tek bir özellikte belirtmek mümkündür .Buna kestirme özellik denir. <!DOCTYPE html> Doldurma özelliği bir değerden dört değere kadar olabilir. padding:25px 50px 75px 100px; üst dolgu 25px sağ dolgu 50px alt dolgu 75px sol dolgu 100px padding:25px 50px 75px; üst dolgu 25 px sağ ve sol dolgular 50 px alt dolgu 75px padding:25px 50px; üst ve alt dolgular 25px sağ ve sol dolgular 50px padding:25px; bütün kenarlar 25px olur Örnek 1 Tek bildirimde tüm padding özellikleri <!DOCTYPE html> Örnek 2 Sol dolgu değerini ayarlamak <!DOCTYPE html> |
CSS Gruplandırma ve İç içe Seçiciler Gruplandırma seçicileri Stil sayfalarında sıklıkla aynı stille gösterilen öğeler mevcuttur. h1 Kodu en aza indirgemek için grup seçici kullanabilirsiniz. Virgül ile tüm seçicileri ayırmanız gerekir. Aşağıdaki örnekte yukarıdaki koddaki seçicileri nasıl gruplandıracağımızı görebilirsiniz. <!DOCTYPE html> İç içe Seçiciler Bir seçici içinde bir seçici için bir tarz uygulamak mümkündür.(?) Aşağıdaki örnekte , bir stil bütün paragraf öğeleri için belirlenir ,bir stil marked ile sınıflandırılmış tüm öğeler için belirlenir ve üçüncü bir stil se sadecemarked ile sınıflandırılmış paragraf öğeleri için belirlenmiştir. <!DOCTYPE html> |
CSS Boyut CSS boyut özellikleri bir öğenin yükseklik ve genişliğini kontrol etmenizi sağlar. Örnek 1 Öğenin yüksekliğini ayarlama Bu örnek, farklı öğelerin yüksekliğini nasıl ayarlanacağını gösterir. <!DOCTYPE html> Örnek 2 Yüzde kullanarak bir görüntünün yüksekliğini ayarlayabilirsiniz. <!DOCTYPE html> Örnek 3 Bir piksel değeri kullanarak bir öğenin genişliğini ayarlayabilirsiniz. <!DOCTYPE html> Örnek 4 Bir öğenin maksimum yüksekliği ayarlamak <!DOCTYPE html> Örnek 5 Yüzde kullanarak bir elemanın maksimum genişliğini ayarlamak <!DOCTYPE html> Örnek 6 Bir öğenin minimum yükseklik ayarlamak <!DOCTYPE html> Örnek 7 Bir piksel değeri kullanarak Bir öğenin minimum genişliğini ayarlamak. <!DOCTYPE html> |
Güzel gidiyor. Kutu mantığını float özelliğini bekliyor gençler :) |
CSS Görüntü ve Görünürlük Bir elemanın gizlenmesi görüntü(display) özelliği "none" veya görünürlük(visibility) özelliği "hidden" ayarlanarak yapılabilir.Ancak bu iki yöntem farklı sonuçlar ortaya çıkarabilir. Bu kısmı çevirmekte zorlandım .örnekleri inceleyerek konuyu daha iyi kavrayabiliriz sanırım. <!DOCTYPE html> display:none kullanıldığı öğeyi gizler ve herhangi bir yer kaplamasını önler.Öğe sanki yokmuş gibi görüntülenir. <!DOCTYPE html> (Çevirisini tam yapamadığım için olduğu gibi kopyalıyorum bu kalan kısmı.) Block and Inline Öğeleri A block element is an element that takes up the full width available, and has a line break before and after it. Examples of block elements: <h1> <p> <div> An inline element only takes up as much width as necessary, and does not force line breaks. Examples of inline elements: <span> <a> Changing How an Element is Displayed Changing an inline element to a block element, or vice versa, can be useful for making the page look a specific way, and still follow web standards. The following example displays list items as inline elements: <!DOCTYPE html> The following example displays span elements as block elements: <!DOCTYPE html> Şimdilik bu bölümü böyle idare edelim . CSS bittikten sonra HTML ce CSS için yazdıklarımı hem wordpress kurulu sitemde düzenleyeceğim hemde bütün kodlarını kendim yazacağım sitemde düzenleyeceğim. |
CSS Konumlandırma CSS positioning özelliği herhangi bir öğeyi konumlandırmanızı sağlar.Aynı zamanda bir öğenin arkasına başka birini yerleştirebilir ve öğenin içeriği çok büyükse ne yapılması gerektiğini belirtebilirsiniz. Ögeler üst, alt, sol ve sağ özellikleri kullanılarak yerleştirilebilir.Ancak,position özelliği ilk önce ayarlanmazsa bu özellikler çalışmaz. Dört farklı konumlandırma yöntemi vardır. Statik Konumlandırma HTML elemanları varsayılan olarak statik konumlandırılmıştır. Statik konumlandırılmış öğeler her zaman sayfanın normal akışına göre konumlandırılır. Statik konumlandırılmış öğeler üst, alt, sol ve sağ özelliklerinden etkilenmez. Sabit Konumlandırma Sabit pozisyonda olan bir eleman tarayıcı penceresine göre konumlandırılır. Penceresi kaydırılsa bile bu hareket etmeyecektir: <!DOCTYPE html> Sabit konumlandırılmış öğeler normal akıştan kaldırılır.Belge ve diğer öğeler sabit konumlandırılmış öğe yok gibi davranırlar. Sabit konumlandırılmış öğeler diğer öğelerle çakışabilir. Göreceli Konumlandırma Göreceli konumlandırılmış öğe normal konumuna göre konumlandırılır. <!DOCTYPE html> Göreceli konumlandırılmış öğeler diğer öğelerle üst üste gelebilir. <!DOCTYPE html> Mutlak Konumlandırma Mutlak konumlandırma ile, bir öğe bir sayfada herhangi bir yere yerleştirilebilir. <!DOCTYPE html> Mutlak konumlandırılmış öğeler normal akıştan bağımsızdır.Belge ve diğer öğeler mutlak konumlandırılmış öğe yokmuş gibi görüntülenir.Bu nedenle mutlak konumlandırılmış öğeler diğer öğelerle çakışabilir. Çakışan Ögeler Öğeler normal akış dışında konumlandırılmış ise diğer öğelerle çakışabilirler. z-index özelliği ile çakışan öğelerden hangisinin üstte veya alta olacağını belirtebilirsiniz. <!DOCTYPE html> Eğer z-index değeri verilmemiş iki öğe çakışırsa HTML kodunda hangi öğe sonra yazıldıysa o öğe üstte gösterilecektir. Örnek 1 Bir elemanın şeklini ayarlama Bu örnek, bir öğenin şeklini nasıl ayarlanacağınızı gösterir.Eleman ayarladığınız şekilde kırpılır ve görüntülenir. <!DOCTYPE html> Örnek 2 Bu örnek, bir elemanın içeriği belirtilen bir alana sığmayacak kadar büyük olduğunda, bir kaydırma çubuğu oluşturmak için taşma özelliği nasıl ayarlanacağını gösterir. <!DOCTYPE html> Örnek 3 overflow özelliğini tarayıcının otomatik ayarlamasını sağlayabilirsiniz. <!DOCTYPE html> Örnek 4 İmleç değiştirme <!DOCTYPE html> |
CSS Float nedir? CSS float özelliği ile bir öğe sağa veya sola itilebilir ,diğer öğelerin etrafını sarabilir.? Float sıklıkla imajlar için kullanılır ama düzen oluşturmak içinde faydalıdır. Float özelliğinin kullanımı Float özelliği horizontal olarak ayarlandığında öğeler sağa veya sola kaydırılabilir ancak aşağı veya yukarı kaydırılamaz.Kaydırılımış öğe mümkün oluğu adar sağa ve sola kayar. Diğer öğeler kaydırılmış öğenin etrafında görüntülenir. Kaydırılmış öğeden önceki elemanlar etkilenmeyecektir. <!DOCTYPE html> Sıra sıra kaydırılmış öğeler Birbiri ardına kaydırılmış öğe koyarsak yan yana dizilir. Aşağıdaki örnekte birbiri ardına float kullanarak bir resim galerisi yaptık. <!DOCTYPE html> Float kapatılması clear özelliği Bu özelliği kullanarak ardı ardına kaydırılmış öğelerin arasına başka öğeler koyabilirsiniz.Ne şe yaradığını görmek için aşağıdaki ve yukarıdaki örneği karşılaştırabilirsiniz. <!DOCTYPE html> Örnek 1 Kaydırılmış bir öğede resme kenarlık ve kenar boşluğu ekleme <!DOCTYPE html> Örnek 2 Başlıklı sağa kaydırılmış resim <!DOCTYPE html> Örnek 3 Bir paragrafın ilk harfini büyütüp sola kaydırabilirsiniz. <!DOCTYPE html> Örnek 4 Yatay bir menü oluşturma <!DOCTYPE html> Örnek 5 Tablolar olmadan anasayfa oluşturma <!DOCTYPE html> |
float bölümünün çevirisini yaptım inceleyebilirsiniz. |
Elinize sağlık çok güzel bir çalışma oldu... Şimdi sırada ne var. |
CSS Align CSS Pseudo-class CSS Pseudo-element CSS Navigation Bar CSS Image Gallery CSS Image Opacity CSS Image Sprites CSS Media Types CSS Attribute Selectors çeviri için bu bölümler kaldı CSS de |
Ellerinize emeğinize sağlık. Konunun takipçisi olacağım. |
Teşekkür ederim . Ben öğrenmek için çeviriyordum. Umarım birçok kişiye faydası olur.www.w3schools.com sitesinin çevirisini yapan bir ekip var onlar daha profesyonel şekilde çeviriye başladılar. İnşallah yakında daha hızlı çeviri yaparak asp php gibi bölümleri de çeviriler ve yayınlamaya başlarlarsa linkini size yollarım. CSS bittikten sonra Html ve CSS yi derleyip toplayacam.sonrasında yine bu forumda JAVASCRİPT ÖĞRENİYORUM diye başlık açıp ordan devam edecem . benim 9 ayda öğrendiğimi çok daha kısa sürede öğrenebilirsiniz. Başarılar dilerim. |
CSS Yatay Hizalama Blok Öğeleri hizalama Bir blok öğesi uygun olan tüm genişliği kaplayan, öncesi ve sonrasında bir satır sonu bırakan bir öğedir. Blok öğeleri örnekleri: <h1> <p> <div> Bu bölümde yatay düzenleme amacıyla blok öğeleri nasıl hizalayacağımızı göreceğiz. Margin özelliği kullanarak merkezi hizalama Blok öğeleri sağ ve sol öğeleri auto ayarlanarak merkezi hizalanabilir. ! DOCTYPE bildirimi yapılmadıysa margin:auto kullanımı İE 8 ve öncesi sürümlerinde çalışmaz. Sağ ve sol margin özelliğinin auto olarak ayarlanması sağ ve sol kenar boşluklarının eşit olması gerektiğini bildirir.Sonuç merkezi ortalama olur. <!DOCTYPE html> Not: width yani genişlik %100 ise hizalamanın herhangi bir anlamı yoktur. Position özelliği kullanarak sağa ve sola hizalama Öğeleri hizalama yöntemlerinden biride mutlak konumlamadır. <!DOCTYPE html> Crossbrowser Compatibility Issues (Crossbrowser Uyumluluk Sorunları) Öğeleri bu şekilde hizalamak , body öğesi için kenar boşluğu ve dolguları önceden ayarlamak iyi bir fikirdir.Farlı tarayıcılarda görsel farklılıklardan kaçınabilirsiniz. İE8 ve önceki sürümlerinde hizalama özelliği kullanmak sıkıntılıdır. !DOCTYPE bildirimi kullanılmazsa İE8 ve önceki sürümlerinde sağ kenar boşluğuna 17 px lik bir alan eklenecektir.Bu da kaydırma çubuğu için ayrılmış bir alanmış gibi görünür.Bu nedenle float özelliğini kullanırken !DOCTYPE bildirimini mutlaka kullanın <!DOCTYPE html> |
CSS Pseudo-classes (sözde sınıflar) CSS pseudo-classes bazı seçicilere özel efektler eklemek için kullanılır. Sözdizimi Sözde sınıflar sözdizimi: selector:pseudo-class {property:value;} CSS sınıfları da sözde sınıfları ile kullanılabilir: selector.class:pseudo-class {property:value;} Anchor Pseudo-classes (link sözde sınıfları) Linkler CSS destekli tarayıcılarda farklı şekillerde görüntülenebilir: <!DOCTYPE html> Pseudo-classes and CSS Classes Sözde sınıflar CSS sınıfları ile kombine edilebilir: a.red:visited {color:#FF0000;} <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=66280705&url=css_syntax.asp" data-href="css_syntax.asp">CSS Syntax</a> Yukarıdaki örnekteki link daha önce ziyaret edildiyse link kırmızı görünecektir. CSS - The :first-child Pseudo-class The :first-child pseudo-class başka bir öğenin first child ının belirtilmiş özelliğiyle eşleşir. :first-child özelliğinin İE8 ve öncesi sürümlerinde çalışması için !DOCTYPE bildirimi yapılmış olmalıdır. İlk <p> elemanını eşleştirme örneği <!DOCTYPE html> Paragraflardaki ilk i öğesi eşleştirme örneği <!DOCTYPE html> |
CSS pseudo-elements (CSS sözde öğeleri) CSS sözde öğeleri bazı seçicilere özel efektler eklemek için kullanılır. Sözde öğelerin kullanımı; selector:pseudo-element {property:value;} CSS sınıfları da sözde öğeleri ile birlikte kullanılabilir: selector.class:pseudo-element {property:value;} The :first-line Pseudo-element "First-line" sözde öğesii bir metnin ilk satırına özel stil eklemek için kullanılır. Aşağıdaki örnekte paragrafın ilk satırının first-line sözde öğesinde belirtildiği gibi görüntülendiğini görebilirsiniz. <!DOCTYPE html> Yukarıdaki kodu notepade kopyalayıp daosyaadı.htm diye kaydedip açıktan sonra ne işe yaradığını görmek için tarayıcıyı küçültün. Not: "first-line" sözde öğesi blok düzeyi öğelerde (block-level elements) kullanılabilir. Not: Aşağıdaki özellikler için "first-line" sözde öğesi geçerlidir. ??? font properties color properties background properties word-spacing letter-spacing text-decoration vertical-align text-transform line-height clear The :first-letter Pseudo-element "First-letter" sözde öğesi bir metnin ilk harfine özel stil eklemek için kullanılır: <!DOCTYPE html> Not: "first-line" sözde öğesi blok düzeyi öğelerde (block-level elements) kullanılabilir. Not: Aşağıdaki özellikler için "first-line" sözde öğesi geçerlidir. ??? font properties color properties background properties word-spacing letter-spacing text-decoration vertical-align text-transform line-height clear Pseudo-elements and CSS Classes ( Sözde öğeler ve CSS sınıfları) Sözde öğeler CSS sınıfları ile kombine edilebilir: p.article:first-letter {color:#ff0000;} <p class="article">A paragraph in an article</p> Yukarıdaki kod her paragrafın ilk harfinin kırmızı görünmesini sağlar. Birden çok sözde öğe Birçok sözde öğe kombine edilebilir. Bir paragrafın ilk harfi ve ilk satırına özel efekt eklemek için first-letter ve :first-line sözde öğelerini kombine edenilirsiniz.! <!DOCTYPE html> CSS - The :before Sözde öğesi ": Before" sözde öğesi bir öğenin önüne bazı içerikleri eklemek için kullanılır. Aşağıdaki örnekte her <h1> öğesinden önce nasıl resim ekleyebileceğinizi görebilirsiniz. <!DOCTYPE html> CSS - The :after sözde öğesi ": after" sözde öğesi bir öğenin sonuna bazı içerikleri eklemek için kullanılır. Aşağıdaki örnekte her <h1> öğesinden sonra nasıl resim ekleyebileceğinizi görebilirsiniz. <!DOCTYPE html> |
Navigation Bars (Gezinti Çubukları :) Kullanımı kolay navigasyon barları web siteleri için önemlidir. CSS ile sıkıcı görünümlü HTML menülerini daha güzel görünen menülere dünüştürebilirsiniz. Navigation Bar = Linklerin listesi Navigation bar temel olarak standart HTML gerektirir. İlk örneğimizde standart HTML listesi ile bir navigasyon bar oluşturacağız. Navigation bar temelde linklerin bir listesidir. Bu nedenle <ul> ve <li> etiketlerini kullanmak mantıklıdır. <!DOCTYPE html> Aşağıdaki örnekte ise liste işaretlerini kenar boşluğu ve dolguyu nasıl kaldırabileceğinizi görebilirsiniz. <!DOCTYPE html> Vertical Navigation Bar( Dikey gezinti çubuğu) Dikey bir navigasyon çubuğu oluşturmak için yukarıdaki kodlara ek olarak sadece <a> etiketine stil vermemiz gerekir. <!DOCTYPE html> Aşağıdaki full stil verilmiş navigasyon bar örneğinin inceleyebilirsiniz. <!DOCTYPE html> Horizontal Navigation Bar (Yatay navigasyon bar ) Yatay navigasyon bar oluşturmanın iki yolu vardır. inline ve floating liste öğelerini kullanabilirsiniz. Her iki yöntemde iyi çalışır ancak linklerin aynı boyutta olmasını istiyorsanız float yöntemini kullanmanız gerekir. Inline Liste Öğeleri ( sıralı liste öğeleri) Yatay navigasyon barları oluşturmanın yollarından biri yukarıdaki standart kodlara ek olarak <li> öğesine inline özelliği eklemekmiş. <!DOCTYPE html> Başka bir örnek <!DOCTYPE html> Floating Liste Öğeleri Yukarıdaki örnekteki linkler farklı boyutlara sahiptir. Tüm linklerin eşit genişlikte olması için li öğesi için float özelliği belirtilmeli a öğeleri içinde bir genişlik belirtilmeliymiş. <!DOCTYPE html> |
CSS Resim Galerisi CSS bir resim galerisi oluşturmak için kullanılabilir. Aşağıdaki resim galerisi CSS oluşturulmuştur. <!DOCTYPE html> Bu örnekte resimlerden birine tıkladığınızda resmin büyük halini gösterecek başka bir html sayfasının linkini verebilirsiniz.Ben örnek olsun diye kendi sitemin linkini verdim. |
Öğelerin dikkat çekmesi için kenarlıkların dışında bir anahat oluşturabilirsiniz.
Anahat özellikleri stil, renk, ve genişliktir.
Örnekler;
1.örnek Kenarlık etrafında anahat çizme
2. örnek Anahat stilini ayarlama
3. örnek Anahat rengini ayarlama
4. örnek Anahattın genişliğini ayarlama
Anahat öğeler etrafında dikkat çekmesi için çizlilen bir çizgidir.
kenarlık özlelliğinden farklıdır.
Anahat öğelerin boyutunun bir parçası değildir.Öğenin toplam genişliği ve yüksekliği anahat genişliğini etkilemez.
< Resime gitmek için tıklayın >
Tüm CSS Anahat Özellikleri
Özellik Açıklama Değer
outline -----------Bu bildirim tüm anahat özelliklerini belirler ---------outline-color,outline-style,outline-width,inherit
outline-color-----Anahat rengini ayarlar----------------------------------color_name,hex_number,rgb_number,invert,inherit
outline-style-----Anahat stilini ayarlar------------------------------------none,dotted,dashed,solid,double,groove,ridge,inset,outset,inherit
outline-width-----Anahat genişliği-----------------------------------------thin,medium,thick,length,inherit
Bu mesaja 1 cevap geldi. Cevapları Gizle