Apakah ada alternatif untuk CSS?

89

Apakah ada alternatif bahasa pemformatan lembar gaya untuk CSS? Atau apakah CSS adalah bahasa tunggal saat ini untuk melakukan hal-hal jenis pemformatan Style Sheet?

Saya melihat penulisan CSS di Wikipedia ( http://en.wikipedia.org/wiki/Cascading_Style_Sheets ) dan beberapa komentar lain tentang CSS dan menjadi berkecil hati tentang kurangnya dukungan penuh untuk CSS di mesin Layout yang berbeda, jadi Saya hanya penasaran apakah ada alternatif lain atau saya harus belajar juga menggunakan filter CSS.

Terima kasih atas wawasannya.

JustADude
sumber
10
CSS jika baik-baik saja *, itu IE yang rusak. (* CWG dikecualikan)
annakata
75
Jika saja ada alternatif ... Saya ngeri memikirkan jumlah usaha manusia yang telah terbuang percuma untuk mencoba melakukan hal-hal dalam CSS yang seharusnya sederhana tetapi tidak ...
PeterAllenWebb
8
lucunya adalah Anda harus mengetik style = "text / css" dalam tag terkait gaya ... :)
3
Ini bahkan bukan untuk programmer. Dalam pemrograman, Anda memiliki urutan eksekusi yang disusun dari atas ke bawah dalam dokumen Anda. Di CSS Anda bahkan tidak memilikinya. Anda memiliki sekumpulan properti yang diakses secara membabi buta dari dan diterapkan ke dokumen yang sama sekali berbeda, web string statis yang kompleks yang tidak dapat Anda mulai analisis hingga Anda menemukan front end. Anda tidak dapat mengetahui dari mana beberapa efek bahkan berasal karena hal-hal mengalir secara membabi buta di seluruh dokumen.
GameKyuubi
1
CSS bersifat deklaratif karena web itu mengalir (apakah pengguna menggunakan monitor raksasa, laptop, smartphone, atau pembaca layar?), Jadi desainer grafis tidak dapat menggunakan teknik yang biasa mereka gunakan dalam, katakanlah, Photoshop, di mana ukuran kanvas berada di bawah kendali mereka. Demikian pula, karena agen pengguna yang berbeda merender secara berbeda, Anda harus mengatakan "Inilah yang saya inginkan" daripada "berikut ini cara melakukannya," seperti yang dilakukan oleh pemrogram komputer. Itu tidak berarti CSS tidak dapat menggunakan banyak perbaikan dan menjadi lebih mudah digunakan; hanya saja sifatnya harus berbeda dari yang biasa digunakan oleh desainer dan pembuat kode.
Canuck

Jawaban:

64

CSS adalah satu-satunya pilihan nyata.

Dukungan browser untuk CSS seharusnya tidak menjadi perhatian utama (dalam banyak kasus) setelah Anda mempelajari seluk beluk CSS. Kunci untuk memahami tentang CSS adalah bahwa tujuannya adalah untuk menentukan gaya dokumen HTML dan harus terpisah dari isinya.

Anda perlu latihan untuk mempelajari cara menurunkan kualitas dengan baik di browser yang tidak mendukung fitur. Ide dasarnya di sini adalah bahwa Anda harus membuat penyebut umum terendah (biasanya Internet Explorer) berfungsi "cukup baik" sehingga tidak mengurangi pengalaman pengguna, dan memberikan kemudahan bagi pengguna dengan browser yang lebih baik. Selain itu, jangan mengembangkan Internet Explorer terlebih dahulu. Biarkan sampai yang terakhir, lalu perbaiki bugnya. Melakukan hal-hal dengan cara lain (IE dulu) jauh lebih sulit.

Anda juga memiliki opsi untuk menggunakan JavaScript untuk menyetel gaya, tetapi itu tidak disarankan karena Anda harus menghindari penerapan gaya dalam JavaScript karena JavaScript dimaksudkan untuk logika, bukan gaya.

Ada 3 (tergantung bagaimana Anda melihatnya) komponen pada halaman web:

  • HTML - untuk konten
  • CSS - untuk menata konten Anda
  • JavaScript - untuk menerapkan logika tambahan atau dinamis ke konten Anda
Dan Herbert
sumber
19
Baris kunci di sana adalah kalimat kedua: "Dukungan browser untuk CSS seharusnya tidak menjadi perhatian utama (dalam banyak kasus) setelah Anda mempelajari seluk beluk CSS." Orang yang paling banyak mengeluh tentang CSS yang rusak paling sedikit tahu.
Rob Allen
1
+1: ... untuk jawaban yang sangat bagus. Saran untuk membuat kode ke standar terlebih dahulu dan kemudian menambal bug di mesin rendering kasar IE jelas merupakan cara untuk melakukannya.
Jon Cage
Saat Anda mengenal CSS dengan baik, IE7 sebenarnya berperilaku cukup baik. @Rob: dengar, dengar +1.
Ryan Florence
1
membuat aplikasi dengan css adalah penyiksaan yang nyata bagi pengembang aplikasi. namun kecuali Cappuccino.org, hanya ada sedikit upaya untuk memecahkan masalah yang sangat jelas ini. ada desas-desus bahwa xcode akan segera memproduksi html5, jika itu terjadi, itu akan mengakhiri kekacauan ini, bukan karena xcode adalah yang terbaik, itu akan memandu orang lain untuk menerapkan SDK untuk web, dan browser akan datang dengan komponen UI ( mereka masih akan menggunakan css & html untuk menampilkannya tetapi siapa peduli, kami tidak akan melihat / menggunakan / mengetahui / mempelajarinya)
Devrim
3
@RobAllen Saya mengatakan hal yang sama tentang Malbolge, bahasa pemrograman favorit saya. Orang yang berpikir itu tidak mungkin hanya tidak mengetahuinya dengan cukup baik untuk menyadari betapa hebatnya itu.
AR
71

Kalian semua mencoba menjawab pertanyaan dari sudut pandang programmer. Saya pikir poster asli mencari alternatif yang lebih ramah grafis - yang menawarkan konsep berbeda.

Bahkan jika CSS3 diadopsi lintas browser, saya percaya bahwa cara CSS meletakkan barang (kotak sebaris, pelampung, margin, dll) sangat buruk. Saya seorang programmer, tetapi ayah saya adalah seorang desainer grafis, dan saya cukup yakin bahwa perangkat lunak tata letak yang mereka gunakan selama 20 tahun dalam beberapa aspek lebih mudah dan lebih canggih daripada CSS.

Rolf
sumber
9
Tepat sekali! CSS dan dan alur kerja kognitif dari tata letak grafis tidak berada pada tingkat abstraksi yang sama.
Alex
6
IMHO, jawaban ini sangat under-rated, bahkan di tahun 2015.
Abhinav Gauniyal
13
"Ayah saya seorang penerbit dan desainer grafis, dan saya telah bermandikan desain grafis sejak usia terkecil saya, dan saya berani mengatakan bahwa perangkat lunak penerbitan yang mereka gunakan 20 tahun lalu lebih canggih dan ramah pengguna daripada HTML / CSS saat ini." ... Perbedaannya adalah ayahmu tidak mendesain untuk ukuran layar yang berbeda, pembaca layar, versi browser yang berbeda (dengan kemampuan yang berbeda), dll. Mendesain untuk cetakan jauh lebih sederhana daripada mendesain untuk tampilan layar, dan karenanya CSS adalah lebih kompleks daripada bahasa yang dirancang untuk meletakkan media cetak.
J. Taylor
1
Saya merekomendasikan Postscript sebagai bahasa dan PDF sebagai sarana pengiriman. Saya dipukuli dan ditolak dengan cara yang kental. Para droid di SO tidak suka opini.
ATL_DEV
1
@J Taylor, Kalah ya. Mendesain menggunakan media apa pun tidaklah mudah. Ini adalah keterampilan, seni, dan sains sama seperti menulis CSS dan HTML. Harap hormati seni. Postscript dirancang untuk menangani berbagai ukuran media dan telah ada selama beberapa dekade. Inti dari HTML dan CSS adalah membuat browser web merender sesuatu yang dilakukan Postscript secara default. HTML dan CSS itu buruk!
ATL_DEV
42

Ya ada, ini disebut LESS dan itu benar-benar mengatasi sebagian besar masalah keterbacaan kode CSS.

Anda berdua dapat kompilasi pada server atau on-the-fly sisi klien dengan less.js .

Untuk produksi, saya sarankan menyiapkan skrip build yang mengkompilasinya (di NodeJS ini sangat mudah dengan Grunt dan grunt-contrib-less ).


Sunting: Ada juga opsi lain yang layak disebutkan, meskipun saya menggunakan dan merekomendasikan KURANG.

SASS : Orang Ruby suka yang ini. Ini bukan kumpulan CSS yang super seperti LESS, tetapi menggunakan sintaksnya sendiri. Untuk mengatasi hal ini, mereka mengembangkan SCSS, yang merupakan super-set CSS dan mirip dengan LESS.

Stylus : seperti LESS, ini dikodekan dalam javascript, tetapi ini biasanya digunakan dari Node.js. Saya tidak bisa menjaminnya, karena saya belum mencobanya, tetapi ini sangat matang jadi jika memiliki fitur yang Anda inginkan, pasti lakukan.

Turbin : Yang ini diberi kode dalam PHP. Tidak banyak daya tarik.

Ganti CSS : Mungkin peretas Python ingin menyelidiki ini. Traksi bahkan lebih sedikit.

Jika Anda merasa lebih alternatif, ada juga CSS Cacheer , CSScaffold , DtCSS , CSSPP dan bahkan sesuatu oleh porneL .


Hal lain yang mungkin ingin Anda periksa:

Compass : Kerangka kerja CSS lengkap untuk orang-orang Ruby.

WinLESS : Kompiler KURANG drag & drop untuk Windows, sangat keren dan Anda benar-benar harus memeriksanya.

KURANG Elements , Preboot , LESSHat dan even.less : Perpustakaan dari mixin dan konstanta untuk KURANG.

Bootstrap : Kerangka kerja yang dikembangkan oleh Twitter. Juga terkait: HTML5 Boilerplate .

Normalize.css : alternatif untuk reset CSS . Ada banyak pengaturan ulang, namun, sebagai pengembang salah satunya, saya harus mengatakan: kebanyakan adalah omong kosong. Jika Anda tidak ingin membuatnya sendiri, gunakan saja yang ini.


Pembaruan : Sejak 1.4 , KURANG @extendjuga. Pastikan untuk menggunakan 1.4+ jika memungkinkan! Ini melengkapi alasan untuk memilih KURANG daripada SASS menurut saya.

Camilo Martin
sumber
27
sayangnya ini tampaknya bukan alternatif dari model itu sendiri.
n611x007
1
@naxa dan mengapa Anda menginginkannya? Modelnya bagus (stylesheet), implementasinya buruk (CSS). Alat-alat ini hanya menangani penerapan, itulah sebabnya alat ini sangat populer.
Camilo Martin
3
Karena persaingan membantu kemajuan. Apa yang Anda maksud dengan "stylesheet"? Saya mengaitkannya dengan file / bagian berjenjang dan berbeda dari teks. Tapi ada lebih dari itu, model kotak, menggunakan label dan wadah yang digabungkan ke dalam teks (dengan html). Apakah ada implementasi dalam ketergantungan? - mis. dapat stylesheet diterapkan ke apa pun selain html / xml? (Bagaimana jika Anda menulis stylesheet dan ingin menerapkannya bukan ke teks berbasis bukan-gt / lt atau ke format biner? Apakah Anda menggunakan kembali penerapan stylesheet apa pun atau di luar sana sendiri di alam liar?)
n611x007
@naxa yang saya maksud adalah, konsep gaya yang dipisahkan dari konten adalah model yang hebat, yang saya sebut "stylesheet". Dan dengan implementasi yang saya maksud adalah sintaks CSS, tetapi saya setuju bahwa memiliki KURANG daripada CSS sama seperti menggunakan CoffeeScript daripada Javascript. Dan yah, ada format markup biner, jadi saya tidak mengerti mengapa Anda tidak bisa memiliki stylesheet biner, tetapi jika Anda memikirkannya, mereka mungkin tidak akan ditemukan dengan nama itu, karena stylesheet memecahkan masalah manusia (gaya penulisan untuk banyak dokumen), bukan masalah mesin (atau kami masih menggunakan <FONT>tag).
Camilo Martin
5
Saya tidak memilih karena ini adalah preprocessor, bukan alternatif. Mereka berada di atas CSS dan output CSS di akhir. Jadi ini hanya satu tingkat abstraksi yang lebih tinggi - tetapi bukan sebuah alternatif.
ProblemsOfSumit
17

Iya.

Seperti yang dikatakan orang lain, CSS adalah satu-satunya pilihan Anda yang sebenarnya, tetapi ada bahasa lain untuk "hal-hal jenis pemformatan lembar gaya" di web, yang disebut eXtensible Stylesheet Language (XSL), terutama bagian dari spesifikasi yang kemudian dikenal sebagai XSL-FO (memformat objek) .

Pada satu titik, tergantung pada siapa Anda bertanya, itu dimaksudkan untuk bersaing atau berkolaborasi dengan CSS .

Patrick McElhaney
sumber
1
W3C memiliki ringkasan yang bagus tentang hubungan antara XSL dan CSS: w3.org/Style/CSS-vs-XSL
Patrick McElhaney
8

Stylesheet kisi (GSS): GSS

lebih baik

Sam Adamsh
sumber
2
SIte tidak ada lagi.
ATL_DEV
7

CSS yang tersebar luas tidak mendapatkan dukungan penuh di semua browser ... bagaimana cara alternatif (tidak diketahui) mencapai tujuan ini?

Scoregraphic
sumber
3
Dengan memiliki model tata letak yang dapat diprediksi, intuitif, dan memperbaiki masalah di versi baru alih-alih meninggalkan kesalahan.
AR
7

Nah, CSS 2.1 didukung dengan cukup baik oleh hampir semua browser. (kecuali IE6) Sangat mudah untuk menulis CSS yang terdegradasi dengan anggun setelah Anda mengetahui bagian yang aman. (Sehingga bahkan browser yang tidak mendukung tidak akan mengacaukan halaman sepenuhnya)

Lihat http://www.quirksmode.org untuk petunjuk kompatibilitas browser CSS.

EFraim
sumber
4
1 untuk quirksmode - setiap pengguna yang memulai dengan CSS perlu tahu tentang itu. Saya akan menambahkan bahwa IE7 juga cukup buruk dengan CSS2, dan sayangnya sebagian besar web (dan hampir semua jaringan perusahaan) hanya IE 6 dan 7, jadi Anda harus berhati-hati dengan CSS2.
Keith
6

berkecil hati karena kurangnya dukungan penuh untuk CSS di mesin Layout yang berbeda

Saya rasa jQuery memiliki beberapa cara untuk membuat css lebih kompatibel di seluruh browser, yaitu jika Anda menentukan beberapa atribut menggunakan jQuery maka itu akan mencoba memastikan untuk menggunakan solusi untuk browser yang tidak mendukung fitur tertentu.

Ada juga proyek bernama CleverCSS , Anda mungkin ingin memeriksanya. Ini bukan alternatif untuk itu, hanya cara yang sedikit berbeda untuk mendefinisikannya.

hasen
sumber
Sayangnya, tautannya mati .. :-(
Agustus
4

Saya melihat penulisan CSS di Wikipedia ( http://en.wikipedia.org/wiki/Cascading_Style_Sheets ) dan beberapa komentar lain tentang CSS dan menjadi berkecil hati tentang kurangnya dukungan penuh untuk CSS di mesin Layout yang berbeda, jadi Saya hanya penasaran apakah ada alternatif lain atau saya harus belajar juga menggunakan filter CSS.

CSS adalah yang standar. Tidak ada alternatif lain.

Semua browser mendukung fitur CSS dasar. Setiap versi baru dari masing-masing (empat?) Baris browser utama hadir dengan dukungan yang ditingkatkan untuk standar, tetapi situs web yang menggunakan fitur ini akan rusak untuk pengguna mana pun di versi sebelumnya. Ada dua jawaban untuk ini:

  1. "Degredasi anggun" (atau kembarannya, "Peningkatan progresif" - google it), di mana laman memanfaatkan fitur lanjutan jika tersedia, sambil tetap bekerja jika tidak tersedia.

  2. Siapa audiens Anda? Jika Anda cukup beruntung mengetahui bahwa 99,8% pengunjung situs web Anda akan menggunakan setidaknya IE7, maka Anda tidak perlu khawatir tentang fitur CSS yang rusak di IE6. Ini akan tergantung pada bisnis Anda sendiri, jadi periksalah fakta terlebih dahulu.

Hal terburuk yang dapat Anda lakukan adalah membuat kode ke kebiasaan dari satu browser tertentu, karena itu mengarah ke halaman yang tidak hanya rusak di browser lain, tetapi bahkan pada versi yang lebih baru dari browser yang sama.

Marcus Downing
sumber
4

Sebuah alternatif dahulu kala JavaScript Style Sheets (JSSS) adalah teknologi bahasa stylesheet yang diusulkan oleh Netscape, jika ada yang tertarik saya akan memberikan Anda beberapa link http://en.wikipedia.org/wiki/JavaScript_Style_Sheets

berikut adalah proposalnya http://www.w3.org/Submission/1996/1/WD-jsss-960822 saya pikir ini adalah ide yang bagus tapi sayangnya css menang, tapi mungkin beberapa bagian terintegrasi dengan javascript ??

Juga mungkin daripada menggunakan css Anda dapat menggunakan svg untuk beberapa efek teks lihat contoh
http://msdn.microsoft.com/en-us/ie/hh410107.aspx
dan beberapa animasi
http://svg-wow.org/ text-effects / text-effects.xhtml
beberapa tombol efek https://www.svgopen.org/2008/papers/86-Achieving_3D_Effects_with_SVG/
berikut adalah contoh cooleer untuk gaya teks Anda harus melihat http: //www.hongkiat ini .com / blog / scalable-vektor-grafik-teks /

Geomorillo
sumber
3

Satu-satunya alternatif adalah dukungan pemformatan yang sudah usang yang dimiliki HTML itu sendiri, seperti <font>tag. Tetapi Anda tidak ingin melakukan itu. 8-)

RichieHindle
sumber
7
Jika Anda menggunakan <font>, Anda mungkin juga mengalami sedikit kebencian yang intens dari pengembang web lain seperti saya: p (Setidaknya jika mereka harus membaca / memperbaiki kode Anda ...)
Svish
3

Tidak, CSS adalah cara yang harus dilakukan sekarang. Tidak ada yang salah dengan formatnya sendiri (saya pribadi cukup suka sebenarnya), melainkan hanya dukungan browser-nya saja - terutama yang menyangkut IE. Setelah kita memiliki semua browser utama yang mendukung CSS3 , semuanya akan baik-baik saja - meskipun saya tidak terlalu optimis kapan itu akan terjadi.

Noldorin
sumber
9
Tidak ada yang salah dengan formatnya sendiri? Mengutip Jeff Atwood: "Singkatnya, CSS melanggar omong kosong yang hidup dari prinsip KERING. Anda terus-menerus dan tak terhindarkan mengulangi diri Anda sendiri. (Kurangnya variabel sehingga kami harus mengulangi warna di semua tempat. Kurangnya sarang jadi kami harus melakukannya ulangi blok besar CSS di semua tempat.) Itu pengalaman saya juga, Anda bisa menjadi ahli dalam hal itu, tapi itu tidak ada hubungannya dengan manfaatnya sebagai bahasa
Peter
3

Tidak ada alternatif untuk CSS sekarang dan ini adalah Hal yang Baik. Vendor browser, W3C, WHATWG dll memiliki waktu yang cukup sulit untuk menyetujui satu spesifikasi apa adanya, dapatkah Anda bayangkan apa yang akan terjadi jika ada lebih dari satu spesifikasi?

Bagaimanapun saya menemukan bahwa setelah Anda mempelajari CSS, Anda memperoleh pengetahuan tentang hal-hal tertentu yang merusak apa dan belajar untuk bekerja dengannya atau menghindarinya.

Semoga ini membantu.

Darko Z
sumber
12
"Tidak ada alternatif untuk CSS sekarang dan ini adalah Hal yang Baik.", Saya mohon berbeda.
Gandalf
Ini adalah Hal Baik dalam spesifikasi sempit dari Good yang diuraikan Darko.
Dom Vinyard
3

Iya ! sass mungkin bisa jadi pilihan

Jaseem
sumber
Saya terkejut ini tidak memiliki lebih banyak upvote, mengingat popularitasnya dengan kerumunan Ruby on Rails.
BlueRaja - Danny Pflughoeft
2

Tidak (kebanyakan)

Jika Anda ingin membuat tata letak yang berfungsi dalam jumlah maksimum mesin klien, Anda harus mempelajari CSS.

Jika Anda dapat membatasi pengguna Anda ke IE8, Chrome, Safari, dan Firefox maka Anda mungkin dapat menggunakan CSS2, jika tidak Anda harus mempelajari semua perbedaan dengan CSS1, bersama dengan banyak hal yang rusak - terutama di IE5 dan 6 .

HTML 3.2 menyertakan beberapa tag pemformatan (seperti <font>atau <center>) tetapi Anda tidak dapat berbuat banyak dengannya.

Mengapa hanya sebagian besar? - Jika Anda dapat mengasumsikan bahwa pengguna memiliki Flash atau Silverlight dan membuat aplikasi web untuk mereka. Maka tata letak Anda akan sempurna, tetapi itu membutuhkan plugin sisi klien (yang tidak dimiliki semua orang) agar bisa berfungsi. Saya hanya akan mengambil rute itu jika Anda membutuhkan UI klien yang sangat kaya.

Keith
sumber
Sebenarnya, Anda dapat melakukan banyak hal dengan tag pemformatan HTML 3.2 dan tata letak berbasis tabel. Misalnya, ini adalah situs lama saya (sekitar 10 tahun): itek.at/alt/ganzneu-eng.html
Erich Kitzmueller
Anda situs sebenarnya dilakukan dengan tabel tata letak juga. Anda kehilangan * aksesibilitas, * kemampuan untuk memelihara, * banyak dari 30% pengguna internet dengan handycaps, * interpretasi berbasis mesin (seperti google) * ...
vikingosegundo
Tidak ada yang dapat Anda lakukan dengan 3.2 yang dapat diterima dalam pengembangan modern dalam hal bandwidth, aksesibilitas, atau pemeliharaan. Tidak ada tujuan untuk menurunkan skala jika Anda tidak diharuskan.
annakata
@ammoQ - ya Anda bisa, tapi butuh beberapa saat dan kuda betina untuk berubah. Gulir kembali ke awal tahun 00-an dan desain situs adalah tentang mengiris gambar besar dan meletakkan jigsaw yang dihasilkan ke dalam tabel. Saya melakukan banyak hal dan itu tidak sebagus hal-hal modern. Anda dapat membuat situs seperti itu, tetapi akan terlihat seperti terakhir diperbarui pada tahun 2002.
Keith
2

Saya setuju bahwa status dukungan CSS saat ini sangat buruk.

Saya pikir pendekatan terbaik adalah menulis CSS sesuai dengan standar dan kemudian menambahkan perbaikan untuk semua bit di mana berbagai browser tidak sesuai dengan benar. Seringkali layak untuk menghindari beberapa bit CSS jika Anda melakukannya (z-level misalnya memiliki tingkat dukungan yang sangat beragam di banyak browser).

Jon Cage
sumber
1

Zoli benar. "xslt adalah alternatif"

XSLT mengubah XML menjadi halaman web yang dirender, seperti CSS mengubah HTML menjadi halaman web yang dirender. Perhatikan bahwa Anda tidak dapat mencampur XSLT dengan HTML atau CSS dengan XML.

Saya telah menggunakan kedua CSS + XSLT untuk membuat halaman web yang dirender.

Brian Kueck
sumber
1

Adobe Postscript adalah alternatif yang paling mungkin untuk CSS. Masalahnya adalah Acrobat harus melihatnya di desktop atau di web. Ini jauh lebih unggul dari CSS dan mempertahankan maksud dan skala desain di semua perangkat, termasuk printer, plotter, ponsel, tablet, dan apa saja dengan interpreter Postscript.

Postscript memiliki kurva belajar NOL, kecuali Anda menerapkannya untuk perangkat tertentu. Ini diprogram oleh jutaan pemrogram, seniman grafis, seniman, pencetak profesional, dan bahkan pengguna komputer rumah dengan keterampilan terendah. Yang perlu Anda lakukan hanyalah memilih cetak atau simpan dari menu aplikasi apa pun. Ini mendukung tautan dan masukan bidang. Apakah dapat dicari? Itu dan dokumen berbasis PS sering muncul di halaman pencarian Google.

Meskipun, dapat dilihat dari browser web dalam bentuk PDF, ini bukan bahasa browser asli seperti HTML dan CSS. Mengapa tidak, jika itu sangat mudah dan kuat? Ketika web dimulai, Adobe terlalu picik dan serakah membuka bahasa. Mereka ingin menjual lisensi ke mesin PS dan produk kreasi konten mereka. Bagi Adobe, memberikan browser PS seperti memberikan Goose dan telur emas.

ATL_DEV
sumber
0

Hanya satu, setahu saya. Setidaknya untuk HTML dan semacamnya.

Lihat juga http://www.w3.org/Style/CSS/

Svish
sumber
-6

xslt adalah alternatif

Ini lebih kuat dari css.

Lebih sulit untuk belajar dan menggunakannya.

libeako
sumber
4
bagaimana XSLT merupakan alternatif dari CSS? Mereka melakukan hal yang sangat berbeda.
Tn. Shiny dan Baru 安 宇
Saya pikir mereka mungkin meen XSL-FO, yang bagus tapi AFAIK tidak berfungsi di browser.
Jeremy French
1
Tidak, saya tidak bermaksud XSL-FO, hanya XSLT. Di XSLT Anda dapat mengekspresikan transformasi, oleh karena itu dengan XSLT Anda dapat mengekspresikan segala jenis pemformatan yang dapat diekspresikan dengan HTML. Oke, itu kurang dari apa yang bisa dilakukan CSS, tetapi saya belum mengatakan, bahwa XSLT adalah alternatif yang sempurna. Barang XSLT juga berada dalam file terpisah, seperti CSS, dan dari HTML seseorang dapat merujuk ke file XSLT. Karena 2 properti ini, seseorang dapat melakukan pemformatan untuk dokumen berbasis HTML-nya tanpa banyak redundansi. XSLT berfungsi di Firefox, IE, saya belum menguji yang lain.
libeako
4
Tidak, Zoli. Anda tidak dapat melakukan format dengan XSLT. Anda dapat mengganggu kode asli, mengubahnya, menambah id, menghapusnya, dll .. tetapi Anda tidak dapat
menatanya