บนเว็บไซต์อย่างเป็นทางการของ Bootstrap มีส่วนประกอบแถบการนำทาง:
เพียงแค่ใส่ JQ และ Bootstrap ในโฟลเดอร์ไซต์แล้วป้อนรหัสต่อไปนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "ข้อความ/html; charset = utf-8"/> <title> content = "width = ความกว้างของอุปกรณ์, ระดับเริ่มต้น = 1.0, ผู้ใช้-scalable = no"> <link href = "css/bootstrap.css" rel = "Stylesheet" Media = "Screen"> <script type = "Text/JavaScript src = "js/bootstrap.js"> </script> </head> <body> <div> <nav role = "การนำทาง"> <div> <div> <divers type = "button" data-toggle = "การล่มสลาย" data-target = "#bs-example-navbar-collapse-1" <span> </span> </button> <a href = "#"> แบรนด์ </a> </div> <div id = "bs-example-navbar-collapse-1"> <ul> <li> <a href = "#"> ลิงก์ </a> </li> <li> data-toggle = "dropdown"> dropdown <span> </span> </a> <ul> <a href = "#" data-toggle = "dropdown"> dropdown <span> </span> </a> <ul role = "menu"> <li> href = "#"> อย่างอื่นที่นี่ </a> </li> <li> </li> <li> <a href = "#"> ลิงก์ที่แยกจากกัน </a> </li> <li> </li> <li> <a href = "#"> ลิงก์ที่แยกจากกัน </a> </li> <li> </ul> </form role = "search"> <div> <input type = "text" placeholder = "search"> </div> <button type = "ส่ง"> ส่ง </button> </form> <ul> <li> <a href = "#"> link </a> </li> <li> role = "เมนู"> <li> <a href = "#"> การกระทำ </a> </li> <li> <a href = "#"> การกระทำอื่น </a> </li> <li> <a href = "#"> สิ่งอื่นที่นี่ </a> </li> <li> </ul> </div> </div> </av> asdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDM DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDM DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDM
คุณสามารถรับแถบการนำทางที่อาจแตกต่างกันไปตามขนาดของหน้าต่าง:
นอกจากนี้คุณยังสามารถเปลี่ยนค่าคลาสใน <nav role = "การนำทาง"> เป็น <nav role = "การนำทาง"> และแถบการนำทางจะถูกแขวนไว้ที่ด้านบนของหน้าเว็บ ไม่ว่าหน้าต่างจะถูกลากอย่างไรถ้าคุณเปลี่ยนค่าคลาสเป็น <nav Role = "การนำทาง"> คุณสามารถรับแถบการนำทางสีดำได้
มันดูมีประโยชน์มาก แต่ข้อเสียของมันค่อนข้างร้ายแรง โดยไม่คำนึงถึงสีที่จัดทำโดยแถบนำทางนี้เป็นเพียงสีขาวและสีดำสองสี สิ่งที่น่ากลัวที่สุดคือแถบการนำทางจะแสดงโดยตรงบนโทรศัพท์ใน IE8 แต่อยู่ด้านล่างความละเอียดของหน้าจอที่ 1440x900 คุณควรรู้ว่า IE8 ไม่ใช่ IE6 แต่เบราว์เซอร์เริ่มต้นสำหรับระบบ Win7
สิ่งนี้ทำให้ผู้ใช้เลือกรายการบนแถบการนำทางเพื่อคลิกปุ่มทางด้านขวาจากนั้นเมนูแบบเลื่อนลงจะกลายเป็น:
ปล่อยให้เนื้อหาของหน้าเว็บถูกดึงลงมาโดยตรงทั้งชิ้น เป็นที่น่าสังเกตว่า IE8 เป็นเบราว์เซอร์เริ่มต้นสำหรับ Win7 ตอนนี้ โดยไม่คำนึงถึงตำแหน่งหลักที่แน่นอนของ IE6 ในประเทศจีนแม้ในบริบทของผู้ใช้มากขึ้นเรื่อย ๆ ที่เลือก Win7 ความเข้ากันได้ของ IE8 ยังคงเป็นคำถามที่ควรพิจารณา
ดังนั้นหากคุณสามารถเลือกแถบการนำทางประเภทนี้เป็นการนำทางของเว็บไซต์มี bootstrap สองประเภทซึ่งสามารถใช้แทนได้ด้วยสไตล์ที่แตกต่างกันหนึ่งคือหน้าแท็บและอื่น ๆ คือกลุ่มปุ่ม แถบการนำทาง breadcrumb ที่เรียกว่าไม่ใช่ทางออกที่ดีเนื่องจากเมนูแบบเลื่อนลงจะต้องแสดงใน bootstrap เป็นปุ่ม หากมีการเขียนลงในข้อความมันก็ไม่เห็นคุณค่าใน IE8 แน่นอนว่าคุณสามารถเลือกที่จะวาง bootstrap ได้อย่างสมบูรณ์และ CS ของ Masters นั้นถูกเขียนด้วยลายมือด้วยตนเองและมองลงไปที่เฟรม
1. หน้าแท็ก
รูปแบบพื้นฐานของแท็กมีดังนี้และมีเมนูแบบเลื่อนลงที่ต้องได้รับการสนับสนุนจาก bootstrap.js, bootstrap.css และ jq
Tag Pages ไม่เปลี่ยนไปตามขนาดเบราว์เซอร์
คุณสามารถสลับภายในหน้าเว็บเดียวหรือข้ามไปยังหน้าอื่น ๆ ลิงค์ในหน้าแท็บที่คุณแนะนำอย่างยิ่งในการนำทางจะข้ามไปยังหน้าเว็บอื่น ๆ ที่มีเค้าโครงเดียวกันกับหน้านี้ นั่นคือหน้าแท็บนี้มีอยู่และมีตำแหน่งเดียวกัน
รหัสมีดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-ype" content = "text/html; charset = utf-8"/> <title> content = "width = ความกว้างของอุปกรณ์, ระดับเริ่มต้น = 1.0, ผู้ใช้-scalable = no"> <link href = "css/bootstrap.css" rel = "Stylesheet" Media = "Screen"> <script type = "Text/JavaScript src = "js/bootstrap.js"> </script> </head> <body> <div>< ul role = "tablist"> <!-แท็กเดียวเท่านั้นที่สามารถมีสถานะที่ใช้งานอยู่ในแท็ก-> <li role = "การนำเสนอ"> <! role = "tab" data-toggle = "tab"> home </a> </li> <li role = "การนำเสนอ"> <a href = "#profile" role = "tab" data-toggle = "tab"> โปรไฟล์ </a> </li> <li role = "การนำเสนอ"> href = "#message" role = "tab" data-toggle = "tab"> ข้อความ </a> </li> <li role = "การนำเสนอ"> <a href = "#settings" role = "tab" data-toggle = "tab"> การตั้งค่า </a> </li> <! <!-นี่คือรูปสามเหลี่ยมเล็ก ๆ ของเมนูดรอปดาวน์-> ดรอปดาวน์ <span> </span> </a> <ul role = "เมนู"> <li role = "การนำเสนอ"> <a href = "#home" role = "tab" data-toggle = "tab"> home </a> </li> data-toggle = "tab"> โปรไฟล์ </a> </li> <li role = "การนำเสนอ"> <a href = "#message" role = "tab" data-toggle = "tab"> ข้อความ </a> </li> <li role = "การนำเสนอ"> <a href = "#settings" ไปยังหน้าอื่น ๆ ที่มีสไตล์เดียวกันทำให้ผู้ชมรู้สึกว่าไม่มีการกระโดด ด้วยวิธีนี้แยกรหัสเพื่อให้รหัสของเว็บเพจไม่ได้เข้มข้นในหน้าเดียว-> <li role = "การนำเสนอ"> <a href = "back.html" role = "แท็บ"> หน้าอื่น ๆ </a> </li> </li></ul> -> <div> <div role = "tabpanel" id = "home"> home </div> <div role = "tabpanel" id = "โปรไฟล์"> โปรไฟล์ </div> <div role = "tabpanel" id = "ข้อความ"> ข้อความ </div> <div role = "tabpanel" id = "การตั้งค่า">
2. เลือกกลุ่มปุ่ม
ย่อหน้านี้มีการเปลี่ยนแปลงซ้ำแล้วซ้ำอีกส่วนใหญ่เป็นเพราะความเข้าใจของฉันเกี่ยวกับองค์ประกอบนี้ไม่เพียงพอ
รูปแบบพื้นฐานของกลุ่มปุ่มเลือกที่ครอบคลุมหน้ามีดังนี้:
มันจะเปลี่ยนไปตามขนาดของเบราว์เซอร์ แน่นอนเมื่อถูกบีบอัดไปยังสุดขั้วมันจะไม่ถูกปิดเหมือนแถบนำทาง Navbar ที่มาพร้อมกับ bootstrap และนอนเงียบ ๆ ในปุ่ม
กลุ่มปุ่มเลือกนี้เข้ากันได้อย่างไม่ต้องสงสัยกับ IE8 แต่กลุ่มปุ่มที่ไม่มีเมนูแบบเลื่อนลงนั้นเป็นไฮเปอร์ลิงก์โดยใช้แท็ก <a> แทนแท็ก <aution> แต่เปรียบเทียบกับแท็กทั่วไป <a> ดูรหัสสำหรับปุ่มบนคลาสของแท็ก <a> รหัสสำหรับกลุ่มปุ่มนี้มีความพิเศษจริงๆ
รหัสเฉพาะมีดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-ype" content = "ข้อความ/html; charset = utf-8"/> <title> content = "width = ความกว้างของอุปกรณ์, ระดับเริ่มต้น = 1.0, ผู้ใช้-scalable = no"> <link href = "css/bootstrap.css" rel = "Stylesheet" Media = "Screen"> <script type = "Text/JavaScript src = "js/bootstrap.js"> </script> </head> <body> <!-ต้องการกลุ่มปุ่มเพื่อเติมเต็มทั้งหน้า-> <div> <div> <!-ปุ่มเขียนที่ไม่มีปุ่มแบบเลื่อนลงเพื่อเขียนปุ่ม </diD> </div> <div> <button type = "ปุ่ม"> ขวา </ปุ่ม> </div> <!-เขียนปุ่มนี้ด้วยเมนูแบบเลื่อนลง-> <div> <button type = "ปุ่ม" data-toggle = "dropdown"> dropdown <span> </span> ลิงค์ </a> </li></ul> </div> </div> </body> </html>
3. เพิ่มตารางบนแผงควบคุมและฝังด้วยข้อความไฮเปอร์ลิงก์ธรรมดา
สิ่งที่พบได้บ่อยที่สุดและง่ายที่สุดมักจะเป็นสิ่งที่ใช้งานได้จริงที่สุด แต่มีการใช้ตารางที่นี่เพื่อจัดวางแทนการแบ่งหน้าเป็นระบบกริด 12 ชิ้น เนื่องจาก 12 สำเนาพบคอลัมน์บางอย่างเช่น 5 สำเนาไม่ใช่เรื่องง่ายที่จะแจกจ่ายอย่างสม่ำเสมอ
แผงนี้ใช้องค์ประกอบแผงที่จัดทำโดย Bootstrap ซึ่งสามารถปรับได้โดยอัตโนมัติตามขนาดหน้าต่าง
รหัสนั้นง่ายกว่าสองวิธีด้านบน แต่มันก็ไม่ได้พราวในเวลาเดียวกัน แต่มันง่ายและใช้งานได้จริง
<!-โหนดนี้สามารถละเว้นได้ มันถูกวางไว้ในคอนเทนเนอร์สำหรับภาพหน้าจอและจะไม่เติมเต็มหน้าต่างทั้งหมด-> <div> <!-แผงของร่างกายเท่านั้นการเปลี่ยนสไตล์จะเปลี่ยนสีของเส้นขอบเท่านั้น-> <div> <div style = "การจัดตำแหน่งข้อความ: กลาง"> <table> <tr> <!-ถ้าเป็นหกรายการ หากเป็นเจ็ดรายการเซลล์จะคิดเป็น 100/7 = 14% ของขนาด -> <td> <a href = "#"> โครงการ 1 </a> </td> <td> <a href = "#"> โครงการ 2 </a> </td> <td> <a href = "#"> โครงการ 3 </a> </td> <td> 5 </a> </td> </table> </div> </div> </div>
โซลูชั่นสามประการข้างต้นเป็นวิธีแก้ปัญหาในการแก้ข้อบกพร่องของ Bootstrap Navigation Bar Navbar ใน IE8 โดยส่วนตัวแล้วฉันคิดว่าประเภทแรกนั้นค่อนข้างหายากและเป็นทางเลือกประเภทที่สองคือผู้เขียนที่แนะนำมากที่สุดและต้องใช้ประเภทที่สามในรูปแบบ หากคุณสามารถหลีกเลี่ยงได้ลองหลีกเลี่ยง คุณสามารถวางกลุ่มปุ่มเลือกไว้ในแผงควบคุมเพื่อแทนที่เนื้อหาข้อความและตารางที่สาม
หากคุณยังต้องการศึกษาในเชิงลึกคุณสามารถคลิกที่นี่เพื่อศึกษาและแนบ 3 หัวข้อที่น่าตื่นเต้นให้คุณ:
การสอนการเรียนรู้ bootstrap
การสอนการใช้งาน Bootstrap
การสอนการใช้งานปลั๊กอิน bootstrap
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น