CSS Eğitimi

CSS ANA SAYFA CSS'ye Giriş CSS Sözdizimi CSS Seçiciler CSS Nasıl Yapılır CSS Yorumları CSS Renkleri CSS Arka Planları CSS Kenarlıkları CSS Marjları CSS Dolgusu CSS Yüksekliği/Genişliği CSS Kutu Modeli CSS Anahattı CSS Metni CSS Yazı Tipleri CSS Simgeleri CSS Bağlantıları CSS Listeleri CSS Tabloları CSS Ekranı CSS Maksimum genişliği CSS Konumu CSS Z-endeksi CSS Taşması CSS Kayan Noktası CSS Satır içi blok CSS Hizalama CSS Birleştiriciler CSS Sözde sınıfı CSS Sözde öğesi CSS Opaklığı CSS Gezinme Çubuğu CSS Açılır Listeleri CSS Resim Galerisi CSS Görüntü Sprite'ları CSS Attr Seçiciler CSS Formları CSS Sayaçları CSS Web Sitesi Düzeni CSS Birimleri CSS Özgüllüğü CSS !önemli CSS Matematik Fonksiyonları

Gelişmiş CSS

CSS Yuvarlak Köşeler CSS Kenarlık Resimleri CSS Arka Planları CSS Renkleri CSS Renk Anahtar Kelimeleri CSS Gradyanları CSS Gölgeleri CSS Metin Efektleri CSS Web Yazı Tipleri CSS 2D Dönüşümleri CSS 3D Dönüşümleri CSS Geçişleri CSS Animasyonları CSS Araç İpuçları CSS Stili Görüntüleri CSS Görüntü Yansıması CSS nesne uyumu CSS nesne konumu CSS Maskeleme CSS Düğmeleri CSS Sayfalandırma CSS Çoklu Sütunları CSS Kullanıcı Arayüzü CSS Değişkenleri CSS Kutu Boyutlandırma CSS Medya Sorguları CSS MQ Örnekleri CSS Esnek Kutusu

CSS Duyarlı

RWD Tanıtımı RWD Görünümü RWD Izgara Görünümü RWD Medya Sorguları RWD Görüntüleri RWD Videoları RWD Çerçeveleri RWD Şablonları

CSS Izgarası

Izgara Girişi Izgara Konteyner Izgara Öğesi

CSS SASS'ı

SASS Eğitimi

CSS Örnekleri

CSS Şablonları CSS Örnekleri css sınavı CSS Alıştırmaları CSS Sertifikası

CSS Referansları

CSS Referansı CSS Seçiciler CSS Fonksiyonları CSS Referansı Sesli CSS Web Güvenli Yazı Tipleri CSS Canlandırılabilir CSS Birimleri CSS PX-EM Dönüştürücü CSS Renkleri CSS Renk Değerleri CSS Varsayılan Değerleri CSS Tarayıcı Desteği

CSS Düzeni - Yatay ve Dikey Hizalama


Öğeleri
yatay ve dikey olarak ortalayın


Ortaya Hizalama Elemanları

Bir blok elemanını (<div> gibi) yatay olarak ortalamak için şunu kullanın:margin: auto;

Elemanın genişliğini ayarlamak, onun kabının kenarlarına kadar uzamasını önleyecektir.

Öğe daha sonra belirtilen genişliği kaplayacak ve kalan boşluk iki kenar boşluğu arasında eşit olarak bölünecektir:

Bu div öğesi ortalanmıştır.

Örnek

.center {
  margin: auto;
  width: 50%;
  border: 3px solid green;
  padding: 10px;
}

Not:width Özellik ayarlanmadıysa (veya %100'e ayarlanmadıysa) ortaya hizalamanın hiçbir etkisi yoktur .


Metni Ortaya Hizala

Metni bir öğenin içinde ortalamak için şunu kullanın:text-align: center;

Bu metin ortalanmıştır.

Örnek

.center {
  text-align: center;
  border: 3px solid green;
}

İpucu: Metnin nasıl hizalanacağına ilişkin daha fazla örnek için CSS Metni bölümüne bakın.



Bir Resmi Ortala

Bir görüntüyü ortalamak için sol ve sağ kenar boşluğunu ayarlayın ve autobir blocköğeye dönüştürün:

Paris

Örnek

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}

Sola ve Sağa Hizala - Konumu kullanma

Öğeleri hizalamak için bir yöntem kullanmaktır position: absolute;:

Daha genç ve daha savunmasız yaşlarımda babam bana o zamandan beri aklımda dönüp duran bazı tavsiyeler verdi.

Örnek

.right {
  position: absolute;
  right: 0px;
  width: 300px;
  border: 3px solid #73AD21;
  padding: 10px;
}

Not: Mutlak konumlandırılmış öğeler normal akıştan çıkarılır ve öğelerle örtüşebilir.


Sola ve Sağa Hizala - Şamandırayı kullanma

Öğeleri hizalamanın başka bir yöntemi de şu floatözelliği kullanmaktır:

Örnek

.right {
  float: right;
  width: 300px;
  border: 3px solid #73AD21;
  padding: 10px;
}

düzeltme Hack

Not: Bir eleman, içinde bulunduğu elemandan daha uzunsa ve yüzüyorsa, kabının dışına taşacaktır. Bunu düzeltmek için "clearfix hack" kullanabilirsiniz (aşağıdaki örneğe bakın).

Clearfix olmadan

Clearfix ile

Ardından, bu sorunu çözmek için içeren öğeye düzeltme kesmesini ekleyebiliriz:

Örnek

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

Dikey Olarak Ortala - Dolgu kullanma

There are many ways to center an element vertically in CSS. A simple solution is to use top and bottom padding:

I am vertically centered.

Example

.center {
  padding: 70px 0;
  border: 3px solid green;
}

To center both vertically and horizontally, use padding and text-align: center:

I am vertically and horizontally centered.

Example

.center {
  padding: 70px 0;
  border: 3px solid green;
  text-align: center;
}

Center Vertically - Using line-height

Another trick is to use the line-height property with a value that is equal to the height property:

I am vertically and horizontally centered.

Example

.center {
  line-height: 200px;
  height: 200px;
  border: 3px solid green;
  text-align: center;
}

/* If the text has multiple lines, add the following: */
.center p {
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
}

Center Vertically - Using position & transform

If padding and line-height are not options, another solution is to use positioning and the transform property:

I am vertically and horizontally centered.

Example

.center {
  height: 200px;
  position: relative;
  border: 3px solid green;
}

.center p {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

Tip: You will learn more about the transform property in our 2D Transforms Chapter.


Center Vertically - Using Flexbox

You can also use flexbox to center things. Just note that flexbox is not supported in IE10 and earlier versions:

I am vertically and horizontally centered.

Example

.center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
  border: 3px solid green;
}

Tip: You will learn more about Flexbox in our CSS Flexbox Chapter.


Test Yourself With Exercises

Exercise:

Use the margin property to make sure that the <div> element is center aligned according to its parent element.

<style>
.intro {
  width: 200px;
  : ;
}
</style>

<body>

<div class="intro">
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Phasellus imperdiet, nulla et dictum interdum,
nisi lorem egestas odio,
vitae scelerisque enim ligula venenatis dolor. </div> </body>