HIZLI
TEKLİF AL

CSS Display Özellikleri

 

 

Sayfa Başlıkları

CSS Display (Görüntüleme) Özelliği

CSS'te ve javascriptte display özellikleri çok önemli bir konudur. Display özelliklerini kavramak profestyonel bir web site düzeni oluşturmak için önemlidir.

Css Display Özeliği

CSS'te display özelliği ile bir öğenin nasıl görüntüleneceğini belirleyebilirsiniz.
display:none; denildiğinde bir öğe tüm içeriği ile gizlenecek ve yok sayılacaktır.
display:inline; css kodu ile bir öğenin width ve height değerleri olsa dahi yok sayılacaktır. örnek <span> öğesi default olarak inline eleman olduğu için bu öğeye width, height değeri vermek için display:block; ya da display:inline-block; özelliği tanımlayabilirsiniz.

Ençok Kullanılan Display Özellikleri

display:block;

display:block; özelliği bir öğenin block-level olmasını sağlar. block-level öğeler h1, p, div gibi, her hangi başka bir dışarıdan CSS etkisi olmadığı takdirde alt alta sıralanacaktır.

Örnek HTML Kodları

<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Earum, iste.</div>
<h6>Lorem ipsum dolor sit.</h6>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ipsam, dignissimos!</p>
                        
Lorem ipsum dolor sit amet consectetur adipisicing elit. Earum, iste.
Lorem ipsum dolor sit.

Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ipsam, dignissimos!

p,div,h6 öğeleri default olarak display:block; özelliğinde oldukları için görünümde alt alta geleceklerdir.

display:inline; Özelliği

display:inline; özelliği tanımlanan bir öğe <span> gibi height ve width değeri tanımlanmayacaktır. inline-level düzeyinde olan bu öğeler tarayıcıda yan yana sıralanacaktır.

Örnek HTML Kodları

<span class="inline1">Lorem ipsum dolor sit amet.</span>
<span class="inline2">Lorem ipsum dolor sit amet.</span>
<span class="inline3">Lorem ipsum dolor sit amet.</span>
                            
CSS Kodları

.inline1{
    background-color:red;
    color:#fff;
}
.inline2{
    background-color:gray;
    color:#fff;
}
.inline3{
    background-color:blue;
    color:#fff;
}
                        
Sonuç
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.
display:inline-block; Özelliği

display:inline-block; özelliği sayesinde öğeleri display:inline; da olduğu gibi satır içi yan yana dizebilirsiniz. InlineBlock-Level bir CSS özelliği olduğu için width ve height değerleri tanımlayabilirsiniz.

Örnek HTML Kodları

<!-- Inline Block Link -->
<ul class="inline">
    <li><a href="#">Link1</a></li>
    <li><a href="#">Link2</a></li>
    <li><a href="#">Link3</a></li>
    <li><a href="#">Link4</a></li>
</ul>
<br>
<!-- Block Link -->
<ul class="block">
    <li><a href="#">Link1</a></li>
    <li><a href="#">Link2</a></li>
    <li><a href="#">Link3</a></li>
    <li><a href="#">Link4</a></li>
</ul>
                        
Örnek CSS Kodları

/* inline-block Link CSS */
ul.inline li{
display:inline; 
}
ul.inline li a{
    display:inline-block;
    padding:10px 15px;
    background-color:gray;
    color:#fff;
    line-height:25px;
}
/* Block Link CSS */
ul.block li a{
    display:block;
    padding:10px 15px;
    background-color:gray;
    color:#fff;
    line-height:25px;
    margin:2px;
}
                        
 

display:flex; Özelliği

display:flex; özelliği flexbox/esnek kutu modelini kullanmanızı sağlar. flexbox özelliği ile öğeleri istediğiniz şekilde hizalayabilir ve konumlandırabilirsiniz.

Örnek HTML Kodu

<div class="flex-container">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>
                            
Örnek CSS Kodu

.flex-container {
    display: flex;
    padding: 20px;
    border: 2px solid rgb(207, 5, 55);
    flex-wrap: wrap;
}
.flex-container div {
    padding: 20px 40px;
    background-color: gray;
    color: #fff;
    font-size: 30px;
    margin: 5px;
}
                                
Sonuç
1
2
3
4
5
6

Not : display:flex; özelliğini safari tarayıcıda çalıştırmak için -webkit ön ekini eklemeniz grekmektedir.

display:none; Özelliği

Bir HTML öğesini gizlemek ve yok saymak için display:none; özelliğini kulanabilirsiniz. display:none; özelliği atanan bir öğe içeriği ile birlikte tarayıcılar tarafından yok sayılır ve web sayfasında gösterilmez.