html5小结(二)

 
 
 
 
<!DOCTYPE html>
<html lang="en">
<STYLE>

    .content {
        /*<!--字体样式-->
    <!--css使用font-family来定义字体类型 使用font属性也可以定义字体类型-->*/
        font-family: name;
        /*name 表示字体名称,多个字体将按照优先序列排列,以逗号隔开,如果字体包含空格,当以引号括起来*/

        /*font是一个符合实行 属性之间以空格隔开,font属性至少应设置字体的大小和类型,且必须放在后面,否则无效,前面
        可以自由定义字体的要是,粗细,大小写和行高
        css提供了5中通用的字体
        serif 衬线字体  san-serif 无衬线字体 cursive 草体表现为斜体  fantasy 奇异字体  monospace等宽字体
        */


        /*定义字体的大小 font-size
        font-size:xx-small,x-small small medium large x-large xx-large larger  smaller length
                  最小      较小    小   正常    大    较大    最大
                  smaller和larger这两个是根据父对象中字体的尺寸进行相对增大或者缩小处理  使用成比例的em进行计算
                  length 可以是百分比浮点  不可以为负数  百分比的取值是基于父对象中字体的尺寸来计算的 与em相同  这两个可以理解为相对单位
                  px这种可以理解为绝对单位
                  em如果父级元素 的字体大小是12px   font-size:2em 表示了24px
                  浏览器默认的字体像素是16像素  最好不要嵌套的用em表示字体大小  这样会算出来很多位数

               */

        /*字体颜色字体的颜色  color
        比如color:red 这是一中些发
        1.但是在c3中有rgba设置透明的颜色   color:rgba(250,0,0,0.5)
        2.还有HSL颜色表示:这是使用色相  color:hsl(0,100%,100%)
        3.hsla  在hsl的基础上增加了通道  就是透明度

        */


        /*字体的粗细*

        font-weight 这个比较特殊,默认的值是normal  相当于取值400  bold这个是粗体 相当于700或者用<b>

        bolder(较粗)lighter(较细)  也可以用100,200,300,400表示字体粗细
                            */


        /*定义斜体字体  font-style
        font-style:normal | italic | oblique
        其中normal表示正常的默认值  italic表示斜体   oblique表示倾斜的字体


        */

        /*定义下划线
        text-decoration:normal | underline | blink | overline | line-through
                        正常     下划线      闪烁效果 上划线    贯穿线
                        下面测试下blink
        */

        /*定义字体的大小写
        font-variant :normal | samll-caps
        small-caps 表示小型的大写字母字体

        text-transform: none | capitalize | uppercase | lowercase
        capitalize 表示将每个单词的第一个字母转换成大写

        */

        /*文本  text-align
        1.left  默认值
        2.right  右边对其
        3.center 表示居中对其
        4.justify 表示两端对齐


        */


        /*行高 line-height
        line-height : normal | length
        nomal一般为1.2em   lenth表示百分比,浮点 可以为负值
        当设置为一个数值的时候,浏览器会默认转换为em或者百分比
        行高默认从父级元素继承


        */

        /*定义缩进   text-indent:length
        length  表示百分比
        text-indent:2em  表示缩进2个字据  可以为负值
        */

        /*定义溢出文本  text-overflow
        1. clip  不显示省略标记{....}
        2.ellipsis  显示省略标记
        3.ellipsis-word  当对象溢出时显示省略标记


        */


        /*文本换行方式  需要多加练习
        常见三种
        1.word-wrap  可以控制换行 normal  为连续文本换行   break-word 表示内容将在边界内换行
        2.word-break  当却只是break-all 允许非亚洲语言文本的任意字符断开  keep-all不允许断开
        3.white-space  格式化作用 取值是nowarp 表示强制在同一行显示所有文本  pre为预定义显示

        */


        /*添加动态内容content 属于生成或者替换模块
        content : normal string  attr()   url(这里面不需要引号)  counter()设计递增函数   none        */


        /*恢复默认样式 initial 他的作用是让各种属性使用默认值*/


        /*允许自定义类型@font-face 可以通过服务器加载字体文件,是浏览器显示客户端没有的字体
        font-size  font-variant  font-style  font-weight
        src 设置自定义字体的相对或者绝对路径


        */
        /*引入外部的字体*/
   
    }
    @font-face {
        font-family: Arial;
        /*兼容ie*/
        src: url("http://randsco/fonts/lexograh.eot");
        /*兼容非id*/
        src:local("lexographer"),url("http://randsco/fonts/lexograh.eot") format("truetype");
    }
    h1{
        /*引入字体文件*/
        font-family: lexograph,Verdana,sans-serif;
    }

</STYLE>

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
<div class="content">字体样式</div>

<div style="font-family: Serif; font-size: x-small ;font-style: normal;text-decoration: blink">你好:我是serif字体</div>
<div style="font-family: sans-serif;font-style: italic;font-variant: small-caps">你好:我是sans-serif字体</div>
<div style="font-family:cursive;font-style: oblique">你好:我是cursive字体</div>
<div style="font-family: fantasy">你好:我是fantasy字体</div>
<div style="font-family: Monospace">你好:我是Monospace字体</div>
<div style="font-style: oblique">nihao</div>


<!--text-align-->
<p align="right">传统的居中方式</p>
<p style="text-align: center">传统的居中方式</p>
<p style="text-align: justify;text-justify: distribute-all-lines">传统的居中方式传统的居中方式传统的居中方式</p>


<p style="line-height: 1em;display: block ;background: #555555">你们好</p>
<p style="line-height: 5em;display: block ;background: #555555">你们好</p>
<p style="line-height: -50em;display: block ;background: #555555">你们好</p>

<!--text-overflow-->

<div class="text" style="width: 200px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap">用来测试text-overflow这个属性的用来测试text-overflow
    这个属性的用来测试text-overflow这个属性的用来测试text-overflow这个属性的
</div>

<div style="content: url(image/00-go.png)">

</div>

</body>
</html>


猜你喜欢

转载自blog.csdn.net/woyuanliulian/article/details/80948250