หมายเหตุ: @ คำตอบของ John-Yin นั้นเหมาะสมกว่าในการพิจารณาการเปลี่ยนแปลงรายละเอียด
ใช่. มีความแตกต่างระหว่างsrcและhrefและพวกเขาไม่สามารถใช้แทนกันได้ เราใช้srcสำหรับองค์ประกอบที่ถูกแทนที่ในขณะที่hrefสำหรับสร้างความสัมพันธ์ระหว่างเอกสารอ้างอิงและทรัพยากรภายนอก
แอ็ตทริบิวต์href (การอ้างอิงไฮเปอร์เท็กซ์) ระบุตำแหน่งของทรัพยากรเว็บดังนั้นการกำหนดลิงค์หรือความสัมพันธ์ระหว่างองค์ประกอบปัจจุบัน (ในกรณีที่สมอa
) หรือเอกสารปัจจุบัน (ในกรณีของlink
) และยึดปลายทางหรือทรัพยากรที่กำหนดโดยแอตทริบิวต์นี้ เมื่อเราเขียน:
<link href="style.css" rel="stylesheet" />
เบราว์เซอร์เข้าใจว่าทรัพยากรนี้เป็นสไตล์ชีทและ การประมวลผลการแยกหน้าไม่หยุดชั่วคราว (การแสดงผลอาจหยุดชั่วคราวเนื่องจากเบราว์เซอร์ต้องการกฎสไตล์เพื่อทาสีและแสดงหน้า) มันเป็นไม่ได้คล้ายกับการทุ่มตลาดเนื้อหาของ CSS แฟ้มภายในstyle
แท็ก (ดังนั้นขอแนะนำให้ใช้link
แทน@import
การแนบสไตล์ชีทกับเอกสาร html ของคุณ)
คุณลักษณะsrc (แหล่งที่มา) เพียงฝังทรัพยากรในเอกสารปัจจุบันที่ตำแหน่งของคำจำกัดความขององค์ประกอบ สำหรับเช่น เมื่อพบเบราว์เซอร์
<script src="script.js"></script>
การโหลดและการประมวลผลของหน้าจะหยุดชั่วคราวจนกว่าเบราว์เซอร์จะดึงข้อมูลรวบรวมและประมวลผลไฟล์ คล้ายกับการดัมพ์เนื้อหาของไฟล์ js ภายในscript
แท็ก ที่คล้ายกันคือกรณีที่มีimg
แท็ก มันเป็นแท็กที่ว่างเปล่าและเนื้อหาที่ควรเข้ามาข้างในนั้นถูกกำหนดโดยแอsrc
ททริบิวต์ เบราว์เซอร์จะหยุดการโหลดชั่วคราวจนกว่าจะดึงและโหลดภาพ [เป็นกรณีที่มีiframe
]
นี่คือเหตุผลที่แนะนำให้โหลดไฟล์ JavaScript ทั้งหมดที่ด้านล่าง (หน้า</body>
แท็ก)
ปรับปรุง : อ้างอิงคำตอบของ @ John-Yin สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้งานตามข้อกำหนดของ HTML 5