CSS Shapes teknolojisi, web tasarımında farklı ve çekici tasarımlar oluşturmak için kullanılan bir teknolojidir Bu teknoloji sayesinde web geliştiriciler, geleneksel dikdörtgen veya kare kutuların dışında farklı şekil ve boyutlarda kutular oluşturabilirler Bu kutuların tasarımı için bazı temel özellikler mevcuttur
Shape-outside özelliği, bir kutunun etrafına şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine olanak tanır Bu özellik kullanılarak daire, oval, çokgen ve benzeri farklı şekillerde kutular oluşturulabilir Shape-image-threshold özelliği, şekilli kutuda yer alacak resimlerin belirlenmiş eşik değerini belirlemek için kullanılır Son olarak, shape-margin özelliği şekilli kutunun içindeki metnin şekle göre hizalanmasına olanak tanır
Bu özellikler sayesinde, web tasarımcıları sayfa tasarımlarında estetik ve yaratıcı dokunuşlar ekleyebilirler CSS
CSS Shapes web tasarım alanında farklı ve çekici tasarımlar oluşturmak için kullanılan bir teknolojidir. Bu makalede, CSS Shapes kullanılarak şekilleri belirli bir alana göre çizmenin yöntemleri ele alınacaktır.
CSS Shapes temel özellikleri olan shape-outside, shape-image-threshold, ve shape-margin ile şekillerin özelliklerini belirleyebilirsiniz. Shape-outside, şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine izin verir. Bu özellik için circle() veya polygon() gibi fonksiyonlar kullanarak daire veya çokgen şekiller çizebilirsiniz. Shape-image-threshold, şekilli kutuda yer alacak resimlerin belirli bir eşik değeri belirlemenize olanak tanır. Shape-margin ise şeklin içindeki metnin şekle göre hizalanmasına olanak sağlar.
Ayrıca, şablon ve şekillendirilmiş metin özellikleri gibi ek özellikleri de CSS Shapes ile birleştirerek daha yaratıcı tasarımlar elde edebilirsiniz. Shape-outside özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilirsiniz.
CSS Shapes, düz metin kutularından ve geleneksel tasarım yöntemlerinden sıkılmış olanlar için idealdir. Bu teknolojinin kullanımı sayesinde herhangi bir tasarımda şekilleri belirli bir alana göre çizerek, web sayfalarınıza farklı bir hava katabilirsiniz.
CSS Shapes Nedir?
CSS Shapes, geleneksel dikdörtgen veya kare kutuların dışında oluşturulacak olan farklı şekil ve boyutlarda kutuların tasarlanabilmesine olanak tanıyan bir teknolojidir. Bu teknolojinin, web geliştiricilerinin tasarım özgürlüğünü arttırmasıyla birlikte, web sayfalarına estetik ve yaratıcı dokunuşlar eklenmesini sağlar. CSS Shapes, şekil özelliklerinin incelenmesinden sonra kolayca kullanılabilecek ve tasarımcılara site tasarımlarında eşsiz bir deneyim sunacaktır.
Temel CSS Shapes Özellikleri
shape-outside, shape-image-threshold ve shape-margin ele alınacaktır.CSS Shapes, web geliştiricilerin farklı şekillerde kutular oluşturmasına olanak tanıyan bir teknolojidir. Bu kutuların oluşturulması için bazı temel özellikler mevcuttur. Bunlardan ilki shape-outside özelliğidir. Bu özellik, bir kutunun etrafına şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine olanak tanır. Daha sonra shape-image-threshold özelliği yer alır. Bu özellik, şekilli kutuda yer alacak resimlerin belirlenmiş eşik değerini belirlemek için kullanılır. Son olarak, shape-margin özelliği şekilli kutunun içindeki metnin şekle göre hizalanmasına olanak tanır.
Bu özellikler sayesinde, web tasarımcıları, sayfanın daha çekici ve yaratıcı hale getirilmesini sağlayabilirler. Şekilli kutuların kullanımı ile düz metin kutularından daha özgün ve dikkat çekici tasarımlar oluşturulabilir. Ancak bu özelliklerin doğru bir şekilde kullanılması gerektiği unutulmamalıdır. Yani şekillerin uygun bir şekilde belirlenmesi ve tasarımdaki dengeyi korumak adına kullanılması önemlidir.
shape-outsideshape-outside özelliği, kutunun etrafında şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine izin verir. Bu özellik, şekilli kutular oluşturmak için en önemli ve temel özelliklerden biridir. shape-outside kullanarak, daire, oval, çokgen ve benzeri farklı şekillerde kutular oluşturulabilir. Bu şekiller, içerisine yerleştirilecek metnin şekli takip etmesine olanak sağlar.
Daire şekli çizmek için, aşağıdaki kod kullanılabilir:
- shape-outside: circle();
Çokgen şekiller için ise aşağıdaki kod kullanılabilir:
- shape-outside: polygon();
Bu özellik, hem yazı alanlarının hem de resim veya video kutularının şekilli bir şekilde sunulmasına olanak tanır. shape-outside özelliği, kutuda bulunan metnin şekle göre hizalanmasını ve konumlandırmasını sağlar. Bu sayede, şekilli kutulara metin yerleştirirken daha hassas bir kontrol sağlanabilir.
Örneğin, bir kutunun içerisindeki metni çember şeklindeki bir kutunun şekline göre yerleştirebilirsiniz. Bu da okunabilirliği ve görsel bütünlüğü arttırabilir. Shape-outside özelliği, CSS Shapes ile birlikte web tasarımcılarına daha yaratıcı ve çekici tasarımlar oluşturma imkanı sağlar.
,CSS Shapes ile Şekilleri Alana Göre Çizme Yöntemleri
Bu makalede, CSS Shapes kullanarak şekilleri belirli bir alana göre çizmenin yöntemleri ele alınacaktır.
CSS Shapes Nedir?
CSS Shapes, web geliştiricilerin düz metin kutuları dışında farklı şekil ve boyutlarda kutular oluşturmalarına olanak tanıyan bir teknolojidir. Bu teknoloji, şekilli kutular ve metin kutuları gibi farklı CSS özelliklerini birleştirerek, bir şeklin mümkün olan en doğru şekilde çizilmesine yardımcı olur.
Temel CSS Shapes Özellikleri
shape-outside, shape-image-threshold ve shape-margin temel CSS Shapes özelliklerinden bazılarıdır. Bu özellikler, şekilleri ve metni bir arada kullanarak tasarımı daha çekici ve ilgi çekici hale getirir.
shape-outside Kullanımı
shape-outside, bir kutunun etrafında şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine izin verir. Daire veya çokgen şekiller çizmek için kullanılır. shape-outside: circle(), shape-outside: polygon() olarak kullanışlıdır.
shape-image-threshold Kullanımı
shape-image-threshold, şekilli kutuda yer alacak resimlerin belirlenmiş eşik değerini parametre olarak alır. Bu özellik, kutunun şekline uygun olarak boyutlandırılabilen resimlerin kullanılmasına olanak tanır.
shape-margin Kullanımı
shape-margin, şekilli kutunun içindeki metnin şekle göre hizalanmasına olanak tanıyan bir CSS özelliğidir.
Ek Özellikler
CSS Shapes ile birlikte, şekil şablonu oluşturma ve şekillendirilmiş metin gibi ilave özellikler de kullanabilirsiniz. Bu özellikler sayesinde, tasarımın daha görsel ve etkileyici hale gelmesi mümkündür.
Şekil Şablonu Oluşturma
Bir kutunun şeklini azaltmak için inset, circle veya ellipse şekilli kutu şablonları oluşturulabilir. Bu sayede, şekil içinde daha profesyonel ve düzgün bir görünüm elde edilebilir.
Şekillendirilmiş Metin
shape-outside özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir. Bu özellik, tasarımın daha çekici ve benzersiz hale gelmesini sağlar.
Sonuç
CSS Shapes, web tasarımcılarına daha yaratıcı ve çekici tasarımlar oluşturma imkanı sağlar ve düz metin kutularından sıkılanlar için idealdir. Bu teknolojiyi kullanarak, tasarımlarınızda farklı şekiller ve boyutlar kullanarak web sitenizin benzersiz bir görünüm kazanmasını sağlayabilirsiniz.
shape-image-thresholdCSS Shapes'in özelliklerinden shape-image-threshold, şekilli kutuda yer alan resmin belirlenmiş eşik değerini parametre olarak alır. Bu özellik, şekil ve resim arasında oluşan boşluğun belirlenmesinde kullanılır. Eşik değeri %0 ile %100 arasında olmalıdır.
Örneğin, eşik değeri %50 olarak belirlenirse, şeklin sınırlarının %50'sinin ötesine yerleşen resimler belirtilen şekil içinde görüntülenmeyecektir. Bu özellik, resim ve şeklin daha etkili bir şekilde bütünleşmesine olanak tanır.
veCSS Shapes ile bir kutunun kenarını şekillendirmek için birçok yöntem kullanılabilir. Bunları bölümler halinde ele alabiliriz.
İlk olarak, shape-outside özelliği kullanarak bir kutunun etrafındaki bir şekli tanımlayabiliriz. Bu özellik, circle veya polygon fonksiyonları kullanılarak daire veya çokgen şekiller çizmenizi sağlar. Ayrıca, özel olarak tasarlanmış bir şeklin de kullanılabilir. Bu şekilde, kutunun etrafında ilginç şekiller oluşturabilir ve metnin şekil içindeki yerleşimini kontrol edebilirsiniz.
Diğer bir önemli özellik ise shape-image-threshold. Bu özellik, bir şekilli kutu içinde görüntülenen resimlerin eşik değerini belirler. Bu sayede, şekil içindeki resimlerin bütünlüğü sağlanarak daha etkileyici bir görünüm elde edilebilir.
Son olarak, shape-margin özelliği kullanarak şekilli kutunun içindeki metnin şekle göre hizalanmasını sağlayabiliriz. Bu özellik sayesinde, metin daha düzenli görünecek ve okunabilirliği arttıracak.
shape-marginShape-margin, CSS Shapes ile şekilli kutunun içindeki metnin şekle göre hizalanmasını sağlayan bir özelliktir. Shape-margin özelliği kullanılarak, şekilli kutunun içindeki metin belirli bir şekil alanına uyacak şekilde yerleştirilebilir. Bu özellik, aynı zamanda şekilli kutunun içindeki metnin, kutuya daha iyi oturması ve daha düzgün bir görünüm oluşturması için de kullanılabilir.
Shape-margin, %, pixeller veya em birimleri kullanılarak belirlenebilir. Bu değerler, şekilli kutunun içindeki metnin şekle göre nereye hizalanacağını belirleyecektir. Özellikle şekil oluştururken dikkatli bir şekilde kullanılarak, web sayfasının tasarımında daha yaratıcı ve ilgi çekici tasarımlar oluşturulabilir.
Bir örnek olarak, aşağıdaki kodda, kutunun şeklisine uyacak şekilde metin hizalanmaktadır:
.shape { shape-outside: circle(50%); shape-margin: 20px;}
Bu örnekte, şekil, daire şeklinde oluşturulurken shape-margin özelliği, metnin şekle göre nereye hizalanacağını 20 piksel olarak belirlemektedir.
CSS Shapes ile şekilli kutular oluşturarak, shape-margin özelliği ile metnin şekle göre hizalanması sağlanabilir, böylece web tasarımcıları daha yaratıcı ve dikkat çekici tasarımlar oluşturabilir.
ele alınacaktır.Bu makalede, CSS Shapes kullanarak şekilleri belirli bir alana göre çizmenin yöntemleri ele alınacaktır. CSS Shapes, web geliştiricilerin düz metin kutuları dışında farklı şekil ve boyutlarda kutular oluşturmalarına olanak tanıyan bir teknolojidir. Peki CSS Shapes nasıl kullanılır? İlk olarak, temel CSS Shapes özellikleri olan shape-outside, shape-image-threshold ve shape-margin kullanımı gösterilecektir.
shape-outside, bir kutunun etrafında şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine izin verir. Daire şekli çizmek için kod olarak shape-outside: circle(); kullanılabilir. Ayrıca, shape-outside: polygon(); kodu, çokgen şekillerin çizilmesini sağlar.
shape-image-threshold, şekilli kutuda yer alacak resimlerin belirlenmiş eşik değerini parametre olarak alır. İşlevi, şekilli kutuda belirtilen şeklin etrafındaki resmin nasıl işlendiğini kontrol etmektir.
shape-margin, şekilli kutunun içindeki metnin şekle göre hizalanmasına olanak tanır. Bu özellik, şekillendirilmiş kutular oluşturmak için oldukça yararlıdır. Şekilli kutunun içinde yer alan metni şekle göre hizalamak ve şekilden uzak tutmak için kullanılır.
Ek olarak, CSS Shapes ile yapılabilecek ilave özellikler de mevcuttur. Örneğin, bir kutunun şeklini azaltmak için inset, circle veya ellipse şekilli kutu şablonları oluşturulabilir. Ayrıca, shape-outside özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir.
CSS Shapes, web tasarımcılarına daha yaratıcı ve çekici tasarımlar oluşturma imkanı sağlar ve düz metin kutularından sıkılanlar için ideal bir seçenektir. Yukarıda bahsedilen yöntemleri kullanarak, şekilleri belirli bir alana göre çizmeniz mümkündür.
shape-outside Kullanımı
CSS Shapes teknolojisi, web geliştiricilerin web sitelerinde farklı şekillerde kutular oluşturabilmesine olanak sağlamaktadır. Bu şekillerin alanlarına göre çizilmesini sağlayan bir özellik olan shape-outside, bir kutunun etrafında şekil çizme işlevini görür. Bu özellik sayesinde metin kutusunun bir yana doğru kaydırılması ya da şekilli bir kutu oluşturulması mümkün hale gelir.
shape-outside özelliğini kullanarak, kutunun içindeki metnin şekle göre otomatik olarak yerleştirilmesi sağlanabilir. Daire ya da çokgen gibi şekiller çizmek için circle() ya da polygon() fonksiyonları kullanılabilir. Bu fonksiyonlara parametre olarak şekil özellikleri verilerek şekil oluşturulabilir.
Bu özellik aynı zamanda çoklu sütunlu metinlerin düzenlenmesinde de kullanılabilmektedir. Bir metin bölümü şekilli bir kutunun içine yerleştirilerek, metnin şekil içinde yer alması sağlanabilir. Bu şekilde daha ilgi çekici ve yaratıcı tasarımlar oluşturulabilir.
Genel olarak shape-outside, web tasarımcılarının kutulara sıradan bir görünüm kazandırmak yerine, şekillerle farklı tasarımlar oluşturmasına imkan verir.
Daire Şekli Çizmek
CSS Shapes kullanarak bir daire şekli çizmek oldukça kolaydır. Bunun için shape-outsideözelliğini kullanmanız yeterlidir. shape-outside: circle(); kodunu kullanarak bir daire şekli belirleyebilirsiniz. Bu özelliği kullanarak kutunun etrafında daire şeklinde olan bir bölüm oluşturulur ve metnin şekil alanı içine yerleşmesine izin verir. Ek olarak, border-radiusözelliği kullanarak daha da geliştirme yapabilirsiniz. Aşağıdaki örnekte shape-outsideve border-radiusözellikleri birleştirilerek daire şekilli bir kutu oluşturulmuştur:
Yukarıdaki kod, düzgün bir şekle sahip kutu oluşturmak için kullanılan kod parçacığıdır. İlgili kodları kullanarak kutunun içeriğini şekilli kutunun şekline göre hizalamak için shape-marginözelliğini kullanabilirsiniz. Bu, şekilli kutuların tasarımında oldukça kullanışlıdır.
shape-outside: circle();CSS Shapes kullanarak bir kutunun etrafında daire şeklinde bir alan oluşturmak istiyorsanız, shape-outside: circle(); kodunu kullanabilirsiniz.
Bu özellik, etrafındaki metnin şekle göre yönlendirilmesini sağlar.
İsterseniz, kodun içine
- radius:
- % veya px
Örneğin,
- shape-outside: circle(50%);
Bir başka örnek ise,
- shape-outside: circle(200px);
İşte, CSS Shapes'in circle() fonksiyonu ile kutulara daire şekli vermenin birkaç örneği.
Şekil Örneği: shape-outside: circle(50%) |
CSS Shapes kullanarak daire şekilleri çizmek için shape-outside: circle(); kodunu kullanabilirsiniz. Bu şekilde, belirli bir kutu veya görüntü etrafında daire şekilleri oluşturabilirsiniz.
Bu özellik, bir daire şeklindeki resimlerin veya logoların sayfanızda yer alması için idealdir. Ayrıca, farklı boyutlarda daire şeklinde kutular oluşturmak da mümkündür.
Çokgen Şekiller Çizmek
CSS Shapes kullanarak, çokgen şekillerin boyutlarını belirleyebiliriz. İlk olarak shape-outside özelliği kullanılarak, şekli belirlenen kutunun etrafında bir şekil oluşturulur. Daha sonra polygon() fonksiyonu çağrılarak, şekil içerisine çizilecek çokgenin koordinatları belirtilir. Örneğin, bir 6 kenarlı çember içinde yer alacak şekli aşağıdaki gibi oluşturabiliriz:
```.shape-cokgen { width: 200px; height: 200px; shape-outside: circle(); shape-margin: 10px;}
.shape-cokgen-img { width: 100%; height: 100%; display: block; shape-outside: polygon(0px 0px, 100px 50px, 100px 150px, 0px 200px, 0px 150px, 100px 100px);}```
Burada, shape-outside özelliği ile bir daire oluşturulurken, shape-margin özelliği ile daire etrafında bir boşluk bırakılır. Daha sonra, şekil içerisine yerleştirilecek resim shape-cokgen-img sınıfı ile belirtilir ve polygon() fonksiyonu kullanarak çizilecek çokgenin koordinatları belirtilir. Bu şekilde, çokgen şekilleri kolaylıkla belirli bir alana göre çizebilir ve tasarımlarınıza farklı bir boyut kazandırabilirsiniz.
shape-outside: polygon();shape-outside: polygon(); özelliği, farklı kenar sayısı ve açılarına sahip çokgen şekillerin kutu etrafında çizilmesine izin verir. Bu özellik, özelleştirilmiş tasarımlar yapmak isteyen web tasarımcılarına büyük kolaylık sağlar.
Şekil olarak, polygon özelliğindeki çokgen şekiller, sadece köşeleri belirtilerek tanımlanır. Kendi köşe koordinatlarınızı belirleyebilir veya "shape-outside: polygon();" kodu içine "points" parametresini ekleyerek koordinatları belirleyebilirsiniz.
Birçokgen şeklinin kenar sayısı, belirtilen koordinatların sayısına eşleşir. Her köşe koordinatı, iki tam sayı değerini (x ve y) aralarına bir virgül koymak suretiyle ayrılır. Örneğin:
Koordinatlar | Çokgen Şekli |
---|---|
(0,0), (0,50), (50,0) |
Yukarıdaki örnekte, üç köşe belirtilmiş ve bir üçgen şekli oluşturulmuştur. Bu şeklin kutu etrafında nasıl yer aldığını kontrol etmek için, şekil dışında başka bir alan belirlemek için "shape-margin" özelliği kullanılabilir.
CSS shapes’in bu özelliği, kutulara yaratıcı çözümler sunarak, tasarımcıların elini açar. Şekil olarak belirlenen çokgen şekilleri, kendi köşe koordinatlarımızı seçerek veya belirli bir sayıda köşe koordinatı girerek, hızlı ve kolay bir şekilde tanımlayabiliriz.
kodunu kullanarak çokgen şekiller çizebilirsiniz.CSS Shapes ile çokgen şekiller oluşturmak oldukça kolaydır. shape-outside özelliği ile birlikte kullanılabilen shape-polygon özelliği, farklı birkaç yöntemle şekil oluşturma imkanı sağlar.
- Birçok kenarlı çokgen şekiller oluşturmak için, tüm kenarların koordinatları belirtilir.
- Köşegen uzunluğu, alan ve çevre miktarını belirleyerek otomatik olarak çokgen şekilleri oluşturabilirsiniz.
Çokgen şekilleri oluşturmak için yazdığınız CSS kodunda shape-polygon kullanıp şekillerin koordinatlarını belirleyeceğinizpolygon( x1 y1, x2 y2, x3 y3, ... xn yn ) formülünü kullanabilirsiniz. Burada x1 y1, x2 y2, x3 y3... xn yn, şeklin kenarlarının koordinatlarını belirtir. Bu yöntemle daire, dikdörtgen, çokgen, yıldız ve daha birçok şekil oluşturabilirsiniz.
shape-image-threshold Kullanımı
CSS Shapes'in temel özelliklerinden biri de shape-image-threshold'dur. Bu özellik, şekilli kutuda yer alacak resimlerin belirlenmiş eşik değerini parametre olarak alır. Bu eşik değeri, şeklin geçtiği noktaları belirler ve bu noktalarda yer alan resmi şeklin içine yerleştirir. Böylece, şeklin içindeki metnin resme göre hizalanması sağlanır.
Örneğin, shape-image-threshold: 0.5; kodunu kullanarak, resmin şeklin %50'sinden daha azının kutuya yerleştirilmesine izin verilebilir. Bu şekilde, şeklin içinde yer alan metin daha düzenli ve düzgün bir şekilde yerleştirilebilir.
shape-margin Kullanımı
shape-margin özelliği, şekilli kutunun içindeki metnin şekle göre hizalanmasına olanak sağlar. Yani şekil, metnin yerleştirildiği kutunun etrafında bir alan oluşturur ve metnin bu alana sığmasını sağlar. Bu sayede metin, şekil içindeki çizgi veya şekillerin etrafında hizalanır.
Örneğin, bir kutunun içine oval şekilli bir resim eklediğinizi varsayalım. shape-margin özelliğini kullanarak, metnin ovalin kenarlarına değil, ovalin içinde bir alanda hizalanmasını sağlayabilirsiniz. Bu da hem daha estetik bir görüntü sağlar hem de okunabilirliği artırır.
shape-margin özelliği, değerleri piksel veya yüzde olarak belirlenebilir. Ayrıca, birden fazla şekil tanımlanırsa, her bir şekil için ayrı ayrı shape-margin özelliği tanımlanabilir.
Aşağıdaki örnekte shape-margin özelliği kullanılarak şekilli kutunun şekle göre hizalanması görülebilir:
Örnek | Kod |
---|---|
.shape { shape-outside: circle(50%); shape-margin: 20px;} |
Bu örnekte, bir daire şekli çizilmiş ve shape-margin özelliğiyle metnin dairenin kenarlarından uzakta 20 piksel uzaklıkta hizalanması sağlanmıştır.
Ek Özellikler
CSS Shapes ile sadece şekil çizmekle kalmaz, aynı zamanda tasarımınızı daha da özelleştirmenize olanak sağlayan ilave özellikler de sunar. Bu bölümde, CSS Shapes ile yapabileceğiniz bazı ek özellikler ele alınacaktır.
CSS Shapes kullanarak oluşturduğunuz şekiller, kutunun tamamını kaplamak zorunda değildir. Şekil şablonu özelliği, kutunun şeklini azaltmak için inset, circle veya ellipse şekilli kutu şablonları oluşturmanıza olanak tanır.
Şekil Şablonu | Örnek Kod |
---|---|
Circle kutu şablonu örneği | .ornek-kutu { shape-outside: circle(50px at center); height: 100px; width: 100px; float: left; margin-right: 10px; } |
Inset kutu şablonu örneği | .ornek-kutu { shape-outside: inset(20px 20px 20px 20px); height: 70px; width: 150px; float: left; margin-right: 10px; } |
shape-outside özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir. Bu özellik ile metnin şekil çizimi ile hizalanması yerine şekle uygun olarak düzenlenmesi sağlanabilir. Örneğin, şekilli çizimiz bir çiçek şeklinde ise, shape-outside özelliğini kullanarak metin alanının da bu şekle göre ayarlanması sağlanabilir.
- Metin Şekillendirme Kod Örneği:
.ornek-kutu { shape-outside: circle(50px at center); float: left; margin-right: 10px; height: 100px; width: 100px; background-image: url(cicek-resmi.jpg); background-size: cover; background-position: center; text-align: center; line-height: 100px; color: white; font-size: 24px; }
CSS Shapes, web tasarımınızın sınırlarını zorlayarak daha yaratıcı ve çekici tasarımlar oluşturmanıza olanak sağlar. Şekilli kutu özellikleri sayesinde, sadece düz metin kutularıyla sınırlı kalmayacak, tasarımınıza daha fazla özellik ekleyebilirsiniz.
1. Şekil Şablonu Oluşturma
CSS Shapes kullanarak bir kutunun şeklini belirli bir şekil veya boyuta göre azaltabilirsiniz. İnset, circle veya ellipse şekilli kutu şablonları oluşturarak şeklini belirleyebilirsiniz. Şekilli kutu şablonları oluşturmak için shape-margin
, shape-image-threshold
ve shape-outside
özelliklerini kullanabilirsiniz. Şekil şablonu oluşturmak adına inset()
fonksiyonunu kullanarak kutunun köşelerini kesebilirsiniz.
inset()
fonksiyonu kullanılarak, kutunun sağ, sol, alt ve üst kenarlarını keserek bir kutu şekli oluşturabilirsiniz. İnset fonksiyonu, genişliği ve yüksekliği 0'dan büyük olan kutulara uygulanabilir.circle()
fonksiyonu kullanarak bir daire şekli elde edebilirsiniz. Bu fonksiyonu kullanırken tek bir parametre kullanmanız gerekiyor; bu daire çapını belirler.ellipse()
fonksiyonu kullanarak oval bir şekil oluşturabilirsiniz. Bu fonksiyonun iki parametresi vardır; yatay ve dikey yarıçap.
Şekil şablonları kullanılarak kutunun şeklini değiştirmek, tasarımınızda etkileyici bir görünüme sahip olmanızı sağlayabilir. Ayrıca, shape-outside
özelliği ile şekilli bir kutunun şekline uymak için metnin şekillendirilmesini de kolaylaştırabilirsiniz.
İnset, şekilli kutuların kenarlarını azaltmak için kullanılan bir özelliktir. İnset kullanıldığında, şekil çiziminde belirtilen yarıçapın kenarlara olan uzaklığı kutu boyutunu etkilemeden azaltılır.
Örneğin, şekilli bir kutu çizmek için shape-outside özelliği kullanırsak ve inset özelliği kullanarak kutunun etrafındaki kenarları azaltmak istiyorsak, aşağıdaki kod parçasını kullanabiliriz:
shape-outside: circle(50%);shape-margin: 20px;inset: 20px;
Bu kod parçası, şekilli kutunun etrafındaki kenarları, belirtilen yarıçapın tamamı olmadan 20 piksel azaltacaktır.
İnset, daire, elips ve çokgen şablonlarında kullanılabilir ve ayrıca çizim özellikleriyle birlikte kullanılabilir, böylece kutudaki şekil ve kenarlar özelleştirilebilir.
,shape-outside Kullanımıshape-outside özelliği, bir kutunun etrafında şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine izin verir. Bu özellikle, yaratıcı web tasarımcıları kutuların standart dikdörtgen şeklinden kurtulabilir ve farklı şekiller oluşturabilir. CSS Shapes ile shape-outside özelliği kullanarak daire, oval, çokgen gibi şekilleri çizebilirsiniz.
shape-outside: circle(); kodunu kullanarak bir daire şekli çizebilirsiniz. Kullanımı oldukça kolaydır. İlk olarak kutunun etrafını çizmek istediğiniz dairenin boyutlarını belirleyin. Daha sonra shape-outside özelliği ile circle kullanarak dairenin şeklini belirleyin. Şimdi, kutunun kenarlarında düz metin oluşturmak yerine, metni çevreleyen daire şeklinde bir alan oluşturabilirsiniz.
Aynı şekilde, shape-outside özelliği kullanarak polygon komutu ile çokgen şekilleri de çizebilirsiniz. polygon() komutu, anahtar noktalar belirterek şekil özelliklerine uygulayabileceğiniz parametreleri kullanır. Öncelikle, belirli bir boyutta kutu oluşturun. Daha sonra, shape-outside ile polygon komutunu kullanarak, çokgen şablonunu şeklin dış çizgisine ayarlayın. Böylece kutunun kenarlarında şekilli bir alan oluşturabilirsiniz.
circleCSS Shapes kullanarak daire şekli çizmek oldukça kolaydır. Bunu yapmak için shape-outside: circle()komutunu kullanabilirsiniz. Bu komut, kutunun etrafında bir daire şekli oluşturur ve metnin bu şeklin içine yerleşmesine olanak tanır. Eğer dairenin boyutunu belirlemek isterseniz, circleparametresinin yanına değerler ekleyebilirsiniz.
Örneğin, shape-outside: circle(5em);kodu, 5 em genişliğinde bir daire şekli oluşturacaktır.
veyaBu bölümde, CSS Shapes ile yapılabilecek ilave özellikler ele alınacaktır:
Bir kutunun şeklini azaltmak için inset, circle veya ellipse şekilli kutu şablonları oluşturulabilir. Bu özellik, şekilli kutuları daha çekici ve görsel olarak ilgi çekici hale getirmek için kullanılabilir. Ek olarak, border-radius kullanarak da şekiller oluşturulabilir. Ancak, border-radius yalnızca sınırlı sayıda şekli oluşturabilirken, shape-outsideile sınırsız sayıda şekil oluşturulabilir.
shape-outside özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir. Bu, metnin sıradan bir dikdörtgen kutunun dışında yer aldığı ve şeklin dikkat çekmeden önce metnin ön planda olduğu harika bir tasarımdır.
ellipseEllipse Şekli Çizmek İçin Kullanımı
ellipse(), CSS Shapes ile bir elips şeklini çizmek mümkündür. Bu özellik, bir kutunun şeklinin belirlenmesinde yaygın olarak kullanılır. İşte, ellipse() kullanarak elips şekli çizme örneği:
Kod | Açıklama |
---|---|
shape-outside: ellipse(50% 50% at 50% 50%); | 50% genişlik ve 50% yüksekliğiyle 50% ortalamada elips şekli çizer. |
shape-outside: ellipse(120px 60px at 50% 50%); | 120 piksel genişliğinde, 60 piksel yüksekliğinde, 50% konumda elips şekli çizer. |
Bu örnekte kullanılan %50 ve 120 piksel, elips şeklinin ölçülerini belirler. %50% ve 50% de elips şeklinin merkez noktasını belirtir.
Ellipse, CSS Shapes ile oluşturulan şekil kutularının yanı sıra resim, video, ve metin kutuları gibi çeşitli elementlerin şekillerinin belirlenmesinde de kullanılabilir.
şekilli kutu şablonları oluşturulabilir.Shape-outside özelliği kullanılarak oluşturulan şekiller, bazı durumlarda kutunun şeklini tam olarak takip etmeyebilir ve şekiller arasında boşluklar kalabilir. Bu durumda inset, circle veya ellipse şekilli kutu şablonları oluşturulabilir.
Bu şablonlar, kutunun kenarlarını keser ve şekillere sığacak yer açar. inset şablonu ya da aldığı parametrelere göre farklı şekiller alabilen circle ve ellipse şablonları, istenilen şekil ve boyutta şekiller oluşturmaya olanak sağlar.
2. Şekillendirilmiş Metin
CSS Shapes ile şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir. Bu özellik, özellikle web tasarımcılarına yaratıcı ve şaşırtıcı tasarımlar yapmak için büyük bir fırsat sunar. Yazı metni şekil içine yerleştirildiğinde, okuyucuların dikkatini çeken sıradışı bir etki yaratabilir. Şekillendirilmiş metin örnekleri olarak, çiçek şeklinde kesilmiş bir kutunun içine metin yerleştirebilir veya bir yıldız şeklinde kesilmiş bir kutunun içindeki metin, şekli takip ederek okuyucunun dikkatini çekebilir.
Ayrıca, şekil dışındaki alanı kapatan resimler de şeklinde yer alabilir. Örneğin, bir kutunun etrafına daire şeklinde bir çizgi çizebilir ve resmin etrafına yerleştirerek şeklin dışındaki alanı kaplar. Bu, etkileyici ve sıra dışı bir görüntü oluşturmak için şaşırtıcı bir yöntemdir.
Diğer bir fikir ise, bir balon şeklinde kesilmiş bir kutunun içine konumlandırılan bir mesaj veya başlık yazısıdır. Bu, ilgi çekici bir tasarım öğesi olarak kullanılabilir ve okuyucuların gözlerini hemen çekebilir.
Özetle, CSS Shapes ile web sitenize sıradışı ve yaratıcı öğeler ekleyebilirsiniz. Şekillendirilmiş metin, tasarımınızı basit bir görünümden farklılaştırabilir ve dikkat çekici bir etki yaratabilir. Deneyin ve farklı tasarım öğeleri oluşturun!
shape-outsideShape-outside, web tasarımcılarının özgürce çeşitli şekillerde kutular oluşturmasına olanak sağlar. Bu özellik bir kutunun etrafında şekil çizme işlevi görür ve metnin şeklin içine yerleşmesine imkan verir. Shape-outside kullanılarak birçok şekil çizebilirsiniz. Bunlar arasında daire, çokgenler ve herhangi bir özel şekil sayılabilir.
Daire şeklini çizmek için aşağıdaki kod kullanılabilir: shape-outside: circle(); Çokgen şekiller oluşturmak için ise shape-outside: polygon(); kodu kullanılabilir.
Shape-outside kullanımıyla belirlenen şekil, kutu etrafında bulunacağından, kutu boyutlarının değiştirilmesi şeklini etkileyebilir. Ek olarak, shape-outside özelliği, kutu içindeki metnin şekle göre hizalanmasını sağlayan shape-margin özelliği ile birlikte kullanılabilmektedir.
özelliği kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden, şekillendirilmiş bir metin alanı oluşturabilir.CSS Shapes'in en dikkat çeken özelliklerinden biri, şekillendirilmiş bir kutu içinde yazıyı şekillendirebilecek olmanızdır. Bunun için, shape-outside özelliğini kullanmanız gerekmektedir. Bu özellikle bir kutunun etrafında şekil çizme işlevi görülmekte ve metnin bu şeklin içine yerleştirilmesine izin verilmektedir.
Bu özellik kullanılarak şekillendirilmiş bir kutu, yazı fontunun şeklini takip eden ve şekillendirilmiş bir metin alanı oluşturan bir özellik elde edilebilir. Bu şekilde, tasarımcılar tekstil desenlerini andıran, yaratıcı ve çekici bir metin oluşturabilirler.
Bununla birlikte, şekillendirilmiş kutu içindeki metnin okunabilirliği konusunda dikkatli olmak gerekmektedir. Metin çok küçük olduğunda veya şekil köşelerinde çok fazla kesinti olduğunda okunabilirlik azalabilir. Bu nedenle, tasarımcıların bu özelliği kullanırken metnin okunabilirliğini ve estetiğini dikkate almaları önemlidir.
Sonuç
CSS Shapes, web geliştiricilerinin farklı şekil ve boyutlarda kutular oluşturmasına olanak tanıyan bir teknolojidir. Bu özellik sayesinde web tasarımcıları daha yaratıcı ve çekici tasarımlar oluşturabilirler. Düz metin kutularından sıkılanlar için ideal bir çözümdür. Ayrıca, shape-outside gibi özellikler sayesinde metin kutularının şekline göre yerleştirilmesi sağlanır. Ek olarak, shape-image-threshold ve shape-margin özellikleri sayesinde şekillendirilmiş kutular içinde görüntü yerleştirme ve metin hizalama işlemleri de yapılabilmektedir.
CSS Shapes ile yapılabilecek ilave özellikler üzerinde çalışmalar devam ediyor ve bu teknolojinin daha da gelişmesi beklenmektedir. Web tasarımcıları yeni özellikler ile daha etkileyici tasarımlar yaparken, Shape ile şekiller oluşturmak artık daha kolay hale geldi. Bu nedenle, CSS Shapes, web tasarımcıları için oldukça kullanışlı bir araçtır ve tasarım işlerinde dikkate alınması gereken bir teknolojidir.