CSS'nin en havalı / en iyi / daha kötü istismarlarından bazıları nelerdir?
Örneğin, bu şekiller veya piksel resmi yapmak için birden çok kutu gölgesi kullanma.
16/04/14 tarihinde sona eren popülerlik yarışması .
CSS'nin en havalı / en iyi / daha kötü istismarlarından bazıları nelerdir?
Örneğin, bu şekiller veya piksel resmi yapmak için birden çok kutu gölgesi kullanma.
16/04/14 tarihinde sona eren popülerlik yarışması .
Yanıtlar:
Bazı ahbap herhangi bir görüntüyü saf CSS'ye dönüştürmek için bir araç yarattı. Bu, CSS'nin orijinal amacının çok ötesine geçer.
İşte bir örnek (Ünlü Mona Lisa): http://codepen.io/jaysalvat/pen/HaqBf
Ve işte araç: https://github.com/jaysalvat/image2css
Mutlaka kötüye kullanım olarak adlandırmayacağım, ancak tamamen farklı bir görüntü göstermek için IMG
verilen ile bir CSS kullanabilirsiniz SRC
.
@media print
{
IMG
{
padding: 150px 200px 0px 0px;
background: url('lady.jpg');
background-size:auto;
width:0px; height: 0px;
}
}
Bkz. Https://stackoverflow.com/questions/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css
@media
Bir web sayfasını yazdırırken tamamen farklı görüntüler görüntülemek için seçicilerle birlikte çok eğlenceli olabilir . (Aynı hile PDF
btw'de yapılabilir . Bir belgeyi basan adamın yüzünü görmek güzel ve tüm ciddi görünümlü grafikler güzel bayanlar tarafından değiştirildi :))
resize:both
Bir öğenin kullanıcı tarafından yeniden boyutlandırılmasına izin vermek için ekleyebilirsiniz .
Bazı tarayıcılarda bu, yalnızca tarayıcılarda desteklenmektedir <textarea>
.
Bu gerçek bir css şey değildir, ancak contenteditable
özelliği ekleyebilir, özelliği ekleyebilir style="display:block;z-index:99;width:500px;height:500px;resizable:both;"
ve CSS'nizi düzenleyebilirsiniz.
Aşağıdaki işaretleme örneğini örnek olarak kullanarak:
<input type="checkbox" id="check_all" name="check_all" value="1">
<label for="check_all">Check all</label>
Sen kullanabilirsiniz display:none
üzerinde <input>
CSS3 seçicileri kullanarak ve, araçlar bölümündeki / radiobutton farklı durumlarını göstermek için bir 'peri' arka plan ayarlayabilirsiniz.
Elemanların sırası önemlidir ve for=""
özelliği id=""
girdideki ile eşleştirmek daha da önemlidir!
Bazı örnekleri burada görebilirsiniz: http://www.csscheckbox.com/
Hepimiz css sınıfları ve medya sorguları ile bir çeşit javascript karışımı kullanmaya çalıştık ...
İşte tarayıcıya özgü birkaç seçici:
doesnotexist:-o-prefocus, #selector {}/*opera only*/
:root {}/*target all css3 browsers*/
:-moz-any(*){}/*mozilla and mozilla based only*/
:-webkit-any(*){}/*webkit only*/
IE için tonlarca seçiciniz var. Daha fazlasına gerek yok.
Sanırım kötüye kullanımla ne demek istediğinize bağlı, ancak bu kullanıcılarınızı batty yönlendirir:
*:hover{
zoom:99%;
}
(sayfanın etrafında fare gibi her şey üzerinizde titriyor)
*{
color:transparent;
text-shadow:0 0 5px rgba(0,0,0,0.5);
}
(tüm metni bulanık yapar)
http://jsfiddle.net/simurai/CGmCe/light/
(Java'nın elini tutan "Dostum")
style
Özniteliklerde satır içi kullanma ve!important
her birine ekleme .