เมื่อฉันตั้งค่าองค์ประกอบก่อนเป็นเนื้อหาที่สามารถแก้ไขได้และให้โฟกัสในการแก้ไขมันจะได้รับเส้นประรอบ ๆ องค์ประกอบที่ดูไม่ดี ไม่มีเส้นขอบเมื่อโฟกัสอยู่ที่อื่น
ฉันจะลบเส้นขอบนั้นได้อย่างไร
ขอบคุณ
เมื่อฉันตั้งค่าองค์ประกอบก่อนเป็นเนื้อหาที่สามารถแก้ไขได้และให้โฟกัสในการแก้ไขมันจะได้รับเส้นประรอบ ๆ องค์ประกอบที่ดูไม่ดี ไม่มีเส้นขอบเมื่อโฟกัสอยู่ที่อื่น
ฉันจะลบเส้นขอบนั้นได้อย่างไร
ขอบคุณ
คำตอบ:
ตั้งค่าoutlineคุณสมบัติ0px solid transparent;การ คุณอาจต้องตั้งค่าเป็น:focusสถานะเช่น:
[contenteditable]:focus {
outline: 0px solid transparent;
}
[contenteditable]:focus { outline: 0px solid transparent; }
outline: none
คุณยังสามารถเพิ่ม:read-writeคลาสหลอกให้กับองค์ประกอบสไตล์ที่แก้ไขได้
ตัวอย่างเช่น( jsFiddle ) :
.element:read-write:focus {
outline: none;
}
อ่านเพิ่มเติมที่นี่ใน codrops
:read-writeเลือกหลอกชั้นได้รับการสนับสนุนใน Chrome, Safari และ Opera 14+ และบน iOS ได้รับการสนับสนุนที่มี-moz-คำนำหน้าใน Firefox:-moz-read-writeในรูปแบบ:read-writeเลือกไม่สนับสนุนใน Internet Explorer และบน Android
.element:focus?
[contenteditable]:focus?
outlineจะไม่ทำงานใน IE7 หรือต่ำกว่า ในเบราว์เซอร์เหล่านี้คุณต้องตั้งค่าhideFocusคุณสมบัติขององค์ประกอบเป็นtrueเช่น$('#myEl').get().hideFocus = true;