1. sayfa
CSS Giriş CSS ye başlamadan önce HTML ve XHTML konusunda teml bilgilerimizin olması gerekir. CSS Cascading Style Sheets açılımıdır. Stiller HTML öğelerinin nasıl görüntüleneceğini belirler. Harici stil sayfaları ile bir çok işi bir arada yapabilirsiniz. Harici stil sayfaları CSS dosyaları içinde saklanır. Farklı sayfalarınızı farklı stillerde göstermek için birden çok CSS kodu oluşturup hangi sayfayı hangi stille göstermek istiyorsanız sayfaya o stilin kodunu yerleştrebilirsiniz. Örneğin sitenizde 10 ayrı kategori var siz 10 farklı stil kodu yazıp herbirini farlı bir kategori için kullanabilirsiniz sanırım.( türkçeye tam çeviremediğim için böyle yazdım doğru değilse bile zamanla doğrusunu öğreniriz.) Stiller büyük bir problemi çözmüş HTML 3.2 de etiketler için font ve renk gibi özellikler eklendiğinde web programcıları için zor bir dönem başlamış .çünkü büyük sitelerin programcıları her sayfaya font ve renk gibi özellikleri eklemek zorunda kalmışlar. buda hem zaman hemde maddi yönden sıkıntı yaratmış . World Wide Web Consortium (W3C) bu sorunu çözmek için HTML 4.0 da tüm biçimlendirme özelliklerini ayrı CSS dosyasında kaydedip bu sıkıntıyı ortadan kaldırmış. Şu anda tüm tarayıcılar CSS ‘yi destekliyormuş. Stiller harici .css dosyaları şeklinde kaydedilir. Harici stil sayfaları ile sadece tek bir dosya düzenleyerek, bir Web sitesindeki tüm sayfaların görünümünü ve düzenini değiştirmek mümkündür. alıntı |
Örnek 1 <!DOCTYPE html><html><head><style type=”text/css”> Örnek 2 <!DOCTYPE html><html><head> CSS kodu iki bölümden oluşur. < Resime gitmek için tıklayın > h1 kısmı sayfanızın hangi kısmının özelliklerini belirleyeceğini belirtir. Property özellik, value se değer demektir. color rengi font_size ise font büyüklüğü belirler. Her özellik değer çifti noktalı virgül ile biter ve bu çiftleri kıvrımlı parantez ile başlatır ve bitiririz.{ işareti için alt tuşuna basılı tutup 0123 ü tuşlayın } için ise yine alt tuşuna basılı tutup 0125 tuşlayın. CSS Hatırlatma kodu Css kodları açıklama amaçlı yazılar koyabilirsiniz.Sonradan kaynak kodunuzu düzenlerken size yardımı dokunabilir. “/*” ile başlayıp ”*/” ile biter. Örnek /*Bu sonradan hatırlamayı kolaylaştırmak için yazılan bir nottur*/p {text-align:center; /*Buda başka bir nottur*/ color:black; font-family:arial; } Bu hatırlatma kodu sayfanızda görünmez sadece kaynak kodunu görüntülediğinizde görürsünüz. Alıntıdır |
CSS Id(kimlik) and Class(sınıf) Id ve sınıf seçiciler Bir HTML öğesi için bir stil ayarlamanın yanı sıra, CSS, “id” ve “sınıf” olarak adlandırılan kendi seçicilerinizi belirlemenizi sağlar. Id seçici Id seçici tek ve özgün bir eleman için bir stil belirlemede kullanılır. Id seçici HTML öğesinin id özniteliğini kullanır ve bir “#” işareti ile tanımlanır. Aşağıdak örneği nceleyebilirsiniz. <!DOCTYPE html><html><head><style type=”text/css”>#para1 Id seçici adını herhangi bir numara ile başlatırsanız mozilla ve firefox ta çalışmazmış. Sınıf seçici Sınıf seçiciler bir grup için stil belirlemede kullanılır.Id seçicilerin aksine sınıf seçiciler birkaç öğe için birden kullanılır. Birden çok html öğesi için belli bir stili ayarlamak için kullanılır. <!DOCTYPE html><html><head><style type=”text/css”>.center Ayrıca, sadece belirli HTML öğelerinin bir sınıf tarafından etkileneceğini belirtebilirsiniz. Aşağıdaki örnekte, tüm p öğeleri class = “center” ile ortalanmıştır olacaktır: <!DOCTYPE html><html><head> Sınıf isimlerini rakamla başlatmayın bu sadece internet explorerda destklenmektedir. Alıntıdır. |
CSS ekleme Tarayıcı bir stil sayfası okuduğunda belgeyi buna göre biçimlendirir. Belgelerinize CSS eklemenin 3 yolu vardır. Harici stil sayfası Dahili stil sayfası Satır içi stil Harici Stil Sayfası Harici stil sayfaları birden çok belgenin stilini değiştirmek için en uygun yöntemdir. Harici bir stil sayfası ile, bir dosyayı değiştirerek bir web sitesinin tamamının görünümünü değiştirebilirsiniz. Bunu yapmak için her sayfada < link> etiketini kullanarak stil sayfasına bağlantı vermeniz gerekir. <link> etiketi <head> bölümüne yazılır: <head> Harici bir stil sayfası, herhangi bir metin editörü ile yazılabilir. Dosya herhangi bir HTML etiketi içermemelidir. Stil sayfanız örnekstilim.css uzantısı ile kaydedilmelidir. Bir stil sayfası dosyasının bir örneği aşağıda gösterilmiştir:
Özellik değeri ve birimi arasına (margin-left:20 px)bir boşluk koymayın.Doğru yol: margin-left:20px Dahili Stil Sayfası Sadece bir sayfanın stil özelliklerini belirlemek istiyorsanız dahili stil sayfalarını kullanmanız gerekir. Bunun için html sayfanızın head bölümünde style etiketi aşağıdaki örnekteki gibi kullanabilirsiniz: <head> Satır içi stil Satır içi stil kullanmak stil sayfalarını sağladığı bir çok avantajı kaybetmenize yol açabilirmiş.Bu nedenle mümkün olduğunca az kullanılmalıymış. İlgili etiket içinde satır içi stil kullanmak için style özniteliğini kullanmanız gerekir. Style özniteliği herhangi bir CSS özelliği içerebilir. Aşağıdaki örnek bir paragrafın rengini ve sol kenar boşluğunun değerini nasıl ayarlayacağınızı gösterir: <p style=”color:sienna;margin-left:20px”>Bu bir paragraftır.</p> Çoklu Stil Sayfaları Bazı özellikleri farklı stil sayfalarında aynı seçici için ayarlanmış ise, hangi stil sayfası daha spesifik ise o baz alınarak sayfa gösterilir. Örneğin, harici bir stil sayfası h3 seçici için şu özelliklere sahipse: h3 Ve bir dahili stil h3 seçici için şu özelliklere sahipse: h3 Sayfa görüntülenirken dahili stil özellikleri daha spesifik olduğundan sayfa aşağıdaki özelliklere göre görüntülenecektir. color:red;text-align:right; Dikkat ettiyseniz dahili stil sayfasında renk belirtilmediği için harici stil sayfasındaki renk değeri değişmedi ama text-align ve font-size değerleri dahili stil sayfasındaki şeklini aldı. Alıntıdır. |
CSS arka plan CSS arka plan özellikleri bir öğenin arkaplan efektlerini tanımlamak için kullanılır. Arkaplan efektleri için kullanılan CSS özellikleri: background-color background-image background-repeat background-attachment background-position Arkaplan Rengi Background-color özelliği bir öğenin arka plan rengini belirtir. <!DOCTYPE html> CSS de renk değerlerini aşağıdaki gibi kullanabilirsiniz. HEX değeri – “#ff0000″ gibi RGB değeri – “rgb(255,0,0)” gibi Bir renk adı – “kırmızı” gibi Bir kaç örnek; h1 {background-color:#6495ed;} p {background-color:#e0ffff;} div {background-color:#b0c4de} Arkaplan Resmi Arkaplan için herhangi bir resim kullanabilirsiniz.Bu imaj kullandığınız öğenin içinde gösterilir ve gerekiyorsa görüntü tekrarlayarak tüm alanı kaplar. <!DOCTYPE html> Arka plan için imaj kullanırken siteniz görüntülendiğinde içeriğinizin okunup okunmadığına dikkat edin. Arka plan resmini yatay veya dikey tekrarlama Varsayılan olarak, arka plan hem yatay hem dikey olarak tekrarlar ama hoş olmayan bir görüntüye sebep olabilir. <!DOCTYPE html> Tablodaki kodların nasıl bir görüntü oluşturduğunu görmek için burayatıklayın. Görüntü sadece yatay (repeat-x) olarak tekrarlanırsa, arka plan daha iyi görünecektir: <!DOCTYPE html> Tablodaki kodların nasıl bir görüntü oluşturduğunu görmek için buraya tıklayın. Arka plan resminin konumu ve tekrarlanmaması Arka plan resmi kullanırken yazılarınızı engellememesi ve tekrarlamaması için aşağıdaki örneğleri inceleyin. <!DOCTYPE html> Tablodaki kodların nasıl bir görüntü oluşturduğunu görmek için buraya tıklayın. <!DOCTYPE html> Tablodaki kodların nasıl bir görüntü oluşturduğunu görmek için buraya tıklayın. Arka plan kestirme yolu Yukarıdaki örneklerden de görebileceğiniz gibi, arka planlar ile ilgili dikkate alınması gereken pek çok özellik vardır. Tek bir kod içerisinde birden fazla özellik belirtebilirsiniz. <!DOCTYPE html> Tablodaki kodların nasıl bir görüntü oluşturduğunu görmek için buraya tıklayın. Kestirme özelliğini kullanırken özellik değerleri sırası şöyledir: background-color background-image background-repeat background-attachment background-position |
CSS Linkler Linkleri farklı şekillerde gösterebiliriz. Linklere şekil verme Linkler herhangi bir CSS özelliği (renk,yazı tipi,arka plan gibi) ile şekle sokulabilir. Dört bağlantı şekli kullanabiliriz: a:link ziyaret edilmemiş link a:visited ziyaret edilmiş link a:hover fare link üzerindeyken a:active linke tıklandığı anda <!DOCTYPE html> Genel bağlantı stilleri Text Decoration özelliği çoğunlukla linklerin altını çizmek için kullanılır. <!DOCTYPE html> Arka plan rengi background-color özelliği ile linkin arka plan rengini belirleyebilirsiniz. <!DOCTYPE html> Aşağıdaki örnekte linkler için farklı özellikleri nasıl ayarlayacağınızı görebilirsiniz. <!DOCTYPE html> Bazı CSS özelliklerini birleştirerek gelişmiş linkler oluşturabilirmişiz.Örneğin link kutuları oluşturabilirmişiz. <!DOCTYPE html> Alıntıdır:) |
CSS Tablolar Tablo kenerlıkları CSS ile tablo kenarlıklarını düzenlemek için border özelliğini kullanın Aşağıdaki örnekte table,th ve td ögeleri için siyah kenarlığın nasıl oluşturulacağını görebilirsiniz. <!DOCTYPE html> Yukarıdaki örnekte iki kenarlık varmış gibi görünüyor bunun sebebi table th ve td ögeleri için ayrı ayrı kenarlık olmasıdır. Tablonun tek kenarlı olması için border-collapse özelliğini kullanmamız gerekiyormuş. Collapse kenarlık(sıkıştırılmış kenarlık diyebiliriz) Border-collapse özelliği ile tablo kenarlıkları tekmiş gibi görünürmüş. <!DOCTYPE html> Tablo genişlik ve yüksekliği Bir tablonun genişlik ve yüksekliğini width ve height özellikleri ile belirlersiniz. Aşağıdaki örnek tablonun genişliği %100 th öğesinin genişliği ise 50 px olarak verilmiştir. <!DOCTYPE html> Tablo metin hizalama Tablo içeriklerini text-align ve vertikal-align özellikleri ile hizalayabilirsiniz. Text-align özelliği ile metinleri sağ,sol ya da orta gibi yatay olarak hizalayabilirsiniz. <!DOCTYPE html> Vertical-align özelliği ile de alt,üst ve orta gibi dikey hizalama sağlayabilirsiniz. <!DOCTYPE html> Table Padding Tablodaki kenarlık ile içeriğin arasındaki boşluğu belirlemek için th ve td ögelerinde padding özelliğini kullanın. <!DOCTYPE html> Tablo rengi Aşağıdaki örnekte tablo kenarlık ve içeriklerinin rengini nasıl ayarlayacağınızı görebilirsiniz. <!DOCTYPE html> Süslü bir tablo örneği <!DOCTYPE html> Alıntıdır. |
CSS Kenarlık CSS Kenarlık Özellikleri CSS kenarlık özelliği bir öğenin Kenarlığın stilini ve rengini belirtmenize izin verir. Kenarlık Stili Border-style özelliği kenarlığın ne şekilde gösterileceğini belirtir. Border-style özelliği ayarlanmadığı sürece kenarlık özelliklerinin hiçbiri etkili olmayacaktır. border-style değerleri: none: hiçbir kenarlık olmadığını belirtir dotted: noktalı kenarlık dashed: kesik çizgili kenarlık solid: ek çizgili kenarlık double: çift kenarlık her iki kenarlığın genişliği border-width değerinde verildiği gibidir. groove: 3D oluklu kenarlık etki border-color değerine göre değişir. ridge: 3D kabarık kenarlık etki border-color değerine göre değişir. inset: 3D insert(?) kenarlık etki border-color değerine göre değişir. outset: 3D outset(?) kenarlık etki border-color değerine göre değişir. <!DOCTYPE html> Kenarlık Genişliği border-width özelliği kenarlığın genişliğini ayarlamak için kullanılır. Genişlik üç ön tanımlı değer olan thin, medium, veya thick ten br kullanılarak ayarlanır. Tek başına kullanıldığında border-width özelliği çalışmaz.Bu nedenle kenarlıkları ayarlamak için border-style özelliğini kullanın. <!DOCTYPE html> Kenarlık rengi border-color özelliğini kullanarak kenarlık rengini ayarlayabilirsiniz. Şeffaf bir kenarlıkta ayarlayabilirsiniz. Tek başına kullanıldığında border-color özelliği çalışmaz.Bu nedenle kenarlık rengini ayarlamak için border-style özelliğini kullanın. <!DOCTYPE html> Kenarlık Individual sides (Bağımsız taraf) Kenarlığın her tarafı için farklı bir özellik belirleyebilirsiniz. <!DOCTYPE html> Yukarıdaki örnekteki kenarlığı tek bir özellik ile de oluşturabiliriz. <!DOCTYPE html> Border-style özelliği dört değer birden alabilir. border-style:dotted solid double dashed; üst kenarlık dotted biçiminde sağ kenarlık solid biçiminde alt kenarlık double biçiminde sol kenarlık dashed biçiminde olur border-style:dotted solid double; üst kenarlık dotted biçiminde sağ ve sol kenarlık solid biçiminde alt kenarlık double biçiminde olur border-style:dotted solid; üst ve alt kenarlık dotted biçiminde sağ ve sol kenarlık solid biçiminde olur border-style:dotted; bütün kenarlar dotted biçiminde olur Border-style özelliğini border-width ve border color özellikleri içinde kullanabilirsiniz. Kenarlık – Kestirme özelliği Yukarıdaki örneklerden de görebileceğiniz gibi, kenarlıklar ile ilgili dikkate alınması gereken pek çok özellik vardır. Kenarlığın özelliklerini tek bir kodda belirtebilirsiniz.Buna kestirme özellik denir. border-width border-style (required) border-color sırasıyla özellikleri belirtebilirsiniz. <!DOCTYPE html> Örnek 1 <!DOCTYPE html> Örnek 2 <!DOCTYPE html> örnek 3 <!DOCTYPE html> örnek 4 <!DOCTYPE html> örnek 5 <!DOCTYPE html> Alıntıdır. |
Html bitti galiba, hayırlı olsun. ![]() |
Teşekkürler |
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 Image Sprites Çok sayıda resim içeren bir web sayfası yüklemek uzun zaman alabilir ve birden çok sunucu isteği oluşturur. Image Sprites kullanarak sunucu istekleri sayısını azaltabilir ve bant genişliğinden tasarruf edebilirsiniz. Üç ayrı görüntü kullanmak yerine bu görüntüyü kullanabilirsiniz. CSS ile, resmin sadece ihtiyacımız olan bir parçasını kullanabiliriz. Aşağıdaki örnek "img_navsprites.gif" adlı görüntüyü nasıl kullanabileceğimizi gösteriyor.Örneği blgisayarınızda denemk için yukarıdaki resmide kaydetmeniz gerekiyor. <!DOCTYPE html> Image Sprites-Navigasyon listesi oluşturma Navigasyon listesi oluşturmak için ("img_navsprites.gif") adlı resmi kullanacağız. <!DOCTYPE html> Image Sprites - Hover Effect(vurgu) Navigasyon lstesine hover efekti eklemek için aşağıdaki örneği inceleyebilirsiniz. Bu örneği bilgisayarınızda denemek için < Resime gitmek için tıklayın > bu imajı kaydedin <!DOCTYPE html> <html> <head> <style> #navlist{position:relative;} #navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;} #navlist li, #navlist a{height:44px;display:block;} #home{left:0px;width:46px;} #home{background:url('img_navsprites_hover.gif') 0 0;} #home a:hover{background: url('img_navsprites_hover.gif') 0 -45px;} #prev{left:63px;width:43px;} #prev{background:url('img_navsprites_hover.gif') -47px 0;} #prev a:hover{background: url('img_navsprites_hover.gif') -47px -45px;} #next{left:129px;width:43px;} #next{background:url('img_navsprites_hover.gif') -91px 0;} #next a:hover{background: url('img_navsprites_hover.gif') -91px -45px;} </style> </head> <body> <ul id="navlist"> <li id="home"><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=66935295&url=http://www.w3schools.com/" data-href="http://www.w3schools.com/"></a></li> <li id="prev"><a data-test="test" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="http://forum.donanimhaber.com/m_61893787/tm.htm" data-href="http://forum.donanimhaber.com/m_61893787/tm.htm"></a></li> <li id="next"><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=66935295&url=http://www.yabanciklipizle.net/" data-href="http://www.yabanciklipizle.net/"></a></li> </ul> </body> </html> |
1. sayfa
CSS'ye başlıyorum. hadi hayırlısı
CSS ile tek seferde birden çok web sayfasının stil ve düzenini değiştirebilriz.
Bu örnekte sayfaların arka plan rengini h1 başlığının rengini ve paragraf için yazı tipi ve boyutunu nasıl ayarladığımızı görüyoruz .
sayfa içindeki tüm h1 başlıkların rengini ve tüm paragrafların yazı tipi ve boyutunu tek seferde head etiketi içinde ayarlamış olsuk.
alıntı
< Bu mesaj bu kişi tarafından değiştirildi Dr.Hrn -- 11 Haziran 2012; 0:30:38 >