text-overflow
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
text-overflow CSS ìì±ì ì¨ê²¨ì§ ëì¹ë ì½í
ì¸ ë¥¼ ì¬ì©ììê² ì´ë»ê² íìí ì§ ì¤ì í©ëë¤. ì´ë ë§ì¤ìí (â¦)를 íìíì¬ ìëµëê±°ë, ì¬ì©ì ì§ì 문ìì´ë¡ ëì²´ë ì ììµëë¤.
ìëí´ ë³´ê¸°
text-overflow: clip;
text-overflow: ellipsis;
text-overflow: "-";
text-overflow: "";
<section id="default-example">
<div id="example-element-container">
<p id="example-element">"Is there any tea on this spaceship?" he asked.</p>
</div>
</section>
#example-element-container {
width: 100%;
max-width: 18em;
}
#example-element {
line-height: 50px;
border: 1px solid #c5c5c5;
overflow: hidden;
white-space: nowrap;
font-family: sans-serif;
padding: 0 0.5em;
text-align: left;
}
text-overflow ìì±ì ë침ì ì ë°íì§ë ììµëë¤. 컨í
ì´ëìì í
ì¤í¸ê° ëì¹ê² íë ¤ë©´ overflow ë white-space ì ê°ì ë¤ë¥¸ CSS ìì±ë¤ì ì ì©í´ì¼ í©ëë¤. ìëë ììì
ëë¤.
overflow: hidden;
white-space: nowrap;
text-overflow ìì±ì ë¸ë¡ 컨í
ì´ë ìììì ì¸ë¼ì¸ ì§í ë°©í¥ì¼ë¡ ëì¹ë ì½í
ì¸ ìë§ ìí¥ì 미칩ëë¤. (ììë¡, ë°ì¤ íë¨ìì ëì¹ë í
ì¤í¸ìë ìí¥ì ì£¼ì§ ììµëë¤.)
구문
text-overflow: clip;
text-overflow: ellipsis ellipsis;
text-overflow: ellipsis " [..]";
/* ì ì ê° */
text-overflow: inherit;
text-overflow: initial;
text-overflow: revert;
text-overflow: revert-layer;
text-overflow: unset;
text-overflow ìì±ì í ê° í¹ì ë ê°ì ê°ì ì´ì©íì¬ ì¤ì í ì ììµëë¤. ë§ì¼ í ê°ì ê°ì´ 주ì´ì§ë¤ë©´ ì´ë ì¤ì ëë¶ë¶ (ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ ì½ë í
ì¤í¸ë¼ë©´ ì¤ë¥¸ìª½, ì¤ë¥¸ìª½ìì ì¼ìª½ì¼ë¡ ì½ë í
ì¤í¸ë¼ë©´ ì¼ìª½)ìì ë침ì ì¤ì í©ëë¤. ë ê°ì ê°ì´ 주ì´ì§ë¤ë©´ 첫ë²ì§¸ ê°ì ì¤ì ì¼ìª½ ëë¶ë¶ì, ëë²ì§¸ ê°ì ì¤ì ì¤ë¥¸ìª½ ëë¶ë¶ì ë침ì ì¤ì í©ëë¤. ì´ ìì±ì í¤ìë ê° (clip í¹ì ellipsis) ëë 문ìì´ ê°ì íì©í©ëë¤.
ê°
clip-
ì´ ìì±ì 기본 ê°ì ëë¤. ì´ í¤ìë ê°ì ì½í ì¸ ìì ì íê³ìì í ì¤í¸ë¥¼ ìë¦ ëë¤. ê·¸ë 기 ë문ì 문ìì´ ì¤ê°ìì ì¤ë°ê¿ì´ ì¼ì´ë ì ììµëë¤.
text-overflow: '';ê° ë¸ë¼ì°ì ìì ì§ìëë¤ë©´, ë¹ ë¬¸ìì´ë¡text-overflow를 ì¤ì íì¬ ë¬¸ìì´ê³¼ 문ìì´ ì¬ì´ìì ì리ëë¡ í ì ììµëë¤. ellipsis-
ì´ í¤ìëë ë§ì¤ìí (
'â¦',U+2026 HORIZONTAL ELLIPSIS) 를 ì린 í ì¤í¸ì ëì¹í©ëë¤. ë§ì¤ìíë ì½í ì¸ ìì ììì íìëê³ , íìëë í ì¤í¸ì ìì ì¤ì ëë¤. ë§ì¤ìí를 íìí ì¬ì ê³µê°ì´ ìë¤ë©´ ì´ ìì ìëµë©ëë¤. - 문ìì´
-
문ìì´ì ìëµë í ì¤í¸ë¥¼ ëíë´ë ë°ì ì¬ì©ë©ëë¤. 문ìì´ì ì½í ì¸ ìì ììì íìëê³ , íìëë í ì¤í¸ì 길ì´ë¥¼ ì¤ì ëë¤. 문ìì´ì íìí ì¬ì ê³µê°ì´ ìë¤ë©´ ì´ ìì ìëµë©ëë¤.
íì ì ì
| ì´ê¸°ê° | clip |
|---|---|
| ì ì©ëì | block container elements |
| ìì | no |
| ê³ì° ê° | as specified |
| Animation type | discrete |
íì 구문
text-overflow =
[ clip | ellipsis | <string> | fade | <fade()> ]{1,2}
<fade()> =
fade( [ <length-percentage> ] )
<length-percentage> =
<length> |
<percentage>
ìì
>ë¨ì¼ ê° êµ¬ë¬¸
ì´ ìì ë text-overflow ê° ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ ì½ë í
ì¤í¸ ë¨ë½ê³¼, ì¤ë¥¸ìª½ìì ì¼ìª½ì¼ë¡ ì½ë ë¨ë½ìì ë¤ë¥¸ ê°ì´ ì ì©ë¨ì ë³´ì¬ì¤ëë¤.
HTML
<div class="ltr">
<h2>ì¼ìª½ìì ì¤ë¥¸ìª½ì¼ë¡ ì½ë í
ì¤í¸</h2>
<pre>clip</pre>
<p class="overflow-clip">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>ellipsis</pre>
<p class="overflow-ellipsis">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>" [..]"</pre>
<p class="overflow-string">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
</div>
<div class="rtl">
<h2>ì¤ë¥¸ìª½ìì ì¼ìª½ì¼ë¡ ì½ë í
ì¤í¸</h2>
<pre>clip</pre>
<p class="overflow-clip">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>ellipsis</pre>
<p class="overflow-ellipsis">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>" [..]"</pre>
<p class="overflow-string">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
</div>
CSS
p {
width: 200px;
border: 1px solid;
padding: 2px 5px;
/* ìë ë ìì±ì text-overflowì íìê°ì
ëë¤. */
white-space: nowrap;
overflow: hidden;
}
.overflow-clip {
text-overflow: clip;
}
.overflow-ellipsis {
text-overflow: ellipsis;
}
.overflow-string {
text-overflow: " [..]";
}
body {
display: flex;
justify-content: space-around;
}
.ltr > p {
direction: ltr;
}
.rtl > p {
direction: rtl;
}
ê²°ê³¼
ë ê°ì ê° êµ¬ë¬¸
ìëë text-overflow ì ë ê°ì ê° êµ¬ë¬¸ì ëí ìì ì´ë©°, í
ì¤í¸ì ììê³¼ ë ë¶ë¶ì ëí´ ìë¡ ë¤ë¥¸ ë침ì ì ìí ì ììµëë¤.
í¨ê³¼ë¥¼ ë³´ì¬ì£¼ê¸° ìí´ìë í ì¤í¸ì ìì ë¶ë¶ë ì¨ê²¨ì§ëë¡ ì¤ì ì¤í¬ë¡¤í´ì¼ í©ëë¤.
HTML
<pre>clip clip</pre>
<p class="overflow-clip-clip">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>clip ellipsis</pre>
<p class="overflow-clip-ellipsis">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>ellipsis ellipsis</pre>
<p class="overflow-ellipsis-ellipsis">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
<pre>ellipsis " [..]"</pre>
<p class="overflow-ellipsis-string">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
CSS
p {
width: 200px;
border: 1px solid;
padding: 2px 5px;
/* ìë ë ìì±ì text-overflowì íìê°ì
ëë¤. */
white-space: nowrap;
overflow: scroll;
}
.overflow-clip-clip {
text-overflow: clip clip;
}
.overflow-clip-ellipsis {
text-overflow: clip ellipsis;
}
.overflow-ellipsis-ellipsis {
text-overflow: ellipsis ellipsis;
}
.overflow-ellipsis-string {
text-overflow: ellipsis " [..]";
}
JavaScript
// ë¨ë½ì ì¤í¬ë¡¤íì¬ ìì ë¶ë¶ì ì¨ê²¨ë³´ì¸ì.
const paras = document.querySelectorAll("p");
for (const para of paras) {
para.scroll(100, 0);
}
ê²°ê³¼
ëª ì¸ì
| Specification |
|---|
| CSS Overflow Module Level 3 > # text-overflow > |
| Scalable Vector Graphics (SVG) 2 > # TextOverflowProperty > |
ì´ ì¸í°íì´ì¤ì ì´ì ë²ì ì Candidate Recommendation ìíì ëë¬íìµëë¤. ìí 목ë¡ì ìë ì¼ë¶ 기ë¥ë¤ì ì ê±°í´ì¼ í기 ë문ì, ëª ì¸ë ìì ì´ì ìì¤ì¼ë¡ ê°ë±ëììµëë¤. ì´ë ë¸ë¼ì°ì ë¤ì´ CR ìíê° ìëìë ë¶êµ¬íê³ ì´ ìì±ì ì ëì¬ ìì´ êµ¬íí ì´ì ì ëë¤.
ë¸ë¼ì°ì í¸íì±
ê°ì´ 보기
- ê´ë ¨ CSS ìì±:
overflow,white-space - ë¨ì´ì ì¤ë°ê¿ì ì ì´íë CSS ìì±ë¤:
overflow-wrap,word-break