หน้า: 1 ... 27 28 29 30 31 32 33 [34] 35 36 37 38
 
ผู้เขียน กระจู๋: CSS เด็ดๆ  (อ่าน 91210 ครั้ง)
0 สาวก และ 2 ขาจร กำลังดูกระจู๋นี้
ถามอิเบลอาทิตย์ก่อนเองว่าจะจัดกลางแนวตั้งทำไง
ได้คำตอบซะที  ว้าววว
บันทึกการเข้า

ก็เพิ่งได้คำตอบตอนนี้แหละ  กรี๊ดดดดด
บันทึกการเข้า

ว้าย ตีกินนี่หว่า กรี๊ดดดดด
บันทึกการเข้า

เร็วๆ นี้จะกลับมาช่วยเมียรับสกรีนเสื้อละครับ ช่วยอุดหนุนด้วยเด้อ
อันนี้ขอจดไว้ใช้หน่อย
จาก http://www.1stwebdesigner.com/development/useful-css-snippets/
(มีอีกหลายอันน่าสนใจนะ)


โค้ด:
h1 {
text-indent:-9999px;
margin:0 auto;
width:400px;
height:100px;
background:transparent url("images/logo.jpg") no-repeat scroll;
}


อันนี้ใช้บ่อย เจ๋ง คือเอาไว้แทน h1 ด้วยภาพ ที่เมื่อก่อนเราจะใช้เป็น img เท่านั้น
พอมาอันนี้เลยได้ทั้งความสวยงาม ทั้ง SEO ครับ เป็นสูตรอมตะเลยนะ
ลองใช้กันดูๆ




โค้ด:
/* external links */
a[href^="http://"]{
padding-right: 20px;
background: url(external.gif) no-repeat center right;
}

/* emails */
a[href^="mailto:"]{
padding-right: 20px;
background: url(email.png) no-repeat center right;
}

/* pdfs */
a[href$=".pdf"]{
padding-right: 20px;
background: url(pdf.png) no-repeat center right;
}

ใส่ไอคอนเล็กๆ บอกประเภทไฟล์ในลิงก์
ยังหาโอกาสใช้จริงๆ ไม่ได้สักที



โค้ด:
.transparent {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
ปรับความใสของวัตถุ (เช่นพื้นหลังซ้อนๆ กัน)
อันนี้อยากใช้ละ เดี๋ยวหาโอกาสเล่นดีกว่า


โค้ด:
/* IE 6 */
* html .yourclass { }

/* IE 7 */
*+html .yourclass{ }

/* IE 7 and modern browsers */
html>body .yourclass { }

/* Modern browsers (not IE 7) */
html>/**/body .yourclass { }

/* Opera 9.27 and below */
html:first-child .yourclass { }

/* Safari */
html[xmlns*=""] body:last-child .yourclass { }

/* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
body:nth-of-type(1) .yourclass { }

/* Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
body:first-of-type .yourclass {  }

/* Safari 3+, Chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .yourclass  {  }
}
แฮ็กการแสดงผลแต่ละเบราว์เซอร์ (อันนี้ไม่ผ่าน W3C แต่ชาวโลกทุกคนดูรู้เรื่อง ยอม!)


โค้ด:
#footer {
position:fixed;
left:0px;
bottom:0px;
height:30px;
width:100%;
background:#999;
}

/* IE 6 */
* html #footer {
position:absolute;
top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
ล็อก Footer ไว้ท้ายหน้า อันนี้ไม่รู้จริงๆ กรี๊ดดดดด


โค้ด:
.box {
min-height:500px;
height:auto !important;
height:500px;
}
กำหนดความสูงขั้นต่ำใน IE


โค้ด:
.container {
min-height: 10em;
display: table-cell;
vertical-align: middle;
}
จัดกึ่งกลางแนวตั้ง


มีอีกเพียบเลยนะ กดไปดูเอาเองครับ
บันทึกการเข้า

เร็วๆ นี้จะกลับมาช่วยเมียรับสกรีนเสื้อละครับ ช่วยอุดหนุนด้วยเด้อ
ไม่ไหวจะเคลียร์  เจ๋ง

http://www.thaicss.com/Clear--(fix)-ทำไม-และ-ทำไมต้อง-clearfix/
บันทึกการเข้า
thaicss.com มีจุดยืนอย่างมากเรื่องการ "ไม่" เขียนอะไรให้เกินครับ
ดังนั้นทุกอย่างจึงวางอยู่บนเส้นมาตรฐานเป๊ะๆ

อย่างเรานี่ทำแบบนั้นไม่ได้จริงๆ มันเนี้ยบเกิน ฮ่าๆ ฮือๆ
บันทึกการเข้า

เร็วๆ นี้จะกลับมาช่วยเมียรับสกรีนเสื้อละครับ ช่วยอุดหนุนด้วยเด้อ
อยากเนี๊ยบเหมือนกัน แต่แพ้ช่างแม่งทุกที  เกรียน
บันทึกการเข้า
thaicss.com มีจุดยืนอย่างมากเรื่องการ "ไม่" เขียนอะไรให้เกินครับ
ดังนั้นทุกอย่างจึงวางอยู่บนเส้นมาตรฐานเป๊ะๆ

อย่างเรานี่ทำแบบนั้นไม่ได้จริงๆ มันเนี้ยบเกิน ฮ่าๆ ฮือๆ

ลองพยายามดู มันไม่ได้ยากอะไรขนาดนั้น

ยิ่งงานแบบนี้ เวลากลับมาแก้ จะเป็นอะไรที่สบายใจมากมาย
บันทึกการเข้า

ทีนี้ข้อเสียมันก็มีไง เช่นแกจะไม่แคร์ IE6 เลย
มาตรฐาน ต้องมาตรฐานเป๊ะๆ เท่านั้น
(พยายามทำให้ได้แบบนั้นอยู่ แต่ตูแคร์ ง่ะ)
บันทึกการเข้า

เร็วๆ นี้จะกลับมาช่วยเมียรับสกรีนเสื้อละครับ ช่วยอุดหนุนด้วยเด้อ
ทีนี้ข้อเสียมันก็มีไง เช่นแกจะไม่แคร์ IE6 เลย
มาตรฐาน ต้องมาตรฐานเป๊ะๆ เท่านั้น
(พยายามทำให้ได้แบบนั้นอยู่ แต่ตูแคร์ ง่ะ)

 กร๊าก หลัก ๆ ต้องมาตรฐานไว้ก่อน

ส่วน IE6 เราค่อยมา Hack เอาอีกที ซึ่งการ Hack นี่ละที่ไม่มาตรฐาน  กร๊าก
บันทึกการเข้า

อ่านมานานมากจากหน้าแรกถึงหน้า 34  2.45 ชม. รวดพร้อม reboot หนึ่งครั้ง
เพราะอ่านไปก็ click link ที่อ้างอิงมาเรื่อยๆ จน หมาย่างร้องเอ๋งๆ ว่า
Can't perform this operation ,memory not enough! อะนะคะ กดเพลินไปหน่อย
เข้ามาที่นี่เพราะว่าจะขออนุญาติเอา font จากที่นี่ไป embed ใน site
แต่ clear นิดหน่อยที่พี่แอนบอกที่นี่อนุญาติ

ปกติจะเขียน CSS คุมมันทุก browser เลย เหนื่อยและหงุดหงิดมากมาย
ปัจจุบันจะพยายามไม่ยุ่งกับ CSS ค่ะ ใช้เท่าที่จำเป็น ส่วนมากจะจบที่ jQuery
อะไรที่มันเกี่ยวกับรูปจะใช้ GDI+ อัด ตัด หั่น บั่น ควั่น คว้าน กะทุ้ง ปะกับ ออกมาสะ
และไม่ได้เขียน PHP เขียน ASP.NETค่ะ ปกติจะแยก code กับ design เด็ดขาดอยู่แล้ว
เลยละเลย CSS ไปทุกที เพราะ server-side control เอามาวางแล้วก็ไม่ต้องยุ่งอีก
แต่ยิ่งอ่านก็ยิ่งได้ความรู้เพิ่ม จะติดตามอ่านต่อไปเรื่อยๆค่ะ

ขอบคุณมากค่ะ

อ่อเทคนิคที่จะใช้ embede font จะใช้เจ้าตัวนี้ค่ะ
Portable Font Resources (.pfr) : TrueDoc technology was
developed by Bitstream and licensed by Netscape. It can be
viewed by Navigator 4.0+ and Explorer 4.0+ on Windows, Mac,
and Unix platforms.


แล้วเพิ่ม tag นี้เข้าไป

<LINK rel = "fontdef" src="url/YourFontName.pfr">

แต่ยังไม่ค่อยจะ 100%
จากที่นี่ค่ะ Get Any Font You Want

และก็ CSS Cheat Sheet มี V2 แล้ว Load ได้ที่นี่ค่ะ
CSS Cheat Sheet (V2)
มาเป็น PDF ด้วยดีเลยจะขยายใหญ่ๆ แล้วก้อแปะในห้องน้ำไม่ก็หน้าตู้เย็น ^^ จะได้อ่านทุกวันค่ะ

  
« แก้ไขครั้งสุดท้าย: 07 ต.ค. 2010, 00:17 น. โดย พราว (ก็พราวแหละ) » บันทึกการเข้า
กรี๊ดดดดด ขอบคุณครับ
มีภาษาศัพท์ประหลาดมาปนด้วยเพียบเลย แต่ก็ขอบคุณครับ ฮือๆ~
บันทึกการเข้า

เร็วๆ นี้จะกลับมาช่วยเมียรับสกรีนเสื้อละครับ ช่วยอุดหนุนด้วยเด้อ
อ่านมาตั้ง 30 กว่าหน้า พวกพี่ๆยังใช้กันสะเยอะนี่คะ เลยใช้มั่งค่ะ ลันล้า
บันทึกการเข้า
ตอนนี้ถึงยุคที่ embed font ลงเว็บหรือยังครับ  กรี๊ดดดดด

เพิ่งโหลด ff อันใหม่ไป เลยอยากรู้น่ะครับ

บันทึกการเข้า

นักเขียนการ์ตูนรายปี
เป็นผู้นำเลยครับ ไม่ต้องรอเป็นผู้ตาม  กรี๊ดดดดด
บันทึกการเข้า
หน้า: 1 ... 27 28 29 30 31 32 33 [34] 35 36 37 38
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!