CSS'ye bir alternatif var mı?


89

CSS'ye alternatif bir stil sayfası formatlama dili var mı? Veya CSS, Stil Sayfası biçimlendirme yazım şeyleri yapmak için mevcut tek dil mi?

CSS'nin Wikipedia'daki ( http://en.wikipedia.org/wiki/Cascading_Style_Sheets ) yazımına ve CSS ile ilgili diğer birkaç yoruma baktım ve farklı Layout motorlarında CSS için tam destek eksikliği konusunda cesaretim kırıldı, bu yüzden Bir alternatif olup olmadığını merak ediyorum veya CSS filtrelerini kullanmayı da öğrenmeliyim.

Herhangi bir anlayış için teşekkürler.


10
CSS iyi ise *, bozuk olan IE'dir. (* CWG hariç)
annakata

75
Keşke bir alternatif olsaydı ... CSS'de basit olması gereken ama öyle olmayan şeyler yapmaya çalışırken boşa harcanan insan çabasının miktarını düşünmek
ürperiyor

8
komik olan şey, stille ilgili etiketlere style = "text / css"

3
Programcılar için bile değil. Programlamada, belgenizde yukarıdan aşağıya doğru düzenlenmiş bir yürütme sıranız vardır. CSS'de buna bile sahip değilsiniz. Tamamen farklı bir belgeden körü körüne erişilen ve bu belgeye uygulanan bir sürü özelliğiniz var, ön ucu bulana kadar analiz etmeye başlayamayacağınız karmaşık, statik bir dize ağı. Bazı efektlerin nereden geldiğini bile söyleyemezsiniz çünkü işler belge boyunca körü körüne dizilmiştir.
GameKyuubi

1
CSS açıklayıcıdır çünkü web akıcıdır (kullanıcı dev bir monitörde mi, dizüstü bilgisayarda mı, akıllı telefonda mı yoksa ekran okuyucuda mı?), Bu nedenle grafik tasarımcıları alışkın oldukları teknikleri, örneğin Photoshop'ta kullanamazlar. tuval boyutu onların kontrolü altındadır. Benzer şekilde, farklı kullanıcı aracıları farklı şekilde işlediği için, bir bilgisayar programcısının yapacağı gibi "işte bunu nasıl yapacağım" yerine "İşte istediğim şey" demeniz gerekir. Bu, CSS'nin çok fazla iyileştirmeden yararlanamayacağı ve kullanımının daha kolay olacağı anlamına gelmez; sadece doğası gereği hem tasarımcıların hem de kodlayıcıların alışkın olduklarından farklı olması gerekiyor.
Canuck

Yanıtlar:


64

CSS, tek gerçek seçenektir.

CSS'nin içeriğini ve çıkışlarını öğrendikten sonra, CSS için tarayıcı desteği (çoğu durumda) önemli bir sorun olmamalıdır. CSS hakkında anlaşılmanın anahtarı, amacının bir HTML belgesinin stilini tanımlamak ve içerikten ayrı olması gerektiğidir.

Özellikleri desteklemeyen tarayıcılarda işleri incelikle nasıl azaltacağınızı öğrenmek için pratiğe ihtiyacınız olacak. Buradaki temel fikir, en düşük ortak paydanın (Internet Explorer genellikle) kullanıcı deneyiminden uzaklaşmayacak kadar "yeterince iyi" çalışmasını sağlamanız ve daha iyi tarayıcılara sahip kullanıcılar için incelik sağlamanızdır. Ayrıca, önce Internet Explorer için geliştirme yapmayın . Sonuna kadar bırakın, sonra hatalarını giderin. İşleri tersine yapmak (önce IE) çok daha zordur.

Stilleri ayarlamak için JavaScript kullanma seçeneğiniz de vardır, ancak JavaScript'in içinde stil uygulamaktan kaçınmanız gerektiğinden bu önerilmez, çünkü JavaScript stilleri değil mantık içindir.

Bir web sayfasının 3 (nasıl baktığınıza bağlı olarak) bileşeni vardır:

  • HTML - içerik için
  • CSS - içeriğinizi şekillendirmek için
  • JavaScript - içeriğinize ek veya dinamik mantık uygulamak için

19
Buradaki anahtar satır ikinci cümle: "CSS'nin ayrıntılarını öğrendikten sonra (çoğu durumda) CSS için tarayıcı desteği önemli bir sorun olmamalıdır." CSS'nin kırılmasından en çok şikayet edenler bunu en az bilirler.
Rob Allen

1
+1: ... mükemmel bir cevap için. Önce standartlara kodlama ve ardından IE'nin kaba oluşturma motorundaki hataları düzeltme önerisi kesinlikle bunu yapmanın yoludur.
Jon Cage

CSS'yi iyi bildiğinizde, IE7 aslında oldukça iyi davranır. @Rob: +1 duyun, duyun.
Ryan Florence

1
css ile uygulama yapmak, bir uygulama geliştiricisi için gerçek bir işkencedir. ancak Cappuccino.org dışında, bu çok bariz sorunu çözmek için çok az girişimde bulunuldu. xcode'un yakında html5 üreteceğine dair söylentiler var, bu olursa, bu kaosa bir son verecek, xcode en iyisi olduğu için değil, başkalarına web için SDK'ları uygulama konusunda rehberlik edecek ve tarayıcılar UI bileşenleri ile birlikte gelecek ( onlar hala & html bunu ama kim takar görüntülemek için css kullanacağız, biz görmezsiniz / kullanım / biliyorum / onları öğrenmek)
Devrim

3
@RobAllen Aynı şeyi en sevdiğim programlama dili olan Malbolge için de söylüyorum. Bunun imkansız olduğunu düşünen insanlar bunun ne kadar harika olduğunu anlayacak kadar iyi bilmiyorlar.
AR

71

Hepiniz soruyu bir programcının bakış açısından yanıtlamaya çalışıyorsunuz. Bence orijinal poster daha grafik dostu bir alternatif arıyordu - farklı bir konsept sunacak.

CSS3 tarayıcılar arası benimsenmiş olsa bile, CSS'nin malzeme yerleştirme yönteminin (satır içi kutu, yüzer, kenar boşlukları vb.) Korkunç olduğuna inanıyorum. Ben bir programcıyım ama babam bir grafik tasarımcı ve 20 yıldır kullandıkları tasarım yazılımının bazı açılardan CSS'den daha kolay ve daha gelişmiş olduğundan eminim.


9
Kesinlikle! CSS ve ve grafik düzenin bilişsel iş akışı aynı soyutlama düzeyinde değildir.
Alex

6
IMHO, bu yanıt 2015'te bile çok az derecelendirildi.
Abhinav Gauniyal

13
"Babam bir yayıncı ve grafik tasarımcı ve en küçük yaşımdan beri grafik tasarımla uğraşıyorum ve 20 yıl önce kullandıkları yayınlama yazılımının günümüzde HTML / CSS'den daha gelişmiş ve kullanıcı dostu olduğunu söylemeye cüret ediyorum." ... Aradaki fark, babanızın farklı ekran boyutları, ekran okuyucular, farklı tarayıcı sürümleri (farklı yeteneklere sahip) vb. İçin tasarım yapmamasıdır. Baskı için tasarım yapmak, ekran görüntüsü için tasarlamaktan çok çok daha basittir ve bu nedenle CSS, basılı medyayı düzenlemek için tasarlanmış dillerden daha karmaşıktır.
J. Taylor

1
Postscript'i dil olarak ve PDF'yi teslimat aracı olarak önerdim. Dövüldüm ve viskoz bir şekilde oy verildim. SO'daki droidler fikirlerden hoşlanmaz.
ATL_DEV

1
@J Taylor, Kaybetmek ya. Herhangi bir ortam kullanarak tasarım yapmak kolay değildir. CSS ve HTML yazmak kadar bir beceri, sanat ve bilim. Lütfen sanata saygı gösterin. Postscript, farklı boyutlardaki medyayı işlemek için tasarlandı ve onlarca yıldır kullanılıyor. HTML ve CSS'nin tüm amacı, web tarayıcısının Postscript'in varsayılan olarak yaptığı bir şeyi oluşturmasını sağlamaktır. HTML ve CSS berbat!
ATL_DEV

42

Evet , LESS deniyor ve gerçekten CSS'nin kod okunabilirlik sorunlarının çoğunu ele alıyor.

Bunu hem sunucuda hem de istemci tarafında less.js ile derleyebilirsiniz .

Prodüksiyon için, onu derleyen bir derleme betiği kurmanızı öneririm ( NodeJS'de bu Grunt ve grunt-aid-less ile kek parçası )


Düzenleme: LESS kullanıyor ve tavsiye ediyor olsam bile, bahsetmeye değer başka seçenekler de var.

SASS : Ruby millet buna bayılıyor. LESS gibi süper bir CSS seti değildir, bunun yerine kendi sözdizimini kullanır. Bunun üstesinden gelmek için , bir CSS süper seti olan ve LESS'e benzeyen SCSS'yi geliştirdiler.

Stylus : LESS gibi, javascript'te kodlanmıştır, ancak bu genellikle Node.js'de kullanılır. Henüz denemediğim için kefil olamam, ama çok olgundur, bu yüzden istediğiniz bir özelliği varsa, kesinlikle devam edin.

Türbin : Bu, PHP ile kodlanmıştır. Fazla çekiş yok.

CSS Değiştir : Belki Python hackerları buna bakmak isteyecektir. Daha da az çekiş.

Daha fazla alternatif hissediyorsanız, CSS Cacheer , CSScaffold , DtCSS , CSSPP ve hatta porneL tarafından hazırlanmış bir şey de var .


Kontrol etmek isteyebileceğiniz diğer şeyler:

Pusula : Ruby çalışanları için eksiksiz bir CSS yazma çerçevesi.

WinLESS : Windows için bir sürükle ve bırak DAHA AZ derleyici, süper harika ve gerçekten bir göz atmalısınız.

LESS Elements , Preboot , LESSHat ve even.less : LESS için mixin ve sabit kitaplıkları.

Bootstrap : Twitter tarafından geliştirilmiş bir çerçeve. Ayrıca ilgili: HTML5 Boilerplate .

Normalize.css : CSS sıfırlamalarına bir alternatif. Birçok sıfırlama var, ancak birinin geliştiricisi olarak şunu söylemeliyim: çoğu saçmalık. Kendin yapmayacaksan, o zaman bunu kullan.


Güncelleme : 1.4'ten beri , LESS'te @extendde var. Mümkünse 1.4+ kullandığınızdan emin olun! Bence bu, SASS yerine LESS'i seçme nedenlerini tamamlıyor.


27
ne yazık ki bu, modelin kendisine bir alternatif gibi görünmüyor .
n611x007

1
@naxa ve neden bunu istiyorsun? Model harika (stil sayfaları), uygulama berbat (CSS). Bu araçlar sadece uygulamayı ele alır, bu yüzden bu kadar popülerler.
Camilo Martin

3
Çünkü rekabet ilerlemeye yardımcı olur. "Stil sayfaları" ile ne demek istiyorsun? Metinden basamaklı ve farklı dosya / bölüm ile ilişkilendiriyorum. Ancak metne (html ile) birleştirilen etiketleri ve kapları kullanan kutu modeli daha fazlası da var. Bağımlılıkta uygulama var mı? - Örneğin. stil sayfaları html / xml dışında herhangi bir şeye uygulanabilir mi? (Bir stil sayfası yazdıysanız ve onu gt / lt tabanlı olmayan bir metne veya ikili bir biçime uygulamak istemiyorsanız? Herhangi bir stil sayfası uygulamasını yeniden mi yoksa orada kendi başınıza vahşi ortamda mı kullanmak
istediniz

@naxa demek istediğim, stilin içerikten ayrılması kavramı harika bir model, ben buna "stil sayfaları" diyorum. Ve uygulama derken CSS sözdizimini kastettim, ancak CSS yerine LESS'in Javascript yerine CoffeeScript kullanmaya benzediğini kabul ediyorum. Ve tabii, ikili biçimlendirme biçimleri var, bu yüzden neden ikili biçembentlere sahip olamayacağınızı anlamıyorum, ancak düşünürseniz, muhtemelen bu isimle bulunamayacaklardır, çünkü biçembentler bir insan sorununu çözmektedir (yazı biçimleri birçok belge için), bir makine sorunu değil (ya da hala <FONT>etiketleri kullanıyor olacağız ).
Camilo Martin

5
Olumsuz oy verdim çünkü bunlar önişlemci, alternatif değil. CSS'nin üstüne uzanırlar ve sonunda CSS çıkarırlar. Yani bu sadece bir soyutlama seviyesi daha yüksek - ama bir alternatif değil.
ProblemsOfSumit

17

Evet.

Herkesin söylediği gibi, CSS tek gerçek seçeneğinizdir, ancak web'de "stil sayfası biçimlendirme türü şeyler" için başka bir dil vardır; Genişletilebilir Stil Sayfası Dili (XSL), özellikle de XSL-FO olarak bilinen spesifikasyonun alt kümesi (nesneleri biçimlendirme) .

Bir noktada, kime sorduğunuza bağlı olarak, CSS ile rekabet etmek veya işbirliği yapmak amaçlanıyordu .


1
W3C, XSL ve CSS arasındaki ilişkinin iyi bir özetini sunuyor: w3.org/Style/CSS-vs-XSL
Patrick McElhaney


7

Yaygın CSS tüm tarayıcılarda tam destek almaz ... (bilinmeyen) bir alternatif bu hedefe nasıl ulaşmalıdır?


3
Öngörülebilir, sezgisel ve hataları bırakmak yerine yeni sürümlerdeki sorunları düzelten bir düzen modeline sahip olarak.
AR

7

CSS 2.1 hemen hemen her tarayıcı tarafından oldukça iyi desteklenmektedir. (IE6 hariç) Güvenli alt kümeyi öğrendikten sonra incelikle indirgenmiş CSS yazmak kolaydır. (Böylece, desteklenmeyen tarayıcılar bile sayfayı tamamen karıştırmaz)

CSS tarayıcı uyumluluk ipuçları için http://www.quirksmode.org adresine bakın .


4
Tuhaf mod için +1 - CSS ile başlayan her kullanıcının bunu bilmesi gerekir. IE7'nin CSS2 ile de oldukça kötü olduğunu ve ne yazık ki web'in çoğunun (ve neredeyse tüm kurumsal ağların) yalnızca IE 6 ve 7 olduğunu ekleyeceğim, bu yüzden CSS2'ye dikkat etmelisiniz.
Keith


6

Farklı Mizanpaj motorlarında CSS için tam destek olmaması nedeniyle cesaretiniz kırıldı

JQuery'nin css'i tarayıcılar arasında daha uyumlu hale getirmenin bazı yolları olduğunu düşünüyorum, yani jQuery'yi kullanarak bazı öznitelikler belirlerseniz, belirli özellikleri desteklemeyen tarayıcılar için bir geçici çözüm kullanmaya çalışacaktır.

CleverCSS adında bir proje de var , kontrol etmek isteyebilirsiniz. Yine de bir alternatif değil, onu tanımlamanın biraz farklı bir yolu.


Maalesef bağlantı
Ağustos

4

CSS'nin Wikipedia'daki ( http://en.wikipedia.org/wiki/Cascading_Style_Sheets ) yazımına ve CSS ile ilgili diğer birkaç yoruma baktım ve farklı Layout motorlarında CSS için tam destek eksikliği konusunda cesaretim kırıldı, bu yüzden Bir alternatif olup olmadığını merak ediyorum veya CSS filtrelerini kullanmayı da öğrenmeliyim.

CSS standardı. Alternatif yok.

Tüm tarayıcılar temel CSS özelliklerini destekler. Her bir (dört?) Ana tarayıcı satırının her yeni sürümü, standart için artırılmış destekle birlikte gelir, ancak bu özellikleri kullanan web siteleri, önceki bir sürümdeki tüm kullanıcılara açık olacaktır. Bunun iki cevabı var:

  1. Sayfanın, mevcutsa gelişmiş özelliklerden yararlanırken, yoksa çalışmaya devam ettiği "Zarif bozulma" (veya ikizi "Aşamalı geliştirme" - google it).

  2. Hedef kitleniz kim? Web sitenize gelen ziyaretçilerin% 99,8'inin en azından IE7 kullanacağını bilecek kadar şanslıysanız, IE6'da bozulan CSS özellikleri hakkında endişelenmenize gerek yoktur. Bu, kendi işinize bağlı olacaktır, bu yüzden önce gerçekleri kontrol edin.

Yapabileceğiniz en kötü şey, belirli bir tarayıcının tuhaflıklarını kodlamaktır, çünkü bu, yalnızca diğer tarayıcılarda değil, aynı tarayıcının sonraki sürümlerinde bile kırılan bir sayfaya götürür.


4

Uzun zaman önce bir alternatif JavaScript Stil Sayfaları (JSSS), Netscape tarafından önerilen bir stil sayfası dil teknolojisiydi, ilgilenen biri olursa size bazı bağlantılar atarım http://en.wikipedia.org/wiki/JavaScript_Style_Sheets

işte öneri http://www.w3.org/Submission/1996/1/WD-jsss-960822 Bunun iyi bir fikir olduğunu düşünüyorum ama ne yazık ki css kazandı, ancak belki bazı kısımlar javascript ile entegre edildi ??

Ayrıca belki css kullanmak yerine bazı metin efektleri için svg kullanabilirsiniz
http://msdn.microsoft.com/en-us/ie/hh410107.aspx
ve bazı animasyonlar
http://svg-wow.org/ text-effects / text-effects.xhtml
bazı düğme efektleri https://www.svgopen.org/2008/papers/86-Achieving_3D_Effects_with_SVG/
, bu http: //www.hongkiat'a bakmanız gereken metni şekillendirmek için yardımcı bir örnek. .com / blog / scalable-vector-graphics-text /


3

Tek alternatif, <font>etiketi gibi HTML'nin kendisinin sahip olduğu, kullanımdan kaldırılmış biçimlendirme desteğidir . Ama bunu yapmak istemezsin. 8-)


7
<font> kullanırsanız, benim gibi diğer web geliştiricilerinden de hafif derecede yoğun bir nefret duyabilirsiniz: p (En azından kodunuzu okumaları / düzeltmeleri gerekiyorsa ...)
Svish

3

Hayır, CSS artık gitmenin yolu. Formatın kendisinde yanlış bir şey yok (aslında kişisel olarak oldukça beğeniyorum), daha ziyade sadece tarayıcı desteği - özellikle IE ile ilgili. CSS3'ü destekleyen tüm büyük tarayıcılara sahip olduğumuzda, her şey yoluna girecek - bunun ne zaman olacağı konusunda çok iyimser değilim.


9
Formatın kendisinde bir sorun yok mu? Jeff Atwood'dan alıntı yapmak gerekirse: "Kısacası, CSS KURU ilkesinin dışında yaşayan saçmalıkları ihlal ediyor. Sürekli ve kaçınılmaz olarak kendini tekrarlıyorsun. (Değişkenlerin olmaması, bu yüzden renkleri her yerde tekrar etmemiz gerekiyor. büyük CSS bloklarını her yerde tekrarlayın.) Bu da benim deneyimim, bunda iyi olabilirsiniz, ancak dil olarak liyakatiyle hiçbir ilgisi yok
Peter

3

Şu anda CSS'nin bir alternatifi yok ve bu İyi Bir Şey. Tarayıcı satıcıları, W3C, WHATWG vb. Tek bir spesifikasyon üzerinde anlaşmakta zorlanıyor, birden fazla spesifikasyon olsaydı ne olacağını hayal edebiliyor musunuz?

Her neyse, CSS'yi öğrendikten sonra, hangi belirli şeylerin neyi kırdığına ve onunla çalışmayı ya da ondan kaçınmayı öğrendiğinizi öğrendim.

Bu yardımcı olur umarım.


12
"Şu anda CSS'nin bir alternatifi yok ve bu İyi Bir Şey.", Farklı olmak için yalvarıyorum.
Gandalf

Darko'nun ana hatlarıyla belirttiği, İyinin dar özelliği içinde İyi Bir Şey.
Dom Vinyard


2

Hayır (çoğunlukla)

Maksimum sayıda istemci makinesinde çalışan düzenler oluşturmak istiyorsanız, CSS öğrenmeniz gerekir.

Kullanıcılarınızı IE8, Chrome, Safari ve Firefox ile sınırlandırabilirseniz, muhtemelen CSS2'den kurtulabilirsiniz, aksi takdirde CSS1 ile tüm farklılıkları ve sayısız bozuk şeyi - özellikle IE5 ve 6'da öğrenmek zorunda kalacaksınız. .

HTML 3.2 bazı biçimlendirme etiketlerini ( <font>veya gibi <center>) içerir, ancak bunlarla fazla bir şey yapamazsınız.

Neden sadece çoğunlukla? - Kullanıcıların Flash veya Silverlight'a sahip olduğunu varsayabilir ve onlar için web uygulamaları oluşturabilirseniz. O zaman düzeniniz mükemmel olacak, ancak çalışması için bir istemci tarafı eklentisine (herkesin sahip olmadığı) ihtiyaç duyacaktır. Gerçekten zengin bir istemci kullanıcı arayüzüne ihtiyacınız varsa bu rotadan geçebilirim.


Aslında, HTML 3.2 biçimlendirme etiketleri ve tablo tabanlı düzen ile pek çok şey yapabilirsiniz. Örneğin, bu eski web sitem (yaklaşık 10 yaşında): itek.at/alt/ganzneu-eng.html
Erich Kitzmueller

gerçek siteniz de düzen tablosu ile yapılır. * erişilebilirliği, * bakım becerisini *
kaybediyorsunuz,

3.2 ile yapabileceğiniz hiçbir şey bant genişliği, erişilebilirlik veya bakım alanlarındaki modern geliştirmede kabul edilemez. Gerekmiyorsa ölçeği küçültmenin hiçbir amacı yoktur.
annakata

@ammoQ - evet yapabilirsiniz, ancak biraz zaman alır ve değişmesi bir kısraktır. 00'ların başına geri dönün ve site tasarımı büyük bir resmi dilimlemek ve elde edilen yapbozu bir masaya koymakla ilgiliydi. Bolca yaptım ve modern şeylere kıyasla o kadar iyi değil. Bir siteyi bu şekilde yapabilirsiniz, ancak en son 2002'de güncellenmiş gibi görünecektir.
Keith

2

Şu anki CSS desteğinin oldukça korkunç olduğuna katılıyorum.

Bence en iyi yaklaşım, standartlara göre CSS yazmak ve ardından çeşitli tarayıcıların uygun şekilde uymadığı tüm bitler için düzeltmeler eklemek. Yine de, genellikle bazı CSS bitlerinden kaçınmaya değer (örneğin z seviyeleri, birçok tarayıcıda gerçekten karışık destek seviyelerine sahiptir).


1

Zoli haklı. "xslt bir alternatiftir"

XSLT, tıpkı CSS'nin HTML'yi oluşturulmuş bir web sayfasına dönüştürmesi gibi, XML'i oluşturulmuş bir web sayfasına dönüştürür. XSLT'yi HTML ile veya CSS'yi XML ile karıştıramayacağınızı unutmayın.

Oluşturulmuş web sayfaları oluşturmak için her iki CSS + XSLT'yi kullandım.


1

Adobe Postscript, CSS'ye en olası alternatiftir. Sorun, Acrobat'ın onu masaüstünde veya web'de görüntülemesini gerektirmesidir. CSS'den çok daha üstündür ve yazıcılar, çiziciler, telefonlar, tabletler ve bir Postscript yorumlayıcısına sahip hemen hemen her şey dahil olmak üzere tüm cihazlarda tasarım amacını ve ölçeklerini korur.

Postscript, belirli bir cihaz için uygulamadığınız sürece SIFIR bir öğrenme eğrisine sahiptir. Milyonlarca programcı, grafik sanatçısı, sanatçı, profesyonel yazıcı ve hatta en düşük vasıflı ev bilgisayarı kullanıcısı tarafından programlanmıştır. Yapmanız gereken tek şey, herhangi bir uygulamanın menüsünden yazdırmayı veya kaydetmeyi seçmek. Bağlantı ve alan girişlerini destekliyor. Aranabilir mi? Bu ve PS tabanlı belgeler sıklıkla Google'ın arama sayfalarında görünür.

PDF biçiminde bir web tarayıcısından görüntülenebilmesine rağmen, HTML ve CSS gibi yerel bir tarayıcı dili değildir. Bu kadar kolay ve güçlü ise neden olmasın? Web başlarken Adobe çok dar görüşlüydü ve dili açgözlüydü. PS motorlarına ve içerik oluşturma ürünlerine lisans satmak istediler. Adobe'ye göre bir PS tarayıcısı vermek, Kaz'ı ve altın yumurtaları vermek gibiydi.



-6

xslt bir alternatiftir

CSS'den daha güçlüdür.

Öğrenmesi ve kullanması daha zordur.


4
XSLT nasıl CSS'ye bir alternatiftir? Tamamen farklı şeyler yapıyorlar.
Bay Parlak ve Yeni 安 宇

Sanırım XSL-FO anlamına gelebilir, bu iyi ama AFAIK bir tarayıcıda çalışmıyor.
Jeremy French

1
Hayır, XSL-FO demek istemiyorum, sadece XSLT. XSLT'de dönüştürmeleri ifade edebilirsiniz, bu nedenle XSLT ile HTML ile ifade edilebilen her tür biçimlendirmeyi ifade edebilirsiniz. Tamam, bu CSS'nin yapabileceğinden daha az, ancak XSLT'nin mükemmel bir alternatif olduğunu söylemedim. XSLT öğeleri de CSS gibi ayrı bir dosyadadır ve HTML'den XSLT dosyasına başvurulabilir. Bu 2 özellik nedeniyle, HTML tabanlı dokümanı için fazla fazlalık olmadan formatlama yapılabilir. XSLT Firefox, IE'de çalışıyor, başkalarını test etmedim.
libeako

4
Hayır, Zoli. XSLT ile formatlama yapamazsınız. Sen, dönüşümü, orijinal kodunu engeller vb ondan, id kaldırmayı ekleyin .. ama stil o ... olamaz olabilir
Gabriele Petrioli
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.