ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

บทที่ 11 CSS3 User Interface
   CSS3 User Interface คือตัวช่วยในการสร้างฟีเจอร์หน้าเว็บไซต์สำหรับประสานงานระหว่างผู้ใช้กับเว็บไซต์
ตัวอย่างเช่น
  1.กล่องข้อความที่สามารถปรับขนาดได้โดยผู้ใช้เว็บไซต์ (CSS3 resizing)  โดยใช้คำสั่ง resize:both; overflow:auto;

 <html>
<head>
<style> 
div
{border:10px dotted red;
padding:100px 1px; 
width:100px;
resize:both;
overflow:auto;}
</style>
</head>
<body>

<div>ทมยันตี เป็นนามปากกาของ คุณหญิงวิมล เจียมเจริญ หรือชื่อโดยกำเนิด วิมล ศิริไพบูลย์ (10 กรกฎาคม พ.ศ. 2480?ปัจจุบัน) เป็นนักประพันธ์นวนิยายจำนวน 100 เรื่อง[ต้องการอ้างอิง] หลายเรื่องได้รับความนิยมในประเทศไทย[ใครกล่าว?] อาทิ คู่กรรม ทวิภพ ค่าของคน อุบัติเหตุ พ่อปลาไหล ซึ่งมีผู้นำไปสร้างเป็นภาพยนตร์และละครโทรทัศน์ในหลายยุคหลายสมัย</div>

</body>
</html>

 ผลลัพธ์คือ

ดูตัวอย่าง CSS3 resizing คลิกที่นี่

คำอธิบาย
-resize:both; ในตัวอย่างนี้ใช้เป็น both คือสามารถหดหรือขยายกล่องข้อความได้ทั้งแนวนอนและแนวตั้ง สามารถใส่เป็น
หากต้องการให้กล่องข้อความหดหรือขยายได้เฉพาะแนนอน ,vertical หากต้องการให้กล่องข้อความหดหรือขยายได้เฉพาะแนวตั้ง

 

-overflow:auto; ใช้เป็นแบบ auto เพื่อให้ครอบคลุมข้อความทั้งหมด

border:10px dotted red;
padding:100px 1px;
width:100px;
 คือรูปแบบเส้นขอบของกล่องข้อความ อ่านเพิ่มเติมที่ บทที่ 2 CSS3 Borders

2.box sizing คือตัวช่วยในการจัดกล่องข้อความ โดยที่เราไม่ต้องมานั่งกะระยะของกล่องข้อความให้พอดีกับข้อความเอง ตัว box sizing จะช่วยคำนวนขนาดที่เหมาะสมของกล่องข้อความให้พอดีกับข้อความของเรา  โดยใช้คำสั่ง box-sizing:border-box; ตัวอย่างเช่น

<html>
<head>
<style> 
div.box
{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */

width:30%;
border:1em solid red;
float:left;}

</style>
</head>
<body>

<div>
<div>Hello nerd. </div>
<div>Look for the positive in those around you and point them out.Positive attracts positive.  </div>
</div>

</body>
</html>

ผลลัพธ์คือ
คำอธิบาย
  box-sizing:border-box; ในคำสั่งนี้อาจเปลี่ยนจาก border-box ( ให้เริ่มวางพื้นหลังตั้งแต่ ส่วนที่เกิด เส้นขอบ เป็นต้นไป) เป็น  content box
(ให้เริ่มวางพื้นหลังตั้งแต่ส่วนที่ เอาไว้สำหรับใส่เนื้อหาเป็นต้นไป)

 width:30%; คือขนาดความกว้างของกล่องข้อความ
 border:1em solid red; เส้นขอบของกล่องข้อความ ทั้งขนาดและสี
 float:left; ตำแหน่งการวางกล่องข้อความ ในตัวอย่างใช้เป็น left คือวางด้านซ้ายของหน้าเว็บ  อาจเปลี่ยนเป็น right คือวางด้านขวาของหน้าเว็บ


ข้อมูลอ้างอิง

http://www.w3schools.com

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
B - Period Payment หน้าทำใบเสนอราคาต้องอยู่ ที่ tab แรก และเป็นราคาหลังรวม vat แล้ว
โดย mindphp จ 20 ส.ค. 2018 3:42 am บอร์ด M.D.Soft Co.,Ltd. - Tester
0
1
จ 20 ส.ค. 2018 3:42 am โดย mindphp
Q-สอบถามครับตอนนี้ผมติดปัญหา EnvironmentError: [Errno 13] Permission denied:
โดย tatiya อ 19 ส.ค. 2018 10:41 pm บอร์ด Programming - C/C++ & java & Python
1
9
อ 19 ส.ค. 2018 10:44 pm โดย thatsawan
วิธีแก้ปัญหา 'pip' is not recognized as an internal or external command, operable program or batch file
โดย tatiya อ 19 ส.ค. 2018 9:56 pm บอร์ด Python Knowledge
0
4
อ 19 ส.ค. 2018 9:56 pm โดย tatiya
สอบถามวิธีติดตั้งตัว module pythainlp ครับ
โดย tatiya อ 19 ส.ค. 2018 5:41 pm บอร์ด Programming - C/C++ & java & Python
3
17
อ 19 ส.ค. 2018 8:10 pm โดย mindphp
สอบถามวิธีการใส่ค่าที่ต้องการใน type="number" เป็นตัวเลขได้ทั้งบวก ลบ และทศนิยมที่มีค่าเป็นบวกและลบ แต่ไม่เอา 0 ค่ะ
โดย pprn ส 18 ส.ค. 2018 8:14 pm บอร์ด HTML CSS
1
18
อ 19 ส.ค. 2018 5:15 pm โดย mindphp
B - หน้า Contact ของลูกค้ามีปุ่มติ๊กเกินมา
โดย thatsawan ส 18 ส.ค. 2018 6:59 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
3
ส 18 ส.ค. 2018 6:59 pm โดย thatsawan
อบรมระบบ ERP Odoo 11 ครั้งที่ 30 วันที่ 18 สิงหาคม 2561
โดย Lamduan ส 18 ส.ค. 2018 6:58 pm บอร์ด M066 - นางสาวลำดวน พันโอดเบี้ย
0
4
ส 18 ส.ค. 2018 6:58 pm โดย Lamduan
สอบถามวิธีการคำนวณหา Rate ค่ะ
โดย pprn ส 18 ส.ค. 2018 6:51 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
8
ส 18 ส.ค. 2018 6:51 pm โดย pprn
B - ฐานจริง User M017 สร้าง inv จากหน้า sale ไม่ได้
โดย thatsawan ส 18 ส.ค. 2018 4:57 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
2
ส 18 ส.ค. 2018 4:57 pm โดย thatsawan
B - ยกเลิกจ่ายชำระ เเต่ หัก ณ ที่จ่ายไม่ยกเลิก ทำให้ออกรายงา หัก ณ ที่จ่ายผิด
โดย thatsawan ส 18 ส.ค. 2018 4:44 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
0
3
ส 18 ส.ค. 2018 4:44 pm โดย thatsawan
Q - อัพเกรด Joomla 2.5 เป็น Joomla 3.8 แล้ว ขึ้น Error
โดย Parichat ส 18 ส.ค. 2018 3:57 pm บอร์ด Joomla Development
2
17
ส 18 ส.ค. 2018 7:02 pm โดย Parichat
Q - สอบถามวิธีใช้งาน split ครับ
โดย tatiya ส 18 ส.ค. 2018 2:52 pm บอร์ด Programming - C/C++ & java & Python
4
25
ส 18 ส.ค. 2018 3:40 pm โดย tatiya
งานประจำวันที่ 18 สิงหาคม 2561
โดย Lamduan ส 18 ส.ค. 2018 10:33 am บอร์ด M066 - นางสาวลำดวน พันโอดเบี้ย
1
9
ส 18 ส.ค. 2018 6:56 pm โดย Lamduan
งานประจำวันที่ 18 สิงหาคม 2561
โดย tatiya ส 18 ส.ค. 2018 10:02 am บอร์ด M065 - ตติยะ นาชัย
1
4
ส 18 ส.ค. 2018 7:26 pm โดย tatiya
เปลี่ยน data type จาก numeric เป็น character varying อย่างไร pg AdminIII
โดย kkeinezung ศ 17 ส.ค. 2018 9:43 pm บอร์ด Programming - PHP
0
37
ศ 17 ส.ค. 2018 9:43 pm โดย kkeinezung
จัดการที่อยู่ อำเภอ ตำบล จังหวัด โดยไม่ต้องพิมพ์เองยังไงคะ
โดย mook2LRC1 ศ 17 ส.ค. 2018 8:08 pm บอร์ด Joomla Development
2
30
ส 18 ส.ค. 2018 9:48 am โดย mook2LRC1
B - ใบกำกับภาษี วันที่ตกบรรทัด
โดย taemmynatchapon ศ 17 ส.ค. 2018 6:35 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
2
8
ส 18 ส.ค. 2018 11:26 am โดย taemmynatchapon
คำสั่งตัดสินใจการทำงาน PHP แบบ if และ switch
โดย tai14 ศ 17 ส.ค. 2018 5:53 pm บอร์ด PHP Knowledge
0
18
ศ 17 ส.ค. 2018 5:53 pm โดย tai14
สอบถามวิธีแก้เมื่อกด Start Mysqlไม่ได้ โปรแกรม Xampp
โดย tai14 ศ 17 ส.ค. 2018 5:09 pm บอร์ด Programming - PHP
1
54
ศ 17 ส.ค. 2018 6:53 pm โดย tsukasaz
แนะนำ module nltk ตัดคำที่ไม่จำเป็น
โดย tatiya ศ 17 ส.ค. 2018 4:55 pm บอร์ด Python Knowledge
0
9
ศ 17 ส.ค. 2018 4:55 pm โดย tatiya