Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0/1 ~ 0/24 veya 0/0 yazmak #6

Open
volkantash opened this issue Mar 30, 2022 · 1 comment
Open

0/1 ~ 0/24 veya 0/0 yazmak #6

volkantash opened this issue Mar 30, 2022 · 1 comment
Assignees

Comments

@volkantash
Copy link
Contributor

Deveb 1.1'de görmek istediğimiz özelliklere aşağıda değiniyoruz.

Açıklama

1~24 payda tanımını deveb ile yapabiliyoruz. Pay değeri 0 girilir ise bir genişlik değeri özüne göre belirlenecek demektir. Başka bir deyiş ile width: auto; atanacaktır. Ancak pay ile payda 0 değerinde olur ise genişlik değeri atanmayıp boş bırakılacaktır.

Örnek

<div data-gnl=":0/1:">Özünde bulunan içeriğin genişliğine göre genişlik alacaktır.</div>
<div data-gnl=":0/24:">Özünde bulunan içeriğin genişliğine göre genişlik alacaktır.</div>
<div data-gnl=":0/0:">Deveb ile bir genişlik ataması yapılmaz. Dışarıdan genişlik tanımlanır.</div>

Gerekçe

Matematikte 0/0 = tanımsız olarak belirlenmiştir. Bu yüzden genişlik değeri deveb ile atanmaz. Tasarımcının başka yollardan genişlik değeri vermesi bu durumu ezecektir.

Ancak 0/1, 0/24 gibi işlemlerin sonucu 0 çıkar. İşte bu 0'ın anlamı genişliği özüne göre ayarlamak demektir. Böylelikle genişlik değeri atamak matematikteki gibi anlamlı olur.

@volkantash volkantash self-assigned this Mar 30, 2022
@volkantash volkantash changed the title :0/1: ~ :0/24: veya :0/0: yazmak 0/1 ~ 0/24 veya 0/0 yazmak Mar 31, 2022
@volkantash
Copy link
Contributor Author

:0/1: gibi yazım kuralı yerine (0/1) yazım kuralının daha anlamlı olacağını düşündüğümden bu yazım kuralını öne çıkarıyorum. Yeni yazım kuralı ile önceki örneği uyarlarsam sonuç:

<div data-gnl="(0/1)">Özünde bulunan içeriğin genişliğine göre genişlik alacaktır.</div>
<div data-gnl="(0/24)">Özünde bulunan içeriğin genişliğine göre genişlik alacaktır.</div>
<div data-gnl="(0/0)">Deveb ile bir genişlik ataması yapılmaz. Dışarıdan genişlik tanımlanır.</div>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Görüşülüyor
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant