วิธีลบขีดเส้นใต้จากชื่อที่วางเมาส์เหนือ


123

ฉันมี html ดังกล่าว:

<legend class="green-color"><a name="section1">Section</a></legend>

legend.green-color{
    color:green;
}

ในกรณีของฉันSectionมองเป็นสีเขียว แต่เมื่อฉันวางตัวชี้เมาส์มันกลายเป็นเหมือน href แต่ฉันต้องการให้มันคงอยู่เหมือนเดิมโดยไม่ขีดเส้นใต้และเปลี่ยนสี

เป็นไปได้หรือไม่ที่จะบรรลุโดยไม่ต้องเปลี่ยน css หรือด้วย css cahnge ขั้นต่ำ?

หรืออาจจะเป็นด้วย jquery?

คำตอบ:


225

ลองสิ่งนี้:

legend.green-color a:hover{
    text-decoration: none;
}

20
FYI สำหรับผู้ที่ใช้ Bootstrap ... ฉันจำเป็นต้องใช้ "! important" หลัง "ไม่มี" เพื่อให้สิ่งนี้ได้ผล ตัวอย่าง: a: hover {text-decoration: none! important; }
JustBlossom

19

ลบการตกแต่งข้อความสำหรับแท็กจุดยึด

<a name="Section 1" style="text-decoration : none">Section</a>

4
การใช้รูปแบบอินไลน์ถือว่าเป็นการปฏิบัติที่ไม่ดี ควรแยก html ออกจากสไตล์เพื่อลดการบำรุงรักษาในภายหลัง

7
ฉันไม่ได้ตั้งใจจะทำสงครามเปลวไฟที่นี่ แต่ฉันชอบสไตล์อินไลน์นี้ ฉันหมายถึงไฟล์ HTML ของฉันแค่ต้องการรูปแบบประเภทนี้หนึ่งหรือสองครั้ง ฉันไม่เห็นว่าเวลาที่ถูกต้องโดยการสร้างสไตล์ชีตแยกต่างหากแม้แต่การแยกก็เป็นแนวทางปฏิบัติที่ดี
user3454439


5

หากต้องการรักษาสีและป้องกันไม่ให้มีการขีดเส้นใต้บนลิงก์:

legend.green-color a{
    color:green;
    text-decoration: none;
}

3

คุณสามารถกำหนด id ให้กับลิงก์เฉพาะและเพิ่ม CSS ดูขั้นตอนด้านล่าง:

1. เพิ่ม ID ที่คุณเลือก (ต้องเป็นชื่อที่ไม่ซ้ำกันสามารถขึ้นต้นด้วยข้อความเท่านั้นไม่ใช่ตัวเลข):

<a href="/abc/xyz" id="smallLinkButton">def</a>
  1. จากนั้นเพิ่ม CSS ที่จำเป็นดังต่อไปนี้:

    #smallLinkButton:hover,active,visited{
    
          text-decoration: none;
          }

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.