search
HomeWeb Front-endCSS TutorialDetailed explanation of the use of writing-mode in css

Detailed explanation of the use of writing-mode in css

Jun 20, 2017 am 09:38 AM
cssuseDetailed explanation

When I use p{writing-mode:tb-rl;} when making a web page, the Chinese characters displayed on the page are solid and displayed normally, but when I make my school network , add this code *textrea{writing-mode:tb-rl;} to my graffiti board. I hope my message board will be stable, but the result is that the words are arranged firmly, but when I look at them, they are lying down, that is Chinese characters are rotated 90 degrees clockwise. Why is this and what should be done?

The writing-mode attribute has two values, lr-tb and tb-rl. The former is the default left-right, top-bottom, and the latter is top-bottom, right-left.

For example:

p{
writing-mode: tb-rl;
}

can be combined with direction typesetting.

Run code box

<style>
p{
writing-mode: tb-rl;
}
</style>
<p>

The bullet symbols in CSS include disc (solid dot), circle (hollow circle), square (solid square), decimal (Arabic numeral), lower-roman (lowercase Roman numerals), upper-roman (uppercase Roman numerals), lower-alpha (lowercase English letters), upper-alpha (uppercase English letters), none (none). For example, set the bullets of a list (ul or ol) to squares, such as:

li{
list-style: square;
}

In addition, list-style also has some values. For example, you can use some small pictures as bullets, Just write the url ("image address") directly under list-style. Note that if the left outer patch (margin-left) of an item list is set to zero, the list-style-position: outside (default is outside) bullet will not be displayed. . Unfortunately, the above-mentioned bullets do not seem to be able to set the size, and the dots and squares are always the same. And the vertical alignment cannot be set

lr-tb: Default value. The content of the object flows horizontally from left to right, with the next row below the previous row. All glyphs are vertical and upward. This layout is used in Roman languages ​​
tb-rl: up-down, right-left. Content in an object flows vertically from top to bottom and from right to left. The next vertical row is to the left of the previous vertical row. Full-width characters are pointed vertically upward, and half-width characters such as Latin letters or katakana are rotated 90 degrees clockwise. This layout is commonly used in East Asian languages ​​

Description:
Sets or retrieves the inherent writing direction of the object's content block. Western languages ​​do use left-right, top-bottom writing. But Asian languages ​​often have up-down, right-left writing styles.
When the value of this attribute changes, the effects of the text-align attribute and the vertical-align attribute will also change.
For the following elements, style sheet attributes are not inheritable:
BUTTON CAPTION INPUT INPUT type=button INPUT type=file INPUT type=password INPUT type=reset INPUT type=submit INPUT type=text ISINDEX OPTION TEXTAREA

The effect of this attribute will not be cumulative. For example, if the value of this property of the parent object is set to tb-rl, setting the value of this property of the child object to tb-rl will not cause the rotation of the child object.
If the object's writing-mode property setting is different from its parent object, it will get its own layout. The width of such an object is determined by using the height of its first laid-out parent.
When you use objects with different writing-mode property values, specifying certain sizes for each object gives you better overall control over their layout.
This property is read-only for the currentStyle object. For other objects can be read and written.
The corresponding script feature is writingMode.

Example of vertical layout of text:

.verticle-mode {   
    writing-mode: tb-rl;   
    -webkit-writing-mode: vertical-rl;         
    writing-mode: vertical-rl;   
}   
/* IE7比较弱,需要做点额外的动作 */  
.verticle-mode {   
    *width: 120px;   
}   
.verticle-mode h4,   
.verticle-mode p {   
    *display: inline;   
    *writing-mode: tb-rl;   
}   
.verticle-mode h4 {   
    *float:rightright;   
}

html is as follows:

<div class="verticle-mode">  
    <h4 id="咏柳">咏柳</h4>  
    <p>碧玉妆成一树高,<br>万条垂下绿丝绦。<br>不知细叶谁裁出,<br>二月春风似剪刀。</p>  
</div>

The above is the detailed content of Detailed explanation of the use of writing-mode in css. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Where should 'Subscribe to Podcast' link to?Where should 'Subscribe to Podcast' link to?Apr 16, 2025 pm 12:04 PM

For a while, iTunes was the big dog in podcasting, so if you linked "Subscribe to Podcast" to like:

Browser Engine DiversityBrowser Engine DiversityApr 16, 2025 pm 12:02 PM

We lost Opera when they went Chrome in 2013. Same deal with Edge when it also went Chrome earlier this year. Mike Taylor called these changes a "Decreasingly

UX Considerations for Web SharingUX Considerations for Web SharingApr 16, 2025 am 11:59 AM

From trashy clickbait sites to the most august of publications, share buttons have long been ubiquitous across the web. And yet it is arguable that these

Weekly Platform News: Apple Deploys Web Components, Progressive HTML Rendering, Self-Hosting Critical ResourcesWeekly Platform News: Apple Deploys Web Components, Progressive HTML Rendering, Self-Hosting Critical ResourcesApr 16, 2025 am 11:55 AM

In this week's roundup, Apple gets into web components, how Instagram is insta-loading scripts, and some food for thought for self-hosting critical resources.

Git Pathspecs and How to Use ThemGit Pathspecs and How to Use ThemApr 16, 2025 am 11:53 AM

When I was looking through the documentation of git commands, I noticed that many of them had an option for . I initially thought that this was just a

A Color Picker for Product ImagesA Color Picker for Product ImagesApr 16, 2025 am 11:49 AM

Sounds kind of like a hard problem doesn't it? We often don't have product shots in thousands of colors, such that we can flip out the with . Nor do we

A Dark Mode Toggle with React and ThemeProviderA Dark Mode Toggle with React and ThemeProviderApr 16, 2025 am 11:46 AM

I like when websites have a dark mode option. Dark mode makes web pages easier for me to read and helps my eyes feel more relaxed. Many websites, including

Some Hands-On with the HTML Dialog ElementSome Hands-On with the HTML Dialog ElementApr 16, 2025 am 11:33 AM

This is me looking at the HTML element for the first time. I've been aware of it for a while, but haven't taken it for a spin yet. It has some pretty cool and

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)