อักขระ Unicode สำหรับ“ X” ยกเลิก / ปิด


219

ฉันต้องการสร้างปุ่มปิดโดยใช้ CSS เท่านั้น

ฉันแน่ใจว่าฉันไม่ใช่คนแรกที่ทำสิ่งนี้ดังนั้นไม่มีใครรู้ว่าแบบอักษรใดที่มีความกว้างเท่ากับความสูง 'x' เพื่อให้สามารถใช้ cross-browser เพื่อดูเหมือนปุ่มปิดได้

คำตอบ:


510

✖ทำงานได้ดีจริงๆ โค้ด HTML ✖คือ


6
โปรดทราบว่าคุณต้องใช้แบบอักษรที่รองรับอักขระนี้ ฉันคิดว่า DejaVu ดูดีสำหรับเรื่องนี้ ฉันคิดLucida Sans UnicodeและArial Unicode MSสนับสนุนสัญลักษณ์ยูนิโค้ดเช่นนั้นด้วย หากคุณไม่ใช้แบบอักษรที่รองรับอักขระเหล่านี้ในบางเบราว์เซอร์ (โดยเฉพาะ IE เก่า) ทั้งหมดที่คุณจะได้รับคือสี่เหลี่ยมที่แสดงสัญลักษณ์ที่ไม่สนับสนุน ฉันใช้ DejaVu เวอร์ชั่นที่ทับลงสำหรับสัญลักษณ์ดังกล่าว
panzi

6
มันเรียกว่า 'การคูณอย่างหนัก X' ฉันเชื่อว่า - fileformat.info/info/unicode/char/2716/index.htm
eipark

8
2 ปีต่อมาความคิดเห็นนี้เพิ่งทำให้โปรเจ็กต์ของฉันเริ่มต้นขึ้นด้วยตูดที่ฉันกำลังมองหา!
NominalAeon

1
ตอนนี้ถ้าเพียงเราเท่านั้นที่สามารถเปลี่ยนสีใน FireFox 32.0 มันจะเป็นสีแดงเสมอแม้ในขณะที่การตั้งค่าสี css
Gerrit Brink

5
อีกตัวเลือก (IMO ที่น่าดึงดูดยิ่งขึ้น) คือ & # x2715;
Andrew Hendrie

75

สิ่งที่เกี่ยวกับการใช้เครื่องหมาย× (เครื่องหมายการคูณ) ×ในรูปแบบ HTML สำหรับสิ่งนั้น

"x" (ตัวอักษร) ไม่ควรใช้เพื่อแสดงถึงสิ่งอื่นใดนอกจากตัวอักษร X


14
ไปกับตรรกะของคุณ - และ x-times ควรแทน x เท่าเท่านั้น ฉันจะบอกว่าใช้ภาพหรือคำใกล้เคียง
easwee

1
ใช่นี่เป็นเรื่องจริงด้วยฉันรู้
Haza

9
"x" (ตัวอักษร) ไม่ควรใช้เพื่อแสดงถึงสิ่งอื่นใดที่ตัวอักษร X - ใครบอกว่า ถ้าเพียงแค่คุณนั่นคือเหตุผลอะไรที่อยู่เบื้องหลัง ขอบคุณ
Valentin Kuzub

1
นอกจากนี้คุณยังสามารถใช้การคูณอักขระ '×' นำมาจากคำถามนี้
Kamil Sarna

1
คำตอบที่ดีที่สุด IMHO ฉันคิดว่าเบราว์เซอร์ทั้งหมดจะสนับสนุนสิ่งนี้และหาก Bootstrap ใช้งานอยู่ ... พวกเขามักจะปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด
Rui Marques

62

× ×หรือ×(สิ่งเดียวกัน) เครื่องหมายการคูณ U + 00D7

×ลักษณะเดียวกันที่มีน้ำหนักตัวอักษรที่แข็งแกร่ง


⨯ผลิตภัณฑ์⨯U + 2A2F Gibbs


sign ✖U + 2716 เครื่องหมายคูณหนัก


นอกจากนี้ยังมีอีโมจิถ้าคุณสนับสนุนมัน ถ้าคุณไม่ทำคุณเห็นจตุรัส =❌


ฉันยังทำตัวอย่างรหัสง่ายๆนี้ใน Codepenเมื่อฉันทำงานกับนักออกแบบที่ขอให้ฉันแสดงให้เธอเห็นว่ามันจะเป็นอย่างไรเมื่อฉันถามว่าฉันสามารถแทนที่ปุ่มปิดของคุณด้วยเวอร์ชันที่ใช้รหัสแทนรูปภาพได้หรือไม่

<ul>
  <li class="ele">
    <div class="x large"><b></b><b></b><b></b><b></b></div>
    <div class="x spin large"><b></b><b></b><b></b><b></b></div>
    <div class="x spin large slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop large"><b></b><b></b><b></b><b></b></div>
    <div class="x t large"><b></b><b></b><b></b><b></b></div>
    <div class="x shift large"><b></b><b></b><b></b><b></b></div>
  </li>
  <li class="ele">
    <div class="x medium"><b></b><b></b><b></b><b></b></div>
    <div class="x spin medium"><b></b><b></b><b></b><b></b></div>
    <div class="x spin medium slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop medium"><b></b><b></b><b></b><b></b></div>
    <div class="x t medium"><b></b><b></b><b></b><b></b></div>
    <div class="x shift medium"><b></b><b></b><b></b><b></b></div>

  </li>
  <li class="ele">
    <div class="x small"><b></b><b></b><b></b><b></b></div>
    <div class="x spin small"><b></b><b></b><b></b><b></b></div>
    <div class="x spin small slow"><b></b><b></b><b></b><b></b></div>
    <div class="x flop small"><b></b><b></b><b></b><b></b></div>
    <div class="x t small"><b></b><b></b><b></b><b></b></div>
    <div class="x shift small"><b></b><b></b><b></b><b></b></div>
    <div class="x small grow"><b></b><b></b><b></b><b></b></div>

  </li>
  <li class="ele">
    <div class="x switch"><b></b><b></b><b></b><b></b></div>
  </li>
</ul>

41

HTML

&#x2715;&#x2713;
&#x2716;&#x2714;

&#x2717;
&#x2718;

× &#x00d7; &times;

CSS

หากคุณต้องการใช้ตัวอักษรด้านบนจาก CSS (เช่น ie: in :beforeor :afterpseudo) เพียงใช้ค่า\Unicode HEX ที่มีการหลีกเลี่ยงเช่น:

[class^="ico-"], [class*=" ico-"]{
  font: normal 1em/1 Arial, sans-serif;
  display: inline-block;
}


.ico-times:before{ content: "\2716"; }
.ico-check:before{ content: "\2714"; }
<i class="ico-times"></i>
<i class="ico-check"></i>

ใช้ตัวอย่างสำหรับภาษาต่าง :

  • &#x2715; HTML
  • '\2715' CSSเช่น ie:.clear:before { content: '\2715'; }
  • '\u2715' สตริงJavaScript

22

✕เป็นอีกหนึ่งสิ่งที่ยอดเยี่ยมที่ไม่หนาเกินไป รหัส HTML คือ&#10005;หรือ2715เลขฐานสิบหก


19

ในฐานะที่ @Haza ชี้ให้เห็นสัญลักษณ์เวลาที่สามารถใช้ Twitter Bootstrapจับคู่สิ่งนี้กับไอคอนปิดเพื่อปิดเนื้อหาเช่นโมดัลและการเตือน

<button class="close">&times;</button>

2
ให้ข้อมูลโดยชี้ให้เห็นว่า Bootstrap ใช้สิ่งนี้ แต่มันเป็นคำตอบที่ซ้ำกันมันเหมือนกับ @Haza
Rui Marques

7

ฉันชอบ Font Awesome: http://fortawesome.github.io/Font-Awesome/icons/

fa-timesไอคอนที่คุณจะได้รับการมองหา มันง่ายอย่างที่จะใช้:

<button><i class="fa fa-times"></i> Close</button>

เล่นซอที่นี่


นี่ไม่ใช่โซลูชัน CSS
rnevius

3
@mevius ไม่แน่ใจว่าคุณพยายามจะพูดอะไร? Font Awesome ไม่ต้องการ javascript และเป็นแบบอักษร OP ถามว่า "แบบอักษรใด ... "
prograhammer

5

นี่อาจเป็นคนอวดรู้ แต่จนถึงขณะนี้ยังไม่มีใครได้แก้ปัญหาจริงๆ "เพื่อสร้างปุ่มปิดโดยใช้ CSS เท่านั้น" เท่านั้น ไปเลย:

#close:before {
  content: "✖";
  border: 1px solid gray;
  background-color:#eee;
  padding:0.5em;
  cursor: pointer;
}

http://codepen.io/anon/pen/VaWqYg


5

มีอีกอย่างที่ไม่ได้กล่าวถึงที่นี่ - ผอมดี - ถ้าคุณต้องการมองหาโครงการของคุณ: ╳

&#x2573; or decimal: &#9587;

4

&times;และfont-family: Garamond, "Apple Garamond";ทำให้ดีพอ แบบอักษร Garamond มีความบางและปลอดภัยสำหรับเว็บ

X ที่เหมาะสม


3

มันใช้งานได้ดีสำหรับฉัน:

<style>
a.closeX {
    position: absolute;
    right: 0px; top: 0px; width:20px;
    background-color: #FFF; color: black;
    margin-top:-15px; margin-right:-15px; border-radius: 20px;
    padding-left: 3px; padding-top: 1px;
    cursor:pointer; z-index: -1;
    font-size:16px; font-weight:bold;
}
</style>
<div id="content">
    <a class="closeX" id="closeX" onclick='$("#content").hide();'>&#10006;</a>
    Click "X" to close this box
</div>

2

ลืมแบบอักษรและใช้ภาพพื้นหลัง!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" >
    <head>
        <title>Select :after pseudo class/element</title>
        <style type="text/css">
            .close {
                background:url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/images/ui-icons_222222_256x240.png) NO-REPEAT -96px -128px;
                text-indent:-10000px;
                width:20px;
                height:20px;
            }
        </style>
    </head>
    <body>
        <input type="button" class="close" value="Close" />
        <button class="close">Close</button>
    </body>
</html>

สิ่งนี้จะเข้าถึงได้มากขึ้นสำหรับผู้ใช้ที่เข้าชมหน้าด้วยโปรแกรมอ่านหน้าจอ


2

นี่สำหรับคนที่ต้องการทำตัวXเล็ก / ตัวใหญ่และแดง!

HTML:

<div class="col-sm-2"> <span><div class="red-x">&#10006;</div></span>
    <p>close</p>
</div>

<div class="red-x big-x">&#10006;</div>

CSS:

.red-x {
color: red;
}

.big-x {
font-size: 70px;
text-align: center;
}

1

คุณสามารถใช้ข้อความที่เข้าถึงได้โดยโปรแกรมอ่านหน้าจอเท่านั้นโดยวางไว้ในช่วงที่คุณซ่อนในทางที่เข้าถึงได้ วาง x ลงใน CSS ซึ่งไม่สามารถอ่านได้โดยตัวอ่านหน้าจอดังนั้นจะไม่เกิดความสับสน แต่จะปรากฏบนหน้าเว็บและผู้ใช้แป้นพิมพ์สามารถเข้าถึงได้

<style>
.hidden {opacity:0; position:absolute; width:0;}
.close {padding:4px 8px; border:1px solid #000; background-color:#fff; cursor:pointer;}
.close:before {content:'\00d7'; color:red; font-size:2em;}
</style>

<button class="close"><span class="hidden">close</span></button>

1

การใช้เบราว์เซอร์สมัยใหม่คุณสามารถหมุนเครื่องหมาย + ได้:

.popupClose:before {
    content:'+';
}
.popupClose {
    position:relative;
    float:right;
    right:10px;
    top:0px;
    padding:2px;
    cursor:pointer;
    margin:2px;
    color:grey;
    font-size:32pt;
    transform:rotate(45deg);
}

จากนั้นเพียงวาง html ต่อไปนี้ที่คุณต้องการ:

 <span class='popupClose'></span>

หรือคุณสามารถใช้ <i class = 'material-icons'> ปิด </i> (ด้วย <head> <link href = " fonts.googleapis.com/icon?family=Material+Icons " rel = "stylesheet"> )
user1432181

1

&times;ดีกว่า&#10006;เป็น&#10006;พฤติกรรมแปลกในขอบและ Internet Explorer (ทดสอบใน IE11) มันไม่ได้สีที่ถูกต้องและถูกแทนที่ด้วย "อิโมจิ"

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