webmaestro3 Buyrun Hocam(cArleone 'nun dediği gibi - https://stackoverflow.com/questions/27882839/what-does-container-31-25-25-mean-in-css)
Tanımlayıcılar ayrıca kaçış karakterleri ve herhangi bir ISO 10646 karakterini sayısal bir kod olarak da içerebilir (bir sonraki paragrafa bakın). Örneğin, "B & W?" "B \ ve W \?" Olarak yazılabilir Veya "B \ 26 W \ 3F". [...]

CSS 2.1'de, ters eğik çizgi (\) karakteri, üç tür karakter kaçışından birini gösterebilir. Bir CSS yorumunun içinde bir ters eğik çizgi kendiliğinden durur ve bir ters eğik çizgi hemen stil sayfasının sonuna gelirse, aynı zamanda kendisinin de (yani, bir DELIM belirteci) temsil eder.

İlk olarak, bir dize içinde, bir yeni satıri izleyen bir ters eğik çizgi yok sayılır (yani, dize eğik çizgi veya yeni satırı içermeyeceği kabul edilir). Bir dizgenin dışında, yeni satıri izleyen bir ters eğik çizgi kendisi anlamına gelir (diğer bir deyişle bir DELIM sonra bir satırsonu karakteri).

İkincisi, özel CSS karakterlerinin anlamını iptal eder. Özel anlamını kaldırmak için herhangi bir karakter (onaltılık basamak, satır başı, satır başı veya form feed'i hariç) ters eğik çizgi ile öne çıkabilir. Örneğin, "\" "bir çift tırnak içeren bir dizedir.Bu stil sayfasının önişlemcileri, stil sayfasının anlamını değiştireceğinden bu ters eğik çizgileri bir stil sayfasından kaldırmamalıdır.

Üçüncü olarak, ters eğik çizgi kaçakları, yazarların bir belgeye kolayca koyamayacakları karakterleri ifade etmelerini sağlar. Bu durumda, eğik çizgiyi, en az altı onaltılık basamak (0..9A..F) izler ve ISO 10646 ([ISO10646]) karakteri sıfır olmamalı bu rakam ile temsil eder. (CSS 2.1'de, bir stil sayfası Unicode kod noktası sıfır olan bir karakteri içeriyorsa ne olur tanımlanmaz.) [0-9a-fA-F] aralığındaki bir karakter onaltılık sayıdan sonra geliyorsa, numaranın sonuna Açıkça belirtilmeli. Bunu yapmanın iki yolu vardır:

Boşluk (veya diğer beyaz boşluk karakteri) ile: "\ 26 B" ("& B"). Bu durumda, kullanıcı aracıları bir "CR / LF" çifti (U + 000D / U + 000A) tek boşluk karakteri olarak değerlendirmelidir.
Tam olarak 6 onaltılık basamak sağlayarak: "\ 000026B" ("& B")
Aslında, bu iki yöntem birleştirilebilir. Onaltılık bir kaçıştan sonra yalnızca bir boşluk karakteri göz ardı edilir. Bunun, kaçış diziliminden sonra "gerçek" bir alanın iki katına çıkması gerektiği anlamına geldiğini unutmayın.

Sayı, Unicode tarafından izin verilen aralığın dışında ise (ör. "\ 110000" geçerli Unicode'da izin verilen maksimum 10FFFF değerinin üstündeyse), UA, çıkışı "yedek karakter" (U + FFFD) ile değiştirebilir. Eğer karakter görüntülenirse, UA "kayıp karakter" glifi gibi görünür bir sembol göstermelidir (bkz. 15.2, madde 5).
Bu nedenle, aşağıdakiler eşdeğerdir:

.container. \ 31 25 \ 25 <->. Konteyner [sınıf ~ = "% 125"]
.container. \ 37 5 \ 25 <->. Konteyner [sınıf ~ = "% 75"]
.container. \ 35 0 \ 25 <->. Konteyner [sınıf ~ = "% 50"]
.container. \ 32 5 \ 25 <->. Konteyner [sınıf ~ = "% 25"]
Kaçmanın önemli olduğunu unutmayın, aksi takdirde bunlar geçerli tanımlayıcı olmayacaktır (vurgu mayını):

CSS'de, tanımlayıcılar (seçicilerdeki eleman adları, sınıflar ve kimlikler dahil) yalnızca [a-zA-Z0-9] karakterleri ve ISO 10646 karakterleri U + 00A0 ve üstü karakterler, ayrıca tire (-) ve altçizgi ( _); Bir basamak, iki tire veya baş harfi ile bir rakam ile başlayamazlar.
Bu nedenle, aşağıdakiler geçersizdir:

.container.125%
.container.75%
.container.50%
.container.25%
Belki bu keman ile daha net olabilir:

.container {
Arka plan: kırmızı;
Marj: 10px;
}
.Konteyner. \ 31 25 \ 25 {/ *% 125 * /
Genişlik:% 100;
Maksimum genişlik: 1500 piksel; / * (Kaplar * 1,25) * /
Min-genişlik: 1200 piksel; / * (Kaplar * 1.00) * /
}
.Konteyner. \ 37 5 \ 25 {/ * 75% * /
Genişlik: 900 piksel; / * (Kaplar * 0.75) * /
}
.Konteyner. \ 35 0 \ 25 {/ * 50% * /
Genişlik: 600 piksel; / * (Kaplar * 0.50) * /
}
.Konteyner. \ 32 5 \ 25 {/ * 25% * /
Genişlik: 300 piksel; / * (Kaplar * 0.25) * /
}
125%
75%
50%
% 25