อินเทอร์เน็ต, ออกแบบเว็บไซต์
CSS: เลื่อนเมาส์ไปวางไว้ ผลกระทบแบบเดิม ๆ
แนวคิดใหม่คือการแบ่งการแสดงข้อมูลออกจากโค้ดการสร้างและการประมวลผล เป็นการตัดสินใจที่เข้มแข็งในเวลานั้น แต่ขณะนี้ก็ยังไม่เป็นที่ยอมรับอย่างเต็มที่ เมื่อโปรแกรมถูกแยกออกจากคอมพิวเตอร์เครื่องเดียว แต่ไม่ได้ชนะผ่านเครือข่ายท้องถิ่นหรือเขตโดเมนเดียว แต่แพร่กระจายไปทั่วสถานที่เพียงอย่างเดียวก็เห็นได้ชัดว่าการนำเสนอข้อมูล (ในส่วนของการออกแบบ) และการทำงานกับมัน (ในส่วนโค้ด) - สอง ด้านในระนาบเดียวกัน
สามด้านของการสร้างเว็บไซต์
จากมุมมองที่เป็นทางการมีองค์ประกอบหลัก 3 ส่วน (ในรูปแบบประโยคที่แตกต่างกัน) ซึ่งประกอบกันเป็นส่วนของเว็บไซต์: โค้ด PHP, โค้ด JavaScript และคำอธิบายสไตล์ CSS ไม่ว่าจะใช้เวอร์ชันใดและใช้เวอร์ชันใดก็ตามซึ่งเป็นเวอร์ชันของมาร์กอัป HTML ที่ใช้และรุ่นของเบราว์เซอร์ที่มีมูลค่า ความเข้ากันได้ไม่ได้รับการยอมรับในขณะนี้ดังนั้น ในทุกช่วงเวลาเป็นจริง: สิ่งที่เข้ารหัสและสิ่งที่จากสิ่งที่เข้ารหัสจะสามารถแสดงและดำเนินการ ได้
ถ้าก่อนหน้านี้ความคิดกำลังต่อสู้กับภาษาวันนี้เป็นเหมือนผู้ผลิตมาตรฐานในด้านเทคโนโลยีอินเทอร์เน็ตและเบราว์เซอร์
ส่วนบุคคลและสาธารณะ
วิธีการที่อินเทอร์เน็ตสามารถเข้าถึงได้เป็นจำนวนมาก (คอมพิวเตอร์แล็ปท็อปแท็บเล็ตสมาร์ทโฟน) เบราว์เซอร์มากเกินไป ไม่มีการรับประกันว่าอุปกรณ์เครื่องเดียวจะแสดงไซต์ในรูปแบบที่ผู้พัฒนาสร้างขึ้น ไม่เสมอไปความพยายามของหลังบรรลุเป้าหมายและให้การออกแบบเว็บด้วยเดียวหลายเหลี่ยมเพชรพลอยนั่นคือความสามัคคีของการแสดงผลของเอ็นทิตี้ที่ใดก็ตามที่เปิดขึ้นกับผู้เข้าชม
การแบ่งปันข้อมูลส่วนบุคคลและสาธารณชนโดยใช้สิ่งที่หลังเพียงสิ่งที่ได้ผลคุณสามารถประสบความสำเร็จได้อย่างน่าทึ่งในการออกแบบ ความงามช่วงเวลาแห่งศิลปะและการออกแบบเว็บเป็นส่วนหนึ่งของผู้เชี่ยวชาญและพรสวรรค์ที่สอดคล้องกัน CSS เป็นรหัสแม้ว่าจะแปลกมาก ความกังวลของเขาคือการอธิบายลักษณะ (ตัวเลือกการแสดงข้อมูล) ด้วยการถือกำเนิดขึ้นของอุปกรณ์เคลื่อนที่ CSS เต็มไปด้วยโค้ดจริงในรูปแบบข้อความค้นหาสื่อ ดังนั้นทางเลือกของการแต่งงานใหม่ระหว่างการออกแบบและรหัสจึงไม่ใช่เรื่องที่ไม่เป็นไปตามที่คาดไว้เมื่อไม่กี่ปีก่อน
นักพัฒนาซอฟต์แวร์ที่ทำงานเกี่ยวกับการพัฒนารูปแบบ CSS อาศัยประสบการณ์ที่พิสูจน์แล้วส่วนบุคคลของเขาและสำหรับการออกแบบ CSS เหล่านั้นที่ทำงานกับเบราว์เซอร์ส่วนใหญ่ตอบสนองผู้เข้าชมไซต์ส่วนใหญ่ มันเป็นสิ่งที่จำเป็นเพื่อให้การใช้งานสูงสุดของแรกและต่ำสุดของที่สองแล้วมีโอกาสมากขึ้นในการรับผลการทำงานเกือบตลอดเวลาและทุกที่
กฎข้อแรกคือ: พึ่งพามาตรฐาน แต่ก็ไม่เลวทั้ง
CSS: เลื่อนเมาส์ - เลื่อนเมาส์ไปที่องค์ประกอบของหน้า เมื่อเม้าส์คลิกที่อิลิเมนต์จะใช้งานได้ แต่เมื่อเคอร์เซอร์ไปที่ด้านข้างจะสามารถเปลี่ยนและแสดงตัวเองได้อีกครั้งในสภาวะที่ใช้งานอยู่ "Hover", "active" และ "visited" เป็นแบบหลอกที่นิยมมากที่สุดเมื่ออธิบายรูปแบบ
มันสะดวกในรหัสของเว็บไซต์ที่ไม่สนใจเรื่องมโนสาเร่เช่นการเคลื่อนไหวของเมาส์เหนือองค์ประกอบ ให้ไว้ในตารางของคำอธิบายลักษณะสองคำอธิบาย:
Element {
สี: ดำ;
}
Element: hover {
สี: ขาว;
พื้นหลังสี: สีเขียว;
}
เมื่อคุณวางเมาส์ไว้บนองค์ประกอบจะเปลี่ยนสีของข้อความจากสีดำเป็นขาวโดยอัตโนมัติและเปลี่ยนพื้นหลังขององค์ประกอบนี้เป็นสีเขียว Pseudo-classes สามารถใช้กับองค์ประกอบใด ๆ และบรรลุผลต่างๆ
กฎข้อที่สอง: ไว้วางใจในมาตรฐานมุ่งเน้นไปที่โค้ดของคุณ
ทุกอย่างจะดีถ้าความคืบหน้าอยู่ในระดับของคอมพิวเตอร์และแล็ปท็อปพร้อมเมาส์และความคืบหน้าในการสื่อสารเคลื่อนที่ไม่ได้นำไปสู่รูปลักษณ์ของสมาร์ทโฟนแท็บเล็ตและอุปกรณ์เคลื่อนที่อื่น ๆ
ในทางกลับกันเฉพาะแกดเจ็ตที่ติดตั้งแกดเจ็ตบนหน้าจอสัมผัสพิเศษเท่านั้นคุณสามารถจัดการกับนิ้วมือได้โดยตรงบนหน้าจอสัมผัสเนื่องจากได้มีการใช้งานร่วมกับสมาร์ทโฟนแท็บเล็ตและอุปกรณ์ที่คล้ายคลึงกันอยู่แล้ว
มีข้อแตกต่างและ: การเลื่อนเมาส์ไปที่นี่ไม่ได้ผลตามที่เราต้องการ คุณไม่สามารถดำเนินการได้โดยปราศจากรหัสที่นี่และไม่ใช่คำถามทั้งหมดเพื่อแก้ปัญหาการใช้ข้อความค้นหาสื่อ
ความเข้ากันได้มีราคาแพงเกินไปในโลกข้อมูลที่ทันสมัยดังนั้นเพื่อให้การทำงานที่เหมาะสมกับไซต์ที่อยู่ในข้อกำหนดที่กำหนดไว้สำหรับการออกแบบเว็บและการใช้งานฟังก์ชันการทำงานจึงควรเลือกกรณีการใช้งานขั้นต่ำที่จำเป็นเช่น CSS hover, CSS hover active, . โค้ดเพิ่มเติม (ทั้งภายในเบราว์เซอร์และบนเซิร์ฟเวอร์) จะควบคุมการออกแบบเว็บให้ดีขึ้น โปรแกรมคือการควบคุมจะดีกว่าเมื่อการควบคุมนี้ไม่ยอมจำนนต่อมาตรฐานการแสดงซึ่งคุณมักไม่ทราบว่าจะคาดหวังอะไร
ปุ่มและองค์ประกอบของหน้าอื่น ๆ
CSS เลื่อนปุ่ม CSS เป็นทางออกที่ยอดเยี่ยม แต่โดยแต่ละส่วนของหน้าเว็บจะมีขนาดใหญ่ "ปุ่ม" เว็บไซต์จะต้องเป็นข้อมูลแรกและสำคัญที่สุดและหากไม่รวมอยู่ในโค้ดถ้างานมีหน้าที่สร้างไซต์ที่พัฒนาขึ้นอย่างเพียงพอกับเขตข้อมูลของแอปพลิเคชันและทำงานตามพฤติกรรมของผู้เข้าชมอย่างน้อยก็ควรใช้สไตล์ CSS เพื่อให้องค์ประกอบของหน้ามีชีวิตชีวา
ใช้เอฟเฟ็กต์แบบเลื่อนได้สะดวก ด้วยความช่วยเหลือของพวกเขาคุณสามารถทำให้หน้าเว็บมีชีวิตชีวามากขึ้นได้ง่ายขึ้น แต่โค้ดไม่ทราบว่าเมาส์ทำอะไรอยู่บนหน้าจอหากไม่สามารถติดตามการเคลื่อนไหวได้ จากมุมมองนี้นั่นคือเมื่อโค้ดควบคุมการเคลื่อนที่ของเมาส์ (= การเคลื่อนไหวของนิ้วบนสมาร์ทโฟน) มันจะสามารถไฮไลต์รายการหรือแปลงค่าได้อย่างอิสระ การทำเช่นนี้ไม่มีส่วนเกี่ยวข้องกับการสร้างชั้นหลอก แต่ให้การควบคุมรหัสของรูปลักษณ์ภายนอกของหน้าเว็บอย่างสมบูรณ์ช่วยให้คุณแสดงผลได้อย่างเพียงพอบนอุปกรณ์ต่างๆในเบราว์เซอร์ที่แตกต่างกัน
ข้อผิดพลาดในแผ่นสไตล์
กล่าวได้ว่าพวกเขาเป็นมาตรฐานในการอธิบายลักษณะ CSS ไม่ทราบว่าพวกเขากำลังทำอะไรมันเป็นไปไม่ได้ แต่พวกเขาไม่สามารถกล่าวโต้ตอบกับส่วนที่เหลือของมาตรฐานในด้านการเขียนโปรแกรมทางอินเทอร์เน็ต
ลักษณะและระดับเทียมสามารถอธิบายได้ที่ขั้นตอนการเข้ารหัสหน้าเว็บในขณะที่เซิร์ฟเวอร์ฟอร์มเพจและพลวัตร: อยู่ในเบราว์เซอร์แล้วคุณสามารถสร้างสไตล์ใหม่และเปลี่ยนรูปแบบที่มีอยู่ได้ง่าย
การใช้ AJAX เมื่อไม่จำเป็นต้องสร้างหน้าใหม่เพื่อสะท้อนปฏิกิริยาตอบสนองต่อการกระทำของผู้เข้าชม แต่เพียงแค่เปลี่ยนองค์ประกอบหรือองค์ประกอบหลายอย่างให้เพิ่ม "พริกไทย" เล็กน้อย รหัส "มิตรภาพ" - ข้อเท็จจริงที่มีอยู่แล้วในเบราว์เซอร์ (JavaScript) และข้อเท็จจริงที่ว่าเซิร์ฟเวอร์ (PHP) - โชคชะตาของผู้เขียน (โปรแกรมเมอร์) ไซต์
จากวิธีที่อัลกอริทึมของการโต้ตอบนี้จะถูกเรียกใช้ขึ้นอยู่กับหลักไม่เพียง แต่การแสดงผลบนหน้าขององค์ประกอบเท่านั้น แต่ยังมีการรับรู้เพิ่มเติมจากโค้ดอีกด้วย (โดยเฉพาะ) เป็นสิ่งที่ดีมากสำหรับสถิตยศาสตร์การแล่นเรือใบในทะเลที่สะอาดและมีลมอ่อน - ทุกอย่างชัดเจนเข้าถึงได้ง่ายและสามารถจัดการได้ หากสภาพอากาศเปลี่ยนแปลงหรือเมื่อลมเพิ่มขึ้นหรือผู้เข้าชมทำให้เกิดสถานการณ์ที่ไม่สามารถคาดการณ์ได้คุณสามารถบินสู่แนวปะการังได้อย่างรวดเร็วและสูญเสียผู้เข้าชม
มาตรฐานและการเลียนแบบ
การ เลื่อน สไตล์ CSS สามารถเลียนแบบผ่าน JavaScript โดยใช้เหตุการณ์ onmouseover และ onmouseout บ่อยครั้งนี้ทั้งหมดจะสิ้นสุดลง จากมุมมองของสามัญสำนึกเมื่อพูดถึงการสร้างไซต์การทำงานที่แท้จริงคุณจะสามารถควบคุมตัวคุณได้ดีกว่าที่จะให้ความเมตตาของมาตรฐานที่เป็นตำนานซึ่งเปลี่ยนแปลงไปมากกว่าความประสงค์และความต้องการของนักพัฒนาซอฟต์แวร์
บางครั้งคุณสามารถอ่านอะไรก็ได้เช่น "คุณลักษณะนี้สามารถใช้งานได้แม้ใน IE" แต่บ่อยครั้งคุณสามารถอ่านเกี่ยวกับคำอธิบายรูปแบบที่ได้รับจากเบราว์เซอร์นี้หรือว่า มีโอกาสน้อยที่จะเรียนรู้เกี่ยวกับวิธีที่ JavaScript แตกต่างในเบราว์เซอร์บางประเภท
การประเมินประสบการณ์ที่สะสมชื่นชมความเป็นไปได้ของ "Chrome" และ "Opera" การวิจารณ์ความช้าและความเฉื่อยของเบราเซอร์จากผู้ผลิต (สิ่งที่ลืมไม่ลงไปเป็นหัวใจสำคัญของโปรแกรมเมอร์ IE จาก Microsoft: "Internet Explorer เก่าที่ดีไม่ได้โกงคนขี้เกียจหรือคนอื่นในเครื่องคอมพิวเตอร์ เพียงแค่รู้วิธีเล่นใน "Scythe" " - ที่ยกมาจากผู้เขียนทางอินเทอร์เน็ตที่ไม่รู้จัก) ควรยึดติดกับความหมายสีทอง: ใช้สิ่งที่ได้ผลทุกที่และทุกเวลา
คนต้องการเงินในการทำงานเมื่อจำเป็นต้องได้รับความตื่นเต้นที่พวกเขามักจะไปที่สำนักงานรีจิสทรีหรือโรงละคร แต่ไม่ได้อยู่บนอินเทอร์เน็ต
การจำลองและการควบคุม
ก่อนหน้านี้เมื่อการเขียนโปรแกรมได้รับบนเท้าของมันเป็นเรื่องปกติที่จะฟังผู้สูงอายุและเขียนได้อย่างถูกต้อง ขณะนี้มีผู้สูงอายุจำนวนมากทุกอย่างกำลังเปลี่ยนแปลงไปอย่างรวดเร็วและหากคุณฟังทุกคนจะไม่มีเวลาเพียงพอสำหรับงานที่ง่ายมากในเว็บไซต์ที่มีการใช้งานเพียงเล็กน้อย
การเขียนโปรแกรมเป็นหลักในการควบคุมและในกรณีที่มาตรฐานกำหนดกฎเกณฑ์หรือคุณสามารถคาดหวังว่าจะมีการเปลี่ยนแปลงอย่างรวดเร็วในกฎการกำจัดและการเกิดขึ้นใหม่วิธีแก้ปัญหาที่ดีที่สุดคือไม่ต้องตัดสินใจใด ๆ แต่ต้องใช้ฟังก์ชันไซต์ที่ต้องการด้วยรหัสที่ทำงานได้น้อยที่สุด .
Similar articles
Trending Now