DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Cover image for Understanding of text-emphasis CSS property
Preethiโšก
Preethiโšก

Posted on

Understanding of text-emphasis CSS property

Hey Gang, Again happy to see you in Secret CSS Property Series. You may not be heared about text-emphasis css property, since it's under used in this world. But, it's quite interesting. So, can't wait and get this show on the road๐ŸŽ‰.

text-emphasis css property, as the name itself define apply emphasis mark to the text.
Image description

Getting curious to learn right. Then dive into the syntax following below. (text-emphasis is a shorthand property for text-emphasis-style and text-emphasis-color)

text-emphasis: <'text-emphasis-style'> || <'text-emphasis-color'>
Enter fullscreen mode Exit fullscreen mode

Note: we can't combine text-emphasis-position property in text-emphasis shorthand property

Before diving to shorthand property, we need to get a clear idea about text-emphasis-style and what kind of styles are available to make our text incredible.

text-emphasis-style: filled;
text-emphasis-style: open;
text-emphasis-style: dot;
text-emphasis-style: circle;
text-emphasis-style: double-circle;
text-emphasis-style: triangle;
text-emphasis-style: sesame;
text-emphasis-style: string; /* text-emphasis-style: '*' */
text-emphasis-style: none;
Enter fullscreen mode Exit fullscreen mode

The text-emphasis-color CSS property sets the color of emphasis marks.

Note: If no color is present, it set currentcolor as default value

/* Initial value */
text-emphasis-color: currentcolor;

/* <color> */
text-emphasis-color: #555;
text-emphasis-color: blue;
text-emphasis-color: rgba(90, 200, 160, 0.8);
text-emphasis-color: transparent;
Enter fullscreen mode Exit fullscreen mode

Wow still with me, you have much more patience to learn new thing. For you, I will give you a live demo for text-emphasis.

Hope you uncomplicate this property by codepen demo. Greetings from my side๐ŸŒน, Finally you learned a brand new concepts and consequently, I will explain one bonus info.

The text-emphasis-position CSS property sets where emphasis marks are drawn and some tow values are required to work:

text-emphasis-position: under right;
text-emphasis-position: under left;
text-emphasis-position: over right;
text-emphasis-position: over left;
Enter fullscreen mode Exit fullscreen mode

Values seems little bit weird right. Don't worry gang, it's not as much as tough like you think. There are only four values: over, under, left, right.

over- Draws marks over the text in horizontal writing mode.
under- Draws marks under the text in horizontal writing mode.
right- Draws marks to the right of the text in vertical writing mode.
left- Draws marks to the left of the text in vertical writing mode.

Note: The preferred position of emphasis marks depends on the language.

In Japanese for example, the preferred position is over right.

Image description

In Chinese, on the other hand, the preferred position is under right.

Image description

Hey, Blog went to Internationalization concept and quite unexpected. however, Prepare your designs for different languages and writing modes because the World Wide Web is available to everyone in the world.

Such a little long blog. If you love this blog and feel like getting a new thing today, Then drop a comment and give me a cute heartโค because it's really lot to me. Thanks for reading!!

See you on next series๐Ÿ‘‹๐Ÿป๐Ÿ‘‹๐Ÿป.

Top comments (0)

Become a Moderator Can you help us make DEV a better place?

Fill out this survey and help us by becoming a tag moderator here at DEV.