文本属性以及字体尺寸

文本属性

    链接参考:https://www.runoob.com/css/css-text.html

 

    1. 对齐方式:text-align(适用对象:块级元素和表格中的单元格

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>文本属性</title> 
<style>

/*适用对象:块级元素和表格中的单元格*/
/*居中*/
h1 {text-align:center;}

/*左对齐*/
p.diary{
    text-align:left;
}


/*每一行被展开为宽度相等,左,右外边距是对齐*/
/*两端对齐*/
p.main {text-align:justify;}

/*右对齐*/
p.date {text-align:right;}

/*表格中的单元格数据*/
td{
    text-align: center;
}
</style>
</head>

<body>
<h1>段落中CSS text-align 实例</h1>
<p class="diary">我的日记</p>
<p class="main">“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。”</p>
<p class="date">202047 号</p>
<p><b>注意:</b> 重置浏览器窗口大小查看 &quot;justify&quot; 是如何工作的。</p>

<br><br>

<h1>表格CSS text-align 实例</h1>
<table border="1" width="400px" align="center">
    <tr>
        <th>学号</th>
        <th>姓名</th>
    </tr>
    <tr>
        <td>01</td>
        <td>王五</td>
    </tr>
    <tr>
        <td>02</td>
        <td>李四</td>
    </tr>
</table>

</body>

</html>

 

 

 

 

 

    2. 文本的首行缩进:text-indent(用来指定文本的第一行的缩进) (适用对象:块级元素和表格中的单元格)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>文本属性</title> 
<style>

/*适用对象:块级元素和表格中的单元格*/
/*居中*/
h1 {text-align:center;}

/*左对齐*/
p.diary{
    text-align:left;
}


/*每一行被展开为宽度相等,左,右外边距是对齐*/
/*两端对齐*/
p.main {text-align:justify;}

/*右对齐*/
p.date {text-align:right;}

/*文本缩进*/
p.information{
    text-indent: 2em;
}

/*表格中的单元格数据*/
td{
    text-align: center;
}
</style>
</head>

<body>
<h1>段落中CSS text-align 实例</h1>
<p class="diary">我的日记</p>
<p class="main">“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。”</p>
<p class="date">202047 号</p>
<p><b>注意:</b> 重置浏览器窗口大小查看 &quot;justify&quot; 是如何工作的。</p>

<br><br>

<h1>表格CSS text-align 实例</h1>
<p class="information">下面的是一个学生信息表</p>
<table border="1" width="400px" align="center">
    <tr>
        <th>学号</th>
        <th>姓名</th>
    </tr>
    <tr>
        <td>01</td>
        <td>王五</td>
    </tr>
    <tr>
        <td>02</td>
        <td>李四</td>
    </tr>
</table>

</body>

</html>

 

 

 

 

    3. 字行行高:line-height(文本中基线最小的距离)(适用对象:所有对象

          参考:https://blog.csdn.net/IT_Queen/article/details/54729949

             顶线、中线、基线、底线

          

 

          行高(line-height):包括内容区与以内容区为基础对称拓展的空白区域,我们称之为行高。一般情况下,也可以认为是相邻文本行基线间的距离。

          

 

 

 

           注意:基线(base line)并不是汉字文字的下端沿,而是英文字母“x”的下端沿。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>行高</title> 
<style>
p.em{
    line-height: 2em;
}
p.number{
    line-height: 2;
}
p.small {line-height:70%;}
p.big {line-height:200%;}
</style>
</head>

<body>
<p>
这是一个标准行高的段落。<br>
这是一个标准行高的段落。<br>
大多数浏览器的默认行高约为110%至120%。<br>
</p>

<p class="em">
这是一个2em行高的段落。<br>
这是一个2em行高的段落。<br>
</p>


<p class="number">
这是一个2倍行高的段落。<br>
这是一个2倍行高的段落。<br>
</p>

<p class="small">
这是一个更小行高的段落。<br>
这是一个更小行高的段落。<br>
</p>

<p class="big">
这是一个2倍行高的段落。<br>
这是一个2倍行高的段落。<br>
</p>

</body>
</html>

 

 

 

 

 

 

 

 

 

    

    4. 单词之间的空白空间:word-spacing(适用对象:所有对象)

<html>
<head>
<meta charset="utf-8"> 
<title>单词之间的空白空间</title> 
<style type="text/css">
p
{ 
    word-spacing:30px;
}
</style>
</head>
<body>

<p>
    This is some text. This is some text.
</p>

</body>
</html>

 

 

 

 

    5. 字符之间的空间:letter-spacing(适用对象:所有对象)

 

<!DOCTYPE html>
<html> <head> <meta charset="utf-8"> <title>字符之间的空间</title> <style> /*增加字符之间的间隔*/ h1 {letter-spacing:2px;} /*减少字符之间的间隔*/ h2 {letter-spacing:-3px;} /*汉字之间的间距*/ p.charset{letter-spacing: 2em;}
/*p{word-spacing: 3em;}*/

</style> </head> <body> <h1>This is heading 1</h1> <h2>This is heading 2</h2> <p class="charset">“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;</p> <p>“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;</p> </body> </html>

 

 

 

     6. 文本装饰:text-decoration(不可继承)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>文本装饰</title> 
<style>

p{
    /*下划线*/
    /*text-decoration: underline;*/
    
    /*上划线*/
    /*text-decoration:overline;*/

    /*删除线*/
    /*text-decoration:line-through;*/

    text-decoration: blink;(默认)

}
a{
    text-decoration: none;
}

</style>
</head>

<body>
<p>“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;</p>

<a href="#">取消下划线</a>
</body>
</html>

 

 

 

 

    7.  改变字母大写:text-transform   

<html>
<head>
<meta charset="utf-8"> 
<title>字符之间的空间</title> 
<style>
h1{
    /*首字母大写*/
    text-transform: capitalize;
}
h2{
    /*全部大写*/
    text-transform: uppercase;
}
h3{
    /*全部小写*/
    text-transform: lowercase;
}
</style>
</head>

<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>

</body>
</html>

 

 

 

     8. 文本阴影:text-shadow

      参考链接:https://www.runoob.com/try/try.php?filename=trycss_text-shadow

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>文本阴影</title> 
<style>

h1 {text-shadow:2px 2px #FF0000;}
</style> </head> <body> <h1>Text-shadow 效果</h1> <p><b>注意:</b> Internet Explorer 9 以及更早的浏览器不支持 text-shadow 属性。</p> </body> </html>

 

 

 

    9. 文本颜色:color

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>文本颜色</title> 
<style>
body {color:red;}
h1 {color:#00ff00;}
p.ex {color:rgb(0,0,255);}
</style>
</head>

<body>
<h1>这是标题 1</h1>
<p>这是一个普通的段落。请注意,本文是红色的。页面中定义默认的文本颜色选择器。</p>
<p class="ex">这是一个类为"ex"的段落。这个文本是蓝色的。</p>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-04-07 17:39  sjslove  阅读(299)  评论(0编辑  收藏  举报