การเลื่อนแนวนอนโดยใช้ CSS ล้วนๆ คุณสมบัติ CSS overflow (ซ่อน, มองเห็นได้, อัตโนมัติ, เลื่อน) และรูปแบบต่างๆ สำหรับการแสดงเนื้อหาขององค์ประกอบบล็อก
คำแนะนำ
ใช้แท็ก div หากคุณต้องการแถบเลื่อนไม่ใช่สำหรับทั้งหน้า แต่สำหรับพื้นที่ที่จำกัดเท่านั้น ใน HTML (HyperText Markup Language) “แท็ก” หมายถึงคำสั่งแต่ละคำสั่งสำหรับเบราว์เซอร์เพื่อแสดงองค์ประกอบของหน้าโดยเฉพาะ ในรูปแบบที่ง่ายที่สุด แท็ก div (มักเรียกว่า “เลเยอร์”) จะมีลักษณะดังนี้:
ที่นี่
นี่คือข้อความภายในเลเยอร์
ในแอตทริบิวต์ style ของแท็ก div ให้ระบุกฎสำหรับแถบเลื่อนของเลเยอร์ด้วย:
นี่คือข้อความภายในเลเยอร์
overflow:auto หมายความว่าแถบเลื่อนจะปรากฏขึ้นโดยอัตโนมัติ นั่นคือเมื่อเนื้อหาของเลเยอร์ไม่พอดีกับขนาดที่ระบุ หากอัตโนมัติถูกแทนที่ด้วยการเลื่อน แถบเหล่านี้จะปรากฏขึ้นเสมอ ไม่ว่าจะจำเป็นหรือไม่ก็ตาม และค่าที่ซ่อนอยู่จะมีผลตรงกันข้าม - มันจะไม่ปรากฏแม้ว่าจะมองไม่เห็นเนื้อหาของคอนเทนเนอร์นี้เลยขอบก็ตาม
ใช้วิธีการเดียวกันเพื่อเพิ่มแถบเลื่อนโดยทั่วไป โดยค่าเริ่มต้น จะปรากฏตามความจำเป็น แต่หากจำเป็นต้องเปิดการแสดงตนอย่างต่อเนื่องด้วยเหตุผลบางประการ ก็ควรเพิ่มกฎสไตล์ที่เกี่ยวข้องลงในซอร์สโค้ด html ค้นหาแท็กปิดของส่วนหัวของเอกสารในโค้ดหน้าและก่อนที่จะเขียนคำแนะนำสไตล์เหล่านี้:
ปัจจุบันการมีเว็บไซต์เป็นของตัวเองไม่ใช่เรื่องหรูหรา แต่เป็นสิ่งจำเป็น การสร้างต้องใช้ทักษะและความรู้บางอย่างเกี่ยวกับ html การสร้างเว็บไซต์ที่เรียบง่ายนั้นค่อนข้างง่าย อย่างไรก็ตามการตกแต่งและสร้างองค์ประกอบเชิงโต้ตอบที่ให้ฟังก์ชันเพิ่มเติมแก่ไซต์จะทำให้มือใหม่ลำบาก หนึ่งในองค์ประกอบเชิงโต้ตอบที่เพิ่มความสะดวกสบายของผู้เยี่ยมชมไซต์คือบาร์ เลื่อน- มีประโยชน์อย่างยิ่งในด้านต่างๆ ของเว็บไซต์ที่รับประกันการเชื่อมต่อกับสคริปต์ (การโต้ตอบของเว็บไซต์กับผู้ใช้)
คุณจะต้องการ
- อินเทอร์เน็ตหรือบทช่วยสอน html ใด ๆ
คำแนะนำ
สิ่งที่สำคัญที่สุดคือความสะดวกสบาย ความคิดในการใช้แถบ เลื่อนบนไซต์ของคุณจะเหมาะสมก็ต่อเมื่อไม่ได้ถูกกำหนดโดยความต้องการของคุณ แต่โดยความจำเป็น จัดวางตำแหน่งที่คุณต้องการวาง เปลื้องผ้า เลื่อน- เลือกสถานที่สำหรับการเลื่อน (เรียกอีกอย่างว่าแถบ เลื่อน).
เลือกสถานที่สำหรับแถบ เลื่อนบนเพจที่คุณสนใจ จะต้องเชื่อมโยงกับองค์ประกอบบางอย่างอย่างแน่นหนา (เช่น ช่องข้อความหรือรายการแบบเลื่อนลง) คุณต้องคำนวณพื้นที่นี้เป็นพิกเซลหรือเปอร์เซ็นต์ ซึ่งทำได้ไม่ยาก โดยเฉพาะหากแผนผังไซต์มีโครงสร้างที่ชัดเจน
ระหว่างแท็ก BODY คุณควรเพิ่มโค้ดเลื่อนมาตรฐาน คุณสามารถค้นหาได้ในตำราเรียน html ใดก็ได้ มีสองตัวเลือก - เพิ่มส่วนนี้ลงในโค้ด html ของเพจโดยตรง หรือแนบไปกับสไตล์ชีต css วิธีที่สองจะสะดวกกว่าหากคุณเปลี่ยนไม่เพียงแค่วิธีเดียว แต่เปลี่ยนทั้งไซต์ จากนั้นคุณจะต้องป้อนพารามิเตอร์สีแถบ เลื่อนไม่เช่นนั้นจะเป็นสีเทาและไม่น่าสนใจ รูปภาพนี้แสดงและติดป้ายกำกับองค์ประกอบการเลื่อน ต้องป้อนพารามิเตอร์ในลักษณะเดียวกับที่แสดงในภาพโดยมีเครื่องหมายอัฒภาค
ตอนนี้คุณต้องทำการปรับปรุงอย่างแน่นอน ที่จะตัด เลื่อนดูเหมือนกันในทุกเบราว์เซอร์ ตรวจสอบในเบราว์เซอร์หลัก - Internet Explorer, Mozilla Firefox และ Opera หากเธอเป็นหนึ่งในนั้น ให้กลับไปที่ขั้นตอนแรกและแก้ไขข้อผิดพลาด
คำแนะนำที่เป็นประโยชน์
มีวิธีง่ายๆ ในการสร้างแถบเลื่อนสำหรับหน้าเว็บ ตั้งค่าพารามิเตอร์ความสูงสำหรับไซต์ของคุณเป็น 75% จากนั้นการเลื่อนจะปรากฏขึ้นเอง จริงอยู่ที่โทนสีของมันยังคงคุ้มค่าที่จะปรับแต่ง
แหล่งที่มา:
- เว็บไซต์สำหรับนักพัฒนาเว็บมือใหม่ในปี 2019
คำแนะนำ
ตัดสินใจให้ถูกต้อง วงดนตรี เลื่อนควรปรากฏบนเว็บไซต์ของคุณเฉพาะในกรณีที่ถูกกำหนดโดยความจำเป็นในการสร้างความสะดวกสบายเพิ่มเติมให้กับผู้ใช้ และไม่ใช่เพียงตามความต้องการของคุณเท่านั้น สร้างเลย์เอาต์ของเพจที่คุณจะวาง เปลื้องผ้า เลื่อน- เลือกสถานที่ที่เหมาะสมสำหรับมัน
ทำการเข้าเล่มแบบเลื่อนแบบแข็ง (หรือเรียกว่าก็ได้ เปลื้องผ้า เลื่อน) ไปยังองค์ประกอบบางอย่างของหน้าโดยเฉพาะ นี่อาจเป็นช่องข้อความที่แสดงถึงไฟล์ . คำนวณตำแหน่ง "ที่จอดรถ" ของเลนเป็นพิกเซลและเปอร์เซ็นต์ นี่จะไม่ใช่เรื่องยากเลยหากเพจมีโครงสร้างที่ชัดเจน
เพิ่มโค้ดแถบมาตรฐาน เลื่อนระหว่างแท็กเนื้อหา หากคุณไม่รู้ว่าเรากำลังพูดถึงเรื่องอะไร ดาวน์โหลดหนังสือเรียนในรูปแบบ html รหัสจะอธิบายไว้อย่างชัดเจนที่นั่น ในกรณีเช่นนี้ วิธีที่ดีที่สุดคือมีเทมเพลตสำเร็จรูปไว้เพื่อให้คุณสามารถนำองค์ประกอบบางส่วนของโค้ดโปรแกรมไปจากที่นั่นได้ ซึ่งจะทำให้ชีวิตง่ายขึ้นอย่างมาก ดังนั้นคุณได้พบรหัสแล้ว วางลงในโค้ดของหน้าโดยตรงหรือแนบไปกับตาราง css ซึ่งง่ายกว่ามาก แต่เฉพาะในกรณีที่คุณกำลังเปลี่ยนไม่ใช่หนึ่งรายการ แต่เปลี่ยนทุกหน้าของไซต์
ตั้งค่าพารามิเตอร์สีสำหรับแถบ มิฉะนั้นจะเป็นสีเทามาตรฐานซึ่งส่วนใหญ่จะไม่เข้ากับการออกแบบไซต์ พารามิเตอร์เหล่านี้ได้รับการตั้งค่าในลำดับเดียวกันกับองค์ประกอบกราฟิกอื่นๆ บนเพจ ทดสอบในเบราว์เซอร์หลายตัว เช่น Mozilla, Opera และ Explorer หากอยู่ในข้อใดข้อหนึ่งให้แก้ไขข้อผิดพลาดของโค้ดโปรแกรม
ตั้งค่าพารามิเตอร์ความสูงของไซต์เป็น 75% จากนั้นโค้ดโปรแกรมสำหรับการเลื่อนจะถูกป้อนโดยอัตโนมัติ แต่คุณยังต้องเปลี่ยน เปลื้องผ้า เลื่อนและโดยเฉพาะพารามิเตอร์กราฟิก สิ่งนี้อธิบายไว้ในย่อหน้าก่อนหน้า
เว็บเป็นสถานที่ที่ค่อนข้างแนวตั้ง คุณอ่านเว็บไซต์เหมือนกับที่คุณอ่านหน้าเพจจริง จากซ้ายไปขวา จากบนลงล่าง แต่บางครั้ง คุณต้องการก้าวออกจากแนวดิ่งและทำอะไรบ้าๆ บอๆ: สร้างรายการแนวนอน หรือที่บ้ากว่านั้นคือไซต์แนวนอน!
ฉันคงจะดีถ้าเราทำอะไรแบบนี้:
/* นี่ไม่ใช่เรื่องจริง */ div ( ทิศทางการเลื่อน: แนวนอน; )
น่าเสียดายที่มันจะไม่เกิดขึ้น มันไม่ได้อยู่ในแผนงานสำหรับ CSS ด้วยซ้ำ
แย่เกินไป เนื่องจากที่บริษัทที่ฉันทำงานอยู่คงจะมีประโยชน์มาก เราทำการนำเสนอผ่านเว็บบ้าง การนำเสนอเป็นแบบแนวนอนมาก โดยปกติแล้วสไลด์จะมีรัศมี 4:3 หรือ 16:9 ซึ่งหมายความว่าเรา มักจะต้องดิ้นรนระหว่างการนำเสนอในแนวนอนกับแนวดิ่งของเทคโนโลยีเว็บ และสำหรับเรา ฉันหมายถึงตัวฉันเอง แต่ถ้ามีสิ่งหนึ่งที่ฉันชอบ นั่นถือเป็นความท้าทาย
กรณีการใช้งานอื่น
กรณีการใช้งานเฉพาะที่ทำให้ฉันเจาะลึกแนวคิดนี้ที่ว่าลูกค้าต้องการแสดงผลิตภัณฑ์ทั้งหมดของตนในสไลด์เดียว แน่นอนว่าแคตตาล็อกผลิตภัณฑ์ของพวกเขาใหญ่เกินกว่าจะรวมไว้ในมุมมองเดียว ดังนั้นเราจึงตัดสินใจแบ่งพวกมันออกเป็นสามหมวดหมู่ โดยแต่ละหมวดสามารถเลื่อนในแนวนอนได้ ดังนั้นผลิตภัณฑ์ที่โดดเด่นที่สุดสามรายการในแต่ละหมวดหมู่จึงปรากฏให้เห็นและผลิตภัณฑ์ที่สำคัญรองลงมายังเข้าถึงได้ง่าย
วิธีที่ไม่ใช่จาวาสคริปต์
ไม่แปลกใจเลยที่จะมีหลายวิธีในการทำเช่นนี้ใน JavaScript บางส่วนของพวกเขาเป็น
ฉันอยากรู้ว่ามันเป็นไปได้ไหมที่จะทำใน CSS ล้วนๆ วิธีแก้ปัญหาค่อนข้างตรงไปตรงมา:
- สร้างคอนเทนเนอร์ที่มีรายการ
- หมุนภาชนะทวนเข็มนาฬิกา 90 องศาเพื่อให้ ด้านล่างคือไปที่ ขวา
- หมุนรายการกลับไปโดยหงายด้านที่ถูกต้องขึ้น
ขั้นตอนที่ 1) ตั้งค่าคอนเทนเนอร์
ทำ
ในตัวอย่างนี้ คอนเทนเนอร์แบบเลื่อนด้านข้างของเราจะกว้าง 300px โดยมี 8 รายการ ขนาด 100×100px ต่อรายการ เหล่านี้เป็นขนาดที่กำหนดเอง พวกเขาสามารถเป็นอะไรก็ได้
ความสูงของคอนเทนเนอร์จะกลายเป็น "ความกว้าง" และในทางกลับกัน ด้านล่างนี้ "ความกว้าง" ของคอนเทนเนอร์ของเราจะเท่ากับ 300px:
แนวนอน-scroll-wrapper ( กว้าง: 100px; ความสูง: 300px; overflow-y: อัตโนมัติ; overflow-x: ซ่อนเร้น; )
ตอนนี้เด็กๆ:
แนวนอน-scroll-wrapper > div ( กว้าง: 100px; ความสูง: 100px; )
ขั้นตอนที่ 2) หมุนภาชนะ
ตอนนี้เราหมุนคอนเทนเนอร์ -90 องศาด้วยการแปลง CSS และนั่นก็คือ: ตัวเลื่อนแนวนอน
แนวนอน-scroll-wrapper ( ... แปลง: หมุน (-90deg); เปลี่ยนต้นกำเนิด: ด้านบนขวา; )
มีปัญหาเล็กๆ น้อยๆ เพียงอย่างเดียวคือ ลูกๆ ของเราก็หมุนเวียนเช่นกัน และตอนนี้อะไรก็ตามที่อยู่ภายในก็อยู่ข้างๆ มัน
ขั้นตอนที่ 3) หมุนเด็กกลับตัวตรง
เราจะทำยังไงให้เด็กๆ กลับมายืนตรงอีกครั้ง? หมุนกลับโดยใช้การแปลง CSS อื่นที่ตรงกันข้าม
แนวนอน-scroll-wrapper > div ( ... แปลง: หมุน (90deg); เปลี่ยนต้นกำเนิด: ด้านบนขวา; )
ขั้นตอนที่ 4) แก้ไขตำแหน่ง
มันเริ่มดูดีแล้ว แต่ยังมีปัญหาอยู่บ้าง
ด้วยการหมุนกระดาษห่อโดยใช้มุมบนขวาเป็นจุดยึด ด้านซ้ายของเราจึงเลื่อนไปตามความกว้างของภาชนะ หากคุณพบว่าสิ่งนี้เข้าใจยาก เพียงวางนิ้วของคุณที่มุมขวาบนของหน้าแล้วหมุน วิธีแก้ปัญหา: เปลี่ยนกลับด้วย TranslationY
ดีกว่า. แต่รายการแรกยังคงหายไปเนื่องจากปรากฏการณ์เดียวกันนี้เกิดขึ้นกับรายการ เราสามารถแก้ไขได้โดยให้ขอบบนของความกว้างแก่ลูกคนแรก หรือโดยการแปลรายการทั้งหมดในลักษณะเดียวกับที่เราทำ Wrapper วิธีที่ง่ายที่สุดที่ฉันพบคือการเพิ่มช่องว่างด้านบนให้กับกระดาษห่อให้เท่ากับความกว้างของรายการ โดยสร้างบัฟเฟอร์สำหรับรายการต่างๆ
แนวนอน-scroll-wrapper ( ... แปลง: หมุน(-90deg) แปล Y(-100px); ... )
การสาธิต
นี่เป็นอีกจุดหนึ่งที่คุณสามารถเห็นเด็กที่ไม่เป็นรูปสี่เหลี่ยม:
ความเข้ากันได้
ฉันได้ทดสอบบนอุปกรณ์ที่พร้อมใช้งานทันที
อุปกรณ์ | ระบบปฏิบัติการ | เบราว์เซอร์ | ทำงานเหรอ? |
---|---|---|---|
เดสก์ทอป | วิน10 | โครม 54 | ย |
เดสก์ทอป | วิน10 | ไฟร์ฟอกซ์ 47 | Y (มีแถบเลื่อน) |
เดสก์ทอป | วิน10 | IE11 | Y (มีแถบเลื่อน) |
เดสก์ทอป | วิน10 | โอเปร่า 41 | ย |
เดสก์ทอป | วิน10 | วิวัลดี 1.4 | ย |
แล็ปท็อป (หน้าจอสัมผัส) | วิน10 | โครม 54 | เอ็น |
ซัมซุง กาแล็คซี่ เอส3 | แอนดรอยด์ 4.3 | โครมมือถือ 52 | ย |
ซัมซุงกาแล็คซี่ S6 | ระบบปฏิบัติการ Android 5.0 | โครมมือถือ 52 | ย |
เน็กซัส 6พี | แอนดรอยด์ 6 | โครมมือถือ 52 | ย |
ไอแพด2 | ไอโอเอส | โครมมือถือ 52 | เอ็น |
ไอแพด2 | ไอโอเอส | ซาฟารีโมบาย 9.0 | เอ็น |
ไอแพดแอร์2 | ไอโอเอส | ซาฟารีโมบาย 9.0 | เอ็น |
เดสก์ทอป
เนื่องจากปัจจุบันการกำหนดสไตล์ของแถบเลื่อนได้รับการสนับสนุนโดย WebKit/Blink เท่านั้น Firefox และ IE จึงยังคงแสดงแถบสีเทาที่น่าเกลียด คุณสามารถดมกลิ่นนี้ด้วย JavaScript และซ่อนมันไว้ทั้งหมด แต่นั่นเป็นเนื้อหาสำหรับบทช่วยสอนอื่น
การใช้ล้อเลื่อนของเมาส์ใช้งานได้ดีบนเดสก์ท็อป แล็ปท็อปของฉันเป็นอีกเรื่องหนึ่ง ทั้งหน้าจอสัมผัสและทัชแพดทำหน้าที่เหมือนกับว่า div ไม่ได้หมุน
มือถือ
ฉันรู้สึกประหลาดใจมากที่พบว่า Android เข้าใจจริงๆ ว่าคอนเทนเนอร์ถูกหมุน และให้คุณเลื่อนไปด้านข้างโดยปัดไปทางซ้ายและขวา
iOS ในทางกลับกันเล่นได้ไม่ดีมันทำหน้าที่เหมือนคอนเทนเนอร์ไม่ได้รับการหมุน ดังนั้นคุณต้องปัดขึ้นและลงเพื่อเลื่อนไปด้านข้าง ซึ่งแน่นอนว่าขัดกับสัญชาตญาณ นอกจากนี้ การปัดไปทางซ้ายและขวาจะเลื่อนรายการขึ้นและลงในกระดาษห่อ ซึ่งเป็นเรื่องที่ไม่คาดคิดและแปลกประหลาด การตั้งค่าโอเวอร์โฟลว์เป็นซ่อนไม่ได้ช่วยบรรเทาปัญหานี้
บทสรุป
จากข้อมูลของ Can I Use ปัจจุบันการแปลง CSS ได้รับการสนับสนุนโดยผู้ใช้มากกว่า 93% (ณ เวลาที่เขียนบทความนี้ พฤศจิกายน 2559) ดังนั้นจึงไม่มีปัญหา
ระวังการใช้สิ่งนี้ในการผลิต ฉันได้ทดสอบสิ่งนี้กับอุปกรณ์บางอย่างแล้ว แต่ไม่ได้ทดสอบอย่างกว้างขวางหรือเจาะลึกเลย
ปัญหาที่ใหญ่ที่สุดคืออินพุตแบบสัมผัสที่ต้องให้คุณปัดขึ้นและลงเพื่อไปทางซ้ายและขวา วิธีแก้ไขที่เป็นไปได้คือรวมข้อความไว้บนเว็บไซต์ของคุณเพื่ออธิบายเรื่องนี้ แต่คุณจะต้องพึ่งพาผู้ที่อ่านข้อความของคุณจริงๆ และถึงอย่างนั้นมันก็ยังขัดกับสัญชาตญาณอยู่ วิธีแก้ปัญหาที่เป็นไปได้อีกวิธีหนึ่งคือจับอินพุตแบบสัมผัสด้วย JavaScript บนอุปกรณ์เหล่านั้น แต่คุณควรทำทุกอย่างใน JavaScript ดีกว่าและละทิ้งการแฮ็ก CSS นี้โดยสิ้นเชิง
ในบทความนี้ เราจะตรวจสอบรายละเอียดคุณสมบัติโอเวอร์โฟลว์พร้อมค่าทั้งหมด ซึ่งช่วยให้คุณสามารถเพิ่มหรือลบแถบเลื่อนแนวนอน/แนวตั้งได้ กล่าวอีกนัยหนึ่งคือวิธีสร้างแถบเลื่อน
โอเวอร์โฟลว์ใน CSS มีหน้าที่รับผิดชอบในการแสดงข้อมูลในบล็อกหากเนื้อหาเกินความสูงหรือความกว้างของบล็อกนี้ คุณสมบัตินี้ใช้กับองค์ประกอบบล็อกเท่านั้น (แสดง: บล็อก หรือองค์ประกอบที่เป็นบล็อกเริ่มแรก - divs ฯลฯ)
ค่าที่เป็นไปได้ที่คุณสมบัตินี้ใช้ (มองเห็นได้โดยค่าเริ่มต้น):
- มองเห็นได้ - แสดงเนื้อหาทั้งหมดขององค์ประกอบ แม้ว่าจะเกินความสูงและความกว้างที่ระบุก็ตาม
- ซ่อน - แสดงเฉพาะพื้นที่ภายในองค์ประกอบ ส่วนที่เหลือจะถูกซ่อน
- เลื่อน - แถบเลื่อนจะถูกเพิ่มเสมอ
- อัตโนมัติ - แถบเลื่อนจะถูกเพิ่มเมื่อจำเป็นเท่านั้น
- สืบทอด - สืบทอดค่าของพาเรนต์
ส่วนใหญ่แล้ว คุณสมบัตินี้ใช้เพื่อลบหรือเพิ่มแถบเลื่อนให้กับองค์ประกอบ นี่คือวิธีที่พวกเขาจัดการกับเฟรมเพื่อไม่ให้อัดให้เต็มขนาด หรือจะแทรกข้อความขนาดใหญ่เพื่อไม่ให้กินพื้นที่ครึ่งหน้าแต่นั่งสบาย ๆ ในบล็อกพิเศษและสามารถเลื่อนอ่านได้ โดยส่วนใหญ่แล้ว ที่พักจะแก้ปัญหาเรื่องการแสดงข้อมูลที่สะดวกสบาย
ในการสาธิต คุณสามารถดูได้ว่ามูลค่าทรัพย์สินแต่ละรายการทำงานอย่างไรในทางปฏิบัติ:
รหัส HTML
มองเห็นได้
ที่ซ่อนอยู่
สหาย! จุดเริ่มต้นของงานประจำวันในการสร้างตำแหน่งมีบทบาทสำคัญในการสร้างระบบการมีส่วนร่วมของมวลชน ความสำคัญของปัญหาเหล่านี้ชัดเจนมากจนการเติบโตเชิงปริมาณอย่างต่อเนื่องและขอบเขตของกิจกรรมของเราจำเป็นต้องมีการระบุและการชี้แจงข้อเสนอใหม่ ดังนั้นการเสริมสร้างและพัฒนาโครงสร้างจึงเป็นการทดลองที่น่าสนใจในการทดสอบรูปแบบการพัฒนา งานขององค์กรโดยเฉพาะกิจกรรมองค์กรรูปแบบใหม่ กำหนดการสร้างระบบการฝึกอบรมบุคลากรเป็นส่วนใหญ่ ตรงตามความต้องการเร่งด่วน
ประสบการณ์ที่หลากหลายและมากมายในการเสริมสร้างและพัฒนาโครงสร้างช่วยให้เราสามารถประเมินความสำคัญของพื้นที่ของการพัฒนาที่ก้าวหน้า ดังนั้นการพัฒนากิจกรรมในรูปแบบต่าง ๆ ต่อไปทำให้เราสามารถดำเนินงานที่สำคัญในการพัฒนาข้อเสนอใหม่ได้ การปฏิบัติในชีวิตประจำวันแสดงให้เห็นว่าการดำเนินการตามเป้าหมายที่วางแผนไว้ช่วยให้มั่นใจได้ว่าการมีส่วนร่วมในวงกว้าง (ผู้เชี่ยวชาญ) ในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย ความสำคัญของปัญหาเหล่านี้ชัดเจนมากว่าการเสริมสร้างและพัฒนาโครงสร้างถือเป็นการทดลองที่น่าสนใจในการทดสอบเงื่อนไขทางการเงินและการบริหารที่สำคัญ ดังนั้นการเติบโตเชิงปริมาณและขอบเขตของกิจกรรมของเราอย่างต่อเนื่องทำให้เราสามารถประเมินความสำคัญของรูปแบบของการพัฒนาได้ การพิจารณาเชิงอุดมการณ์ของลำดับที่สูงกว่าตลอดจนขอบเขตและสถานที่ของการฝึกอบรมบุคลากรทำให้มั่นใจได้ว่าผู้เชี่ยวชาญที่หลากหลายมีส่วนร่วมในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย
เลื่อน
สหาย! จุดเริ่มต้นของงานประจำวันในการสร้างตำแหน่งมีบทบาทสำคัญในการสร้างระบบการมีส่วนร่วมของมวลชน ความสำคัญของปัญหาเหล่านี้ชัดเจนมากจนการเติบโตเชิงปริมาณอย่างต่อเนื่องและขอบเขตของกิจกรรมของเราจำเป็นต้องมีการระบุและการชี้แจงข้อเสนอใหม่ ดังนั้นการเสริมสร้างและพัฒนาโครงสร้างจึงเป็นการทดลองที่น่าสนใจในการทดสอบรูปแบบการพัฒนา งานขององค์กรโดยเฉพาะกิจกรรมองค์กรรูปแบบใหม่ กำหนดการสร้างระบบการฝึกอบรมบุคลากรเป็นส่วนใหญ่ ตรงตามความต้องการเร่งด่วน
ประสบการณ์ที่หลากหลายและมากมายในการเสริมสร้างและพัฒนาโครงสร้างช่วยให้เราสามารถประเมินความสำคัญของพื้นที่ของการพัฒนาที่ก้าวหน้า ดังนั้นการพัฒนากิจกรรมในรูปแบบต่าง ๆ ต่อไปทำให้เราสามารถดำเนินงานที่สำคัญในการพัฒนาข้อเสนอใหม่ได้ การปฏิบัติในชีวิตประจำวันแสดงให้เห็นว่าการดำเนินการตามเป้าหมายที่วางแผนไว้ช่วยให้มั่นใจได้ว่าการมีส่วนร่วมในวงกว้าง (ผู้เชี่ยวชาญ) ในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย ความสำคัญของปัญหาเหล่านี้ชัดเจนมากว่าการเสริมสร้างและพัฒนาโครงสร้างถือเป็นการทดลองที่น่าสนใจในการทดสอบเงื่อนไขทางการเงินและการบริหารที่สำคัญ ดังนั้นการเติบโตเชิงปริมาณและขอบเขตของกิจกรรมของเราอย่างต่อเนื่องทำให้เราสามารถประเมินความสำคัญของรูปแบบของการพัฒนาได้ การพิจารณาเชิงอุดมการณ์ของลำดับที่สูงกว่าตลอดจนขอบเขตและสถานที่ของการฝึกอบรมบุคลากรทำให้มั่นใจได้ว่าผู้เชี่ยวชาญที่หลากหลายมีส่วนร่วมในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย
อัตโนมัติ
สหาย! จุดเริ่มต้นของงานประจำวันในการสร้างตำแหน่งมีบทบาทสำคัญในการสร้างระบบการมีส่วนร่วมของมวลชน ความสำคัญของปัญหาเหล่านี้ชัดเจนมากจนการเติบโตเชิงปริมาณอย่างต่อเนื่องและขอบเขตของกิจกรรมของเราจำเป็นต้องมีการระบุและการชี้แจงข้อเสนอใหม่ ดังนั้นการเสริมสร้างและพัฒนาโครงสร้างจึงเป็นการทดลองที่น่าสนใจในการทดสอบรูปแบบการพัฒนา งานขององค์กรโดยเฉพาะกิจกรรมองค์กรรูปแบบใหม่ กำหนดการสร้างระบบการฝึกอบรมบุคลากรเป็นส่วนใหญ่ ตรงตามความต้องการเร่งด่วน
ประสบการณ์ที่หลากหลายและมากมายในการเสริมสร้างและพัฒนาโครงสร้างช่วยให้เราสามารถประเมินความสำคัญของพื้นที่ของการพัฒนาที่ก้าวหน้า ดังนั้นการพัฒนากิจกรรมในรูปแบบต่าง ๆ ต่อไปทำให้เราสามารถดำเนินงานที่สำคัญในการพัฒนาข้อเสนอใหม่ได้ การปฏิบัติในชีวิตประจำวันแสดงให้เห็นว่าการดำเนินการตามเป้าหมายที่วางแผนไว้ช่วยให้มั่นใจได้ว่าการมีส่วนร่วมในวงกว้าง (ผู้เชี่ยวชาญ) ในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย ความสำคัญของปัญหาเหล่านี้ชัดเจนมากว่าการเสริมสร้างและพัฒนาโครงสร้างถือเป็นการทดลองที่น่าสนใจในการทดสอบเงื่อนไขทางการเงินและการบริหารที่สำคัญ ดังนั้นการเติบโตเชิงปริมาณและขอบเขตของกิจกรรมของเราอย่างต่อเนื่องทำให้เราสามารถประเมินความสำคัญของรูปแบบของการพัฒนาได้ การพิจารณาเชิงอุดมการณ์ของลำดับที่สูงกว่าตลอดจนขอบเขตและสถานที่ของการฝึกอบรมบุคลากรทำให้มั่นใจได้ว่าผู้เชี่ยวชาญที่หลากหลายมีส่วนร่วมในการสร้างตำแหน่งที่ผู้เข้าร่วมทำที่เกี่ยวข้องกับงานที่ได้รับมอบหมาย
body (ระยะขอบ:0 0 0 0; padding:0 0 60px 0; ขนาดตัวอักษร:16px;) h2 (สี:#CC0033;) div ( width:200px; /* ความกว้างคงที่ */ ความสูง: 300px; /* คงที่ ความสูง */ border:1px solid #555; padding:4px; float:left) .VisibleDiv (overflow:visible;) .HiddenDiv (overflow:hidden;).ScrollDiv (overflow:scroll;) .AutoDiv ( overflow:auto;)
ควรให้ความสนใจกับความจริงที่ว่าในกรณีนี้บล็อกมีความสูงและความกว้างคงที่ นี่เป็นสิ่งสำคัญ เช่น พิจารณาตัวเลือกเมื่อตั้งค่าความสูงของบล็อกเป็น auto :
เราเห็นว่าข้อความแสดงอย่างถูกต้องภายในบล็อกในทุกกรณี ยกเว้นความไม่สะดวกเล็กน้อยในกรณีของการเลื่อน ซึ่งแถบเลื่อนที่ไม่ได้ใช้งานปรากฏขึ้น
แต่ในกรณีนี้ก็มีอันตรายเล็กๆ น้อยๆ เกิดขึ้น ซึ่งหลายคนไม่เข้าใจว่าเหตุใดจึงเกิดขึ้นและจะแก้ไขอย่างไร ความจริงก็คือว่าถ้าบล็อกที่มีล้น: มองเห็นได้; นั่นคือค่าเริ่มต้น และเนื้อหามีองค์ประกอบที่มีค่าทศนิยมใดๆ ยกเว้น none ดังนั้นทั้งหมดนี้จะแสดงไม่ถูกต้อง เพื่อให้เข้าใจว่าสถานการณ์นี้คืออะไร ให้พิจารณาตัวอย่าง:
ด้านล่างบล็อก VisibleDiv เป็นอีกหนึ่งบล็อก
มองเห็นได้
สหาย! จุดเริ่มต้นของงานประจำวันในการสร้างตำแหน่งมีบทบาทสำคัญในการสร้างระบบการมีส่วนร่วมของมวลชน ความสำคัญของปัญหาเหล่านี้ชัดเจนมากจนการเติบโตเชิงปริมาณอย่างต่อเนื่องและขอบเขตของกิจกรรมของเราจำเป็นต้องมีการระบุและการชี้แจงข้อเสนอใหม่ ดังนั้นการเสริมสร้างและพัฒนาโครงสร้างจึงเป็นการทดลองที่น่าสนใจในการทดสอบรูปแบบการพัฒนา งานขององค์กรโดยเฉพาะกิจกรรมองค์กรรูปแบบใหม่ กำหนดการสร้างระบบการฝึกอบรมบุคลากรเป็นส่วนใหญ่ ตรงตามความต้องการเร่งด่วน
ไม่มีอะไรอยู่ภายใต้บล็อก VisibleDiv
มองเห็นได้
สหาย! จุดเริ่มต้นของงานประจำวันในการสร้างตำแหน่งมีบทบาทสำคัญในการสร้างระบบการมีส่วนร่วมของมวลชน ความสำคัญของปัญหาเหล่านี้ชัดเจนมากจนการเติบโตเชิงปริมาณอย่างต่อเนื่องและขอบเขตของกิจกรรมของเราจำเป็นต้องมีการระบุและการชี้แจงข้อเสนอใหม่ ดังนั้นการเสริมสร้างและพัฒนาโครงสร้างจึงเป็นการทดลองที่น่าสนใจในการทดสอบรูปแบบการพัฒนา งานขององค์กรโดยเฉพาะกิจกรรมองค์กรรูปแบบใหม่ กำหนดการสร้างระบบการฝึกอบรมบุคลากรเป็นส่วนใหญ่ ตรงตามความต้องการเร่งด่วน
body (ระยะขอบ:0 0 0 0; padding:0 0 60px 0; ขนาดตัวอักษร:16px;) h2 (สี:#CC0033;) p (float:left;) div ( width:500px; height:auto; border: 1px ทึบ #555; ช่องว่างภายใน: 4px; ระยะขอบ: FFFFFF; แบบอักษร-น้ำหนัก: ตัวหนา;)
ในกรณีแรก เป็นที่ชัดเจนว่าเนื้อหาที่มีคุณสมบัติ float จะเคลื่อนที่ออกนอกบล็อก และไม่ได้นำมาพิจารณาเมื่อกำหนดความสูงของบล็อก ในกรณีที่สอง ภายใต้บล็อกที่มีล้น: มองเห็นได้ ; อีกบล็อกหนึ่งถูกวางเป็นพิเศษและทาสีด้วยสีที่ต่างกัน นี่ไม่ใช่เพียงตัวอย่างเดียวที่แสดงให้เห็นว่าบล็อกดังกล่าวสามารถทำงานบนเพจได้อย่างไร (โดยมีโอเวอร์โฟลว์ : มองเห็นได้ ; และความสูง : อัตโนมัติ ; ) สิ่งนี้สามารถแก้ไขได้โดยการแทนที่ค่าที่มองเห็นด้วย ซ่อนไว้ ควรจำไว้ว่าควรระบุคุณสมบัตินี้สำหรับบล็อกที่มีความสูงเท่านั้น: auto; หากมีความสูงคงที่ ก็มีโอกาสสูงที่เนื้อหาจะถูกซ่อนหากมีขนาดใหญ่กว่าความสูงที่ระบุ
เวอร์ชันที่ได้รับการแก้ไขจะมีลักษณะดังนี้:
นอกจากนี้ คุณจะไม่มีปัญหาดังกล่าวหากบล็อกมีล้น: มองเห็นได้ ; และความสูง: อัตโนมัติ; ค่าบางส่วนของคุณสมบัติ float ก็ถูกระบุด้วย โดยทั่วไป ในหลายกรณี การแสดงองค์ประกอบจะขึ้นอยู่กับชุดของคุณสมบัติ มากกว่าคุณสมบัติแต่ละรายการ
คุณสามารถใช้ overflow-y: scroll สำหรับการเลื่อนแนวตั้ง
คุณสมบัติโอเวอร์โฟลว์จะควบคุมการแสดงเนื้อหาขององค์ประกอบบล็อกหากเนื้อหาทั้งหมดไม่พอดีและขยายเกินขอบเขตของมิติที่ระบุ
ข้อมูลโดยย่อ
การกำหนด
คำอธิบาย | ตัวอย่าง | |
---|---|---|
<тип> | ระบุประเภทของค่า | <размер> |
เอ แอนด์& บี | ค่าจะต้องส่งออกตามลำดับที่ระบุ | <размер> && <цвет> |
ก | บี | บ่งชี้ว่าคุณต้องเลือกเพียงค่าเดียวจากค่าที่เสนอ (A หรือ B) | ปกติ | หมวกใบเล็ก |
|| บี | แต่ละค่าสามารถใช้แยกกันหรือใช้ร่วมกับค่าอื่นในลำดับใดก็ได้ | ความกว้าง || นับ |
ค่ากลุ่ม | [ ครอบตัด || ข้าม ] | |
* | ทำซ้ำศูนย์หรือหลายครั้ง | [,<время>]* |
+ | ทำซ้ำหนึ่งครั้งหรือมากกว่านั้น | <число>+ |
? | ประเภท คำ หรือกลุ่มที่ระบุเป็นทางเลือก | แทรก? |
(ก, ข) | ทำซ้ำอย่างน้อย A แต่ไม่เกิน B ครั้ง | <радиус>{1,4} |
# | ทำซ้ำอย่างน้อยหนึ่งครั้งโดยคั่นด้วยเครื่องหมายจุลภาค | <время># |
ค่านิยม
มองเห็นได้ แสดงเนื้อหาทั้งหมดขององค์ประกอบ แม้ว่าจะเกินความสูงและความกว้างที่ระบุก็ตาม ซ่อนไว้ แสดงเฉพาะพื้นที่ภายในองค์ประกอบ ส่วนที่เหลือจะถูกซ่อน scroll แถบเลื่อนจะถูกเพิ่มเสมอ แถบเลื่อนอัตโนมัติจะถูกเพิ่มเมื่อจำเป็นเท่านั้น
แซนด์บ็อกซ์
วินนี่ เดอะ พูห์ไม่รังเกียจที่จะดื่มเครื่องดื่มเล็กๆ น้อยๆ เสมอ โดยเฉพาะตอนสิบเอ็ดโมงเช้า เพราะในเวลานั้นอาหารเช้าหมดไปนานแล้ว และอาหารกลางวันก็ยังไม่เริ่ม และแน่นอนว่าเขาดีใจมากที่เห็นกระต่ายหยิบถ้วยและจานออกมา
div ( ความสูง: 80px; ล้น: อัตโนมัติ ; )
ตัวอย่าง
เจลสีน้ำเงินต่างกัน
การวัดความนำไฟฟ้าจะสื่อถึงวิธีการอิเล็กทรอนิกส์ในการรับอย่างนุ่มนวล โดยไม่คำนึงถึงผลที่ตามมาจากการแทรกซึมของเมทิลคาร์ไบโอลภายใน
ผลลัพธ์ของตัวอย่างนี้แสดงไว้ในรูปที่ 1 1.
ข้าว. 1. การใช้คุณสมบัติล้น
แบบจำลองวัตถุ
วัตถุ.style.ล้น
บันทึก
Internet Explorer สูงถึงเวอร์ชัน 7.0 รวมถึง:
- องค์ประกอบลูกที่มีตำแหน่งค่อนข้างซึ่งมีค่าโอเวอร์โฟลว์ถูกตั้งค่าเป็นอัตโนมัติหรือเลื่อนจะทำงานเหมือนกับว่ามีตำแหน่ง : คงที่
อินเทอร์เน็ตเอ็กซ์พลอเรอร์ 8:
- การรวมโอเวอร์โฟลว์เข้ากับค่าการเลื่อนที่มีคุณสมบัติความสูงสูงสุดและลอยอาจทำให้องค์ประกอบหน้าเว็บหายไปและหน้าจอว่างเปล่าแสดงในเบราว์เซอร์
- สำหรับบล็อกที่มีคุณสมบัติลอยและโอเวอร์โฟลว์ที่ตั้งค่าให้เลื่อน ความกว้างที่ระบุผ่านคุณสมบัติความกว้างสูงสุดจะถูกละเว้น
- ความสูงของบล็อกที่มีแถบเลื่อนแนวนอนจะเพิ่มขึ้นตามความสูงของแถบเลื่อน แม้ว่าตามข้อกำหนดของ CSS ขนาดที่กำหนดจะต้องมีแถบเลื่อนด้วย
Firefox 3.6 ใช้การโอเวอร์โฟลว์กับกลุ่มเซลล์ตารางไม่ถูกต้อง ( ,
, ).ข้อมูลจำเพาะ
ข้อมูลจำเพาะแต่ละอย่างต้องผ่านการอนุมัติหลายขั้นตอน
- คำแนะนำ - ข้อมูลจำเพาะได้รับการอนุมัติจาก W3C และแนะนำให้ใช้เป็นมาตรฐาน
- คำแนะนำผู้สมัคร ( คำแนะนำที่เป็นไปได้) - กลุ่มที่รับผิดชอบมาตรฐานพอใจว่าบรรลุเป้าหมาย แต่ต้องการความช่วยเหลือจากชุมชนการพัฒนาเพื่อนำมาตรฐานไปใช้
- ข้อเสนอแนะที่เสนอ ข้อแนะนำ) - ในขั้นตอนนี้ เอกสารจะถูกส่งไปยังสภาที่ปรึกษา W3C เพื่อขออนุมัติขั้นสุดท้าย
- Working Draft - ร่างฉบับสมบูรณ์ยิ่งขึ้นซึ่งได้รับการหารือและแก้ไขเพื่อการตรวจสอบของชุมชน
- ร่างบรรณาธิการ ( ร่างบรรณาธิการ) - เวอร์ชันร่างของมาตรฐานหลังจากมีการเปลี่ยนแปลงโดยบรรณาธิการโครงการ
- ร่าง ( ข้อกำหนดฉบับร่าง) - เวอร์ชันร่างแรกของมาตรฐาน