เมื่อฉันตั้งค่าองค์ประกอบก่อนเป็นเนื้อหาที่สามารถแก้ไขได้และให้โฟกัสในการแก้ไขมันจะได้รับเส้นประรอบ ๆ องค์ประกอบที่ดูไม่ดี ไม่มีเส้นขอบเมื่อโฟกัสอยู่ที่อื่น
ฉันจะลบเส้นขอบนั้นได้อย่างไร
ขอบคุณ
เมื่อฉันตั้งค่าองค์ประกอบก่อนเป็นเนื้อหาที่สามารถแก้ไขได้และให้โฟกัสในการแก้ไขมันจะได้รับเส้นประรอบ ๆ องค์ประกอบที่ดูไม่ดี ไม่มีเส้นขอบเมื่อโฟกัสอยู่ที่อื่น
ฉันจะลบเส้นขอบนั้นได้อย่างไร
ขอบคุณ
คำตอบ:
ตั้งค่า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;