စကားပြည် စကား
- 上一页 စကားပြည် နောက်ခံ
- 下一页 စကားပြည် စကားအမျိုး
CSS 文本属性可定义文本的外观。
通过文本属性,您可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。
စကားပြည် ပြည်တွင်
把 Web 页面上的段落的第一行缩进,这是一种最常用的文本格式化效果。
CSS 提供了 text-indent 属性,该属性可以方便地实现文本缩进。
လုပ်သုံးမှုသမင်း text-indent အကွက်အချင်းကို အသုံးပြု၍ အရာဝတ္တုတိုင်း၏ ပထမလက်ရာကို ချွတ်တဲ့ အတွက် ပေးထားသော အကွက်အချင်းကို ကွင်းပြောင်ကြောင်း။ ပြီးတော့ အကွက်အချင်းအား လျော့ကြောင်း ပြောင်ကြောင်းလည်း ပါသည်။
这个属性最常见的用途是将段落的首行缩进,下面的规则会使所有段落的首行缩进 5 em:
p {text-indent: 5em;}
注意:一般来说,可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素,图像之类的替换元素上也无法应用 text-indent 属性。不过,如果一个块级元素(比如段落)的首行中有一个图像,它会随该行的其余文本移动。
提示:အသုံးပြီးသော အကွက်အား၏ ပထမပုံ ပြည်းတင်ခြင်း ကို ဖြစ်ပေါ်စေရန် အရှေ့ဘက် အဝါးချိန်နှင့် အဖက်ဘက် အဝါးချိန် အသုံးပြီးစေရမည်။
ဝေးသော အကွက်အား သုံးစွဲ
text-indent သည် ဝေးသော အကွက်အား အသုံးပြီးစေရမည်။ အကြောင်းမှာ အချို့သော အကြောင်းအရာများ အဖိုင်အရာ၏ အရှေ့ဘက် အဝါးချိန်အား ချောက်ချောက်ချောက်သွားနိုင်သည်။ ထို့အပြင် အချို့သော အကြောင်းအရာများ အဖိုင်အရာ၏ အရှေ့ဘက် အဝါးချိန်အား ချောက်ချောက်ချောက်သွားနိုင်သည်။
p {text-indent: -5em;}
သို့သော် text-indent သည် ဝေးသော အကွက်အား အသုံးပြီးစေရမည်။ အကြောင်းမှာ အသုံးပြီးသော ပုံနှစ်ပတ် အဖြစ် အသုံးပြီးစေရမည်။ ထို့အပြင် အဖိုင်အရာ၏ အရှေ့ဘက် အဝါးချိန်မှာ အချို့သော အကြောင်းအရာများ အဖိုင်အရာ၏ အရှေ့ဘက် အဝါးချိန်အား ချောက်ချောက်ချောက်သွားနိုင်သည်။ အဆိုပါ ပြင်ဆင်ခြင်း ကို ရှောင်ကြဉ်သည့်အတွက် ဝေးသော ပြည်းတင်ခြင်း အတွက် အဝါးချိန်မှာ အဝါးချိန်များ အသုံးပြီးစေရမည်။
p {text-indent: -5em; padding-left: 5em;}
တိုင်းပေါင်းစား သုံးစွဲ
text-indent သည် အကွက်အား အသုံးပြီးသော အချိန်အတိုင်း အသုံးပြီးသည်။
တိုင်းပေါင်းစား သည် ပြည်းတင်ခြင်း အဖိုင်အရာ၏ အကွက်အား ကိုးကွယ်သည်။ အချို့က ပြည်းတင်ခြင်း 20% ဖြစ်စေ၊ အချို့က ပြည်းတင်ခြင်း အဖိုင်အရာ၏ အကွက်အား 20% ဖြစ်စေ ဖြင့် အချို့သော အကွက်အား ပြည်းတင်ခြင်းကို လုပ်ဆောင်နိုင်သည်။
အောက်ပါ အကြောင်းအရာတွင် ပြည်းတင်ခြင်း သည် အဖိုင်အရာ၏ 20% ဖြစ်၍ 100 ပုံနှစ်ပတ် ဖြစ်သည်:
div {width: 500px;} p {text-indent: 20%;} <div> <p>this is a paragragh</p> </div>
သိမ်းဆည်း
text-indent သည် သိမ်းဆည်းနိုင်သည်။ အကြောင်းမှာ အောက်ပါ သတ်ပုံကို သောကြားပါ။
div#outer {width: 500px;} div#inner {text-indent: 10%;} p {width: 200px;} <div id="outer"> <div id="inner">some text. some text. some text.</div> <p>this is a paragragh.</p> </div> </div>
အသုံးပြီးသောသတ်ပုံတွင် 50 ပုံနှစ်ပတ် ပြည်းတင်ခြင်းလည်းရှိသည်။ အကြောင်းမှာ အသုံးပြီးသော အကြောင်းအရာ id အဖြစ် inner ဖြစ်သော div အကွက်၏ ပြည်းတင်ခြင်းအရေအတွက်ဖြစ်သည်။
水平对齐
text-align 是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式。它的前 3 个值相当直接,不过第 4 个和第 5 个则略有些复杂。
值 left、right 和 center 会导致元素中的文本分别左对齐、右对齐和居中。
西方语言都是从左向右读,所有 text-align 的默认值是 left。文本在左边界对齐,右边界呈锯齿状(称为“从左到右”文本)。对于希伯来语和阿拉伯语之类的的语言,text-align 则默认为 right,因为这些语言从右向左读。不出所料,center 会使每个文本行在元素中居中。
提示:将块级元素或表元素居中,要通过在这些元素上适当地设置左、右外边距来实现。
text-align:center 与
您可能会认为 text-align:center 与
justify
最后一个水平对齐属性是 justify。
在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。您也许已经注意到了,两端对齐文本在打印领域很常见。
သတိပြုရမည်ဆိုလျှင်၊ သုံးပုံမှာ အသုံးပြုသူ (သို့မဟုတ် CSS) က အကျယ်အဝန်းတစ်လျှောက်သို့ အဆက်ဆက် ရှိသော အကျယ်အဝန်း အကြားသို့ အဆက်ဆက် အဆက်ဆက် ပြောင်းလဲစေသည်။ အမှန်တကယ် အချက်အလက် သိရှိသင့်သည်။ CSS text-align လက်ဆုံးပြင်。
စကားအကွာအဝေး
word-spacing လက်ဆုံးစကား (စကားလုံး) အကြားသို့ အခြားအကွာအဝေး ပြောင်းလဲစေနိုင်သည်။ မူလအတိုင်း သို့မဟုတ် အဆင်း 0 ကို အတိုင်းအတာ normal အဖြစ် သုံးသည်。
word-spacing လက်ဆုံးကို ပြည့်အထားအတိုင်း သို့မဟုတ် ဝေးအထားအတိုင်း ကို လက်ခံသည်။ ပြည့်အထားအတိုင်း ကို သုံးပါက စကားလုံးအကြားသို့ အကွာအဝေးကို တိုးပွားစေသည်။ word-spacing ကို ဝေးအထားအတိုင်း သုံးပါက စကားလုံးကို အဆင်းတိုးစေသည်:
p.spread {word-spacing: 30px;} p.tight {word-spacing: -0.5em;} <p class="spread"> ဒီအစကြောင်းအရာက ပုံပြင်တစ်ခုဖြစ်ပါသည်။ စကားလုံးအကြားသို့ အကွာအဝေးကို တိုးပွားစေသည်。This is a paragraph. The spaces between words will be decreased.
注释:如需深入理解 CSS 对“字”(word)的定义,请访问 CSS word-spacing အခြေခံ အကိုးအကာ ကို လေ့လာရန်。
အကြောင်းရပ် အကွာ
letter-spacing သည်word-spacing နှင့် အတူ အကြောင်းရပ် ကို ပြုလုပ်ရန် အသုံးပြုပါ၍ လက်မှတ်ပြင် အကြောင်းရပ် ကို ပြုလုပ်ရန် အသုံးပြုပါ။
word-spacing အခြေခံ အကိုးအကာ နှင့် အတူ လက်မှတ်ပြင် အကြောင်းရပ် ကို ပြုလုပ်ရန် အသုံးပြုပါ၊ letter-spacing အခြေခံ အကိုးအကာ သည် အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ။ အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ။
h1 {letter-spacing: -0.5em} h4 {letter-spacing: 20px} <h1>This is header 1</h1> <h4>This is header 4</h4>
အကြောင်းရပ် ပြောင်းလဲရန်
text-transform သည်text-transform သည် အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ၊ ဒီ အခြေခံ အကိုးအကာ ကို အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ။ ဒီ အခြေခံ အကိုးအကာ ကို အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ။
- none
- uppercase
- lowercase
- capitalize
မိမိအမည်မျဉ်း none ဖြစ်ပါသည်။ အခြေခံ အကြောင်းအရာကို ပြုပြင်ဘူး။ uppercase နှင့် lowercase ကို အရွယ်အစား အပြန်ပြောင်းလဲရန် အသုံးပြုပါ၊ uppercase သည် အရွယ်အစား အပြန်ပြောင်းလဲသည်၊ lowercase သည် အရွယ်အစား အပြန်ပြောင်းလဲသည်။ ပြီးတော့ capitalize သည် ရုပ်စာအရာ၏ ပထမလက်ရာကို အရွယ်အစား ပြောင်းလဲသည်။
text-transform သည် အခြေခံ အကိုးအကာ တစ်ခု ဖြစ်ပါ၍ အသုံးမပြုဘူး၊ သို့သော် သင် တားမြစ်ချက် များကို ပြင်ဆင်ရန် သို့ အရေးယူခဲ့သည်ကို ရှိသော် အသုံးပြုရန် အလွယ်တကူ ပြုလုပ်နိုင်ပါသည်။ အသုံးပြုရန် အခြေခံ အကိုးအကာ မပြုဘူး၊ သို့သော် text-transform ကို သုံးပြီး ပြင်ဆင်ရန် အလွယ်တကူ ပြုလုပ်နိုင်ပါသည်။
h1 {text-transform: uppercase}
text-transform ကို အသုံးပြုလျှင် နှစ်ခုမျိုးသော အကျိုးကျေးဇူး ရှိပါသည်။ ပထမဆုံး၊ ဒီ ပြုပြင်မှုကို ပြုလုပ်ရန် အကျယ်အဝန်း သီးခြား ရိုက်ထားချက် မပါဘူး၊ h1 အစိတ်အပိုင်းကို ပြင်ဆင်ဘူး။ ဒုတိယဆုံး၊ သူတို့ အနေဖြင့် အရေးယူပြီး အရွယ်အစား အပြန်ပြောင်းလဲရန် အလွယ်တကူ ပြုလုပ်နိုင်ပါသည်။
text-decoration
နောက်ပိုင်းတွင် ကျွန်တော်တို့ ဆွေးနွေးပါလိမ့်မယ် text-decoration သည်,这是一个很有意思的属性,它提供了很多非常有趣的行为。
text-decoration 有 5 个值:
- none
- underline
- overline
- line-through
- blink
不出所料,underline 会对元素加下划线,就像 HTML 中的 U 元素一样。overline 的作用恰好相反,会在文本的顶端画一个上划线。值 line-through 则在文本中间画一个贯穿线,等价于 HTML 中的 S 和 strike 元素。blink 会让文本闪烁,类似于 Netscape 支持的颇招非议的 blink 标记。
none 值会关闭原本应用到一个元素上的所有装饰。通常,无装饰的文本是默认外观,但也不总是这样。例如,链接默认地会有下划线。如果您希望去掉超链接的下划线,可以使用以下 CSS 来做到这一点:
a {text-decoration: none;}
注意:如果显式地用这样一个规则去掉链接的下划线,那么锚与正常文本之间在视觉上的唯一差别就是颜色(至少默认是这样的,不过也不能完全保证其颜色肯定有区别)。
还可以在一个规则中结合多种装饰。如果希望所有超链接既有下划线,又有上划线,则规则如下:
a:link a:visited {text-decoration: underline overline;}
不过要注意的是,如果两个不同的装饰都与同一元素匹配,胜出规则的值会完全取代另一个值。请考虑以下的规则:
h2.stricken {text-decoration: line-through;} h2 {text-decoration: underline overline;}
对于给定的规则,所有 class 为 stricken 的 h2 元素都只有一个贯穿线装饰,而没有下划线和上划线,因为 text-decoration 值会替换而不是累积起来。
处理空白符
white-space 属性会影响到用户代理对源文档中的空格、换行和 tab 字符的处理。
通过使用该属性,可以影响浏览器处理字之间和文本行之间的空白符的方式。从某种程度上讲,默认的 XHTML 处理已经完成了空白符处理:它会把所有空白符合并为一个空格。所以给定以下标记,它在 Web 浏览器中显示时,各个字之间只会显示一个空格,同时忽略元素中的换行:
<p>This paragraph has many spaces in it.</p>
အဆိုပါ အချက်အလက်များ ကို ကျယ်ပြည့်အောင် အသုံးပြုလိမ့်မည်
p {white-space: normal;}
အဆိုပါ အချက်အလက်များ ကို ဘရပ်ဆိုက်က ပုံမှန်အတိုင်း အသုံးပြုလိမ့်မည်။ အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။
အမှတ်ပြုချက် TIY : white-space: normal
pre အသုံးပြုလာကြသော အချက်အလက်များ
သို့သော်လည်း အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော white-space အသုံးပြုသော အချက်အလက်များ ကို အသုံးပြုသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။
white-space အသုံးပြုသော အချက်အလက်များ အသုံးပြုသော pre အသုံးပြုလာကြသော အချက်အလက်များ ကို အသုံးပြုလာကြသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။ အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။
အမှတ်ပြုချက် TIY : white-space: pre
注意:အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော IE 7 နှင့် အရှိန်ဆုံး အသုံးပြုလာကြသော ဘရပ်ဆိုက်များ က အသုံးပြုလိမ့်မည်။
nowrap အသုံးပြုလာကြသော အချက်အလက်များ
အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော nowrap အသုံးပြုလာကြသော အချက်အလက်များ ကို အသုံးပြုလာကြသော အချက်အလက်များ ကို အစားထိုးလိမ့်မည်။ သို့သော်လည်း အဆိုပါ အချက်အလက်များ ကို အသုံးပြုသော nowrap အသုံးပြုလာကြသော အချက်အလက်များ ကို အစားထိုးလိမ့်မည်။
အမှတ်ပြုချက် TIY : white-space: nowrap
pre-wrap နှင့် pre-line အသုံးပြုလာကြသော အချက်အလက်များ
CSS2.1 တွင် pre-wrap နှင့် pre-line အသုံးပြုလာကြသော အချက်အလက်များ ဖြစ်သည်။ အဆိုပါ အချက်အလက်များ အသုံးပြုလာကြသော အရာတွင် အစားထိုးလာကြသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။
အဆိုပါ အရာတွင် white-space အသုံးပြုသော pre-wrap အတွက် အသုံးပြုလာကြသော အချက်အလက်များ အပြားအသွား အချက်အလက်များ ကို အစားထိုးလိမ့်မည်။ သို့သော်လည်း အချက်အလက်များ အပြားအသွား အပေါ်တွင် အသုံးပြုလာကြသော အသုံးပြုလာကြသော အချက်အလက်များ ကို ကျော်ကြားလိမ့်မည်။ pre-line အသုံးပြုလာကြသော အဆိုပါ အချက်အလက်များ ကို ပြီးပြည့်စုံအောင် ကျော်ကြားလိမ့်မည်။
注意:我们在 IE7 和 FireFox2.0 浏览器中测试了上面的两个实例,但是结果是,值 pre-wrap 和 pre-line 都没有得到很好的支持。
总结
下面的表格总结了 white-space 属性的行为:
值 | 空白符 | 换行符 | 自动换行 |
---|---|---|---|
pre-line | 合并 | 保留 | 允许 |
normal | 合并 | 忽略 | 允许 |
nowrap | 合并 | 忽略 | 不允许 |
pre | 保留 | 保留 | 不允许 |
pre-wrap | 保留 | 保留 | 允许 |
文本方向
如果您阅读的是英文书籍,就会从左到右、从上到下地阅读,这就是英文的流方向。不过,并不是所有语言都如此。我们知道古汉语就是从右到左来阅读的,当然还包括希伯来语和阿拉伯语等等。CSS2 引入了一个属性来描述其方向性。
direction 属性影响块级元素中文本的书写方向、表中列布局的方向、内容水平填充其元素框的方向、以及两端对齐元素中最后一行的位置。
注释:对于行内元素,只有当 unicode-bidi 属性设置为 embed 或 bidi-override 时才会应用 direction 属性。
direction အချက်အလက် အတိုင်း အချက်အလက် နှစ်ခု ရှိသည်: ltr နှင့် rtl နှင့်ဆိုင်၍၊ အများဆုံး အတိုင်း အချက်အလက် ltr ဖြစ်ပြီး အရှေ့မှ အနောက်သို့ ပြောင်းလဲသော စာသောက် ကို ပြသသည်။ အနောက်မှ အရှေ့သို့ ပြောင်းလဲသော စာသောက် ကို သုံးပြီး သုံးသပ်သည်။
CSS စာသောက် အကျိုးအမှု
- စာသောက် အရောင် စစ်ဆင်
- ဤအကျိုးအမှုမှာ စာသောက် အရောင် စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- စာသောက် အစုံ အရောင် စစ်ဆင်
- ဤအကျိုးအမှုမှာ ပုံစံ စာသောက် တစ်လျှောက်တွင် အစုံ အရောင် ကို စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- စာလုံး အကွာအဝေး အချက်အလက်
- ဤအကျိုးအမှုမှာ စာလုံး အကွာအဝေး တိုးပေးခြင်း သို့မဟုတ် လျှော့ခြင်း ကို ပြသထားသည်。
- တိုင်းပေါ် အစုံ တုတ်တန်း
- ဤအကျိုးအမှုမှာ တိုင်းပေါ် အစုံ အသုံးပြုနိုင်သော တုတ်တန်း အသွား ကို စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- တုတ်တန်း အသွား တုတ်တန်း စစ်ဆင်
- ဤအကျိုးအမှုမှာ ပမာဏ အသုံးပြုနိုင်သော တုတ်တန်း အသွား ကို စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- တုတ်တန်း အသွား စစ်ဆင်
- ဤအကျိုးအမှုမှာ စာသောက်တစ်လျှောက်တွင် အသုံးပြုနိုင်သော တုတ်တန်း အသွား ကို စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- စာသောက် စီးပွား
- ဤအကျိုးအမှုမှာ စာသောက် ကို စီးပွားစေခြင်း ကို ပြသထားသည်。
- စာသောက် ကြော်ငြာ
- ဤအကျိုးအမှုမှာ စာသောက် ကို ကြော်ငြာခြင်း ကို ပြသထားသည်。
- စကားပြည် ပြည်တွင်
- ဤအကျိုးအမှုမှာ စာသောက် အစပိုင်း အရိုးစင်းခြင်း ကို ပြသထားသည်。
- စာသောက်တွင် အက်စ်လုံး စစ်ဆင်
- ဤအကျိုးအမှုမှာ စာသောက်တွင် အက်စ်လုံး ကို စစ်ဆင်ခြင်း ကို ပြသထားသည်。
- အက်ဥပက္ခုတွင် စာသောက် ခွဲခြားပေး
- ဤအကျိုးအမှုမှာ အက်ဥပက္ခုတွင် စာသောက် ခွဲခြားပေးခြင်း ကို ပြသထားသည်。
- စာလုံး အကွာအဝေး တိုးပေး
- ဤအကျိုးအမှုမှာ စာသောက်တစ်လျှောက်တွင် စာလုံးအကွာအဝေး တိုးပေးခြင်း ကို ပြသထားသည်。
CSS စာသောက် အချက်အလက်
အချက်အလက် | ဖော်ပြ |
---|---|
color | စာသောက် အရောင် စစ်ဆင် |
direction | 设置文本方向。 |
line-height | 设置行高。 |
letter-spacing | 设置字符间距。 |
text-align | 对齐元素中的文本。 |
text-decoration | 向文本添加修饰。 |
text-indent | 缩进元素中文本的首行。 |
text-shadow | 设置文本阴影。CSS2 包含该属性,但是 CSS2.1 没有保留该属性。 |
text-transform | 控制元素中的字母。 |
unicode-bidi | 设置文本方向。 |
white-space | 设置元素中空白的处理方式。 |
word-spacing | 设置字间距。 |
- 上一页 စကားပြည် နောက်ခံ
- 下一页 စကားပြည် စကားအမျိုး