css3 字体文本属性小练习代码

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

     /* 文本样式综合设计  */

        .highlight {

        color: chocolate;

        background-color: black;

        text-transform: uppercase; /* 文本大写 */

        text-indent: 20px;

        }

        .highlight:hover {

        color: white;

        background-color: dimgray;

        }

        /* 文本排版设计  */

        .article p {

            background-color: dimgray;

            font-size: 16px;

            line-height: 1.5;

            text-indent: 1em;

       }

        .article p:first-letter {

            font-weight: bold;

            font-size: 24px;

        }

        /* 文本对齐和装饰  */

        .poem {

            text-align: justify;  /*  文本对齐方式为两端对齐 */

            color: blue;

            text-transform: capitalize;  /*  每个单词的首字母大写 */

        }

        .poem::first-line {

            color: brown;

        }

        /* 文本对齐和装饰  */

        @media screen and(max-width:600px){

            .news {

            font-size: 14px;

            line-height: 1.2;

        }

        }

        @media screen and(min-width: 600px) and (max-width: 900px) {

            .news {

            font-size: 16px;

            line-height: 1.4;

        }

        }

        @media screen and (min-width: 900px) {

            .news {

            font-size: 18px; /* 文本大小为 18px */

            line-height: 1.6; /* 行高为 1.6 */

        }

        }

        /* 文本样式与伪类结合  */

        .quote {

            color: slategrey;

            font-style: italic;  /* 字体样式设置为斜体 */

            text-indent: 20px; /* 文本向右缩进 */

        }

        .quote::before {

            content: " “ ";

        }

        .quote::after {

            content: " ” ";

        }

        /* 文本样式与动画 */

        @keyframes flash {

        0%, 100% {

            color: red;  /* 开始和结束颜色为红色 */

        }

        50% {

            color: yellow;  /* 中间颜色为黄色 */

        }

        }

        .flashing {

        animation: flash 2s infinite;   /* 动画名称,持续时间,循环方式 */

        }

    </style>

</head>

<body>

    <!-- 文本样式综合设计 -->

    <p class="highlight">这是一段需要高亮显示的文本。</p>

    <!-- 文本排版设计 -->

    <article class="article">

        <p>这是文章的第一段。</p>

        <p>这是文章的第二段。</p>

    </article>

    <!-- 文本对齐和装饰 -->

    <div class="poem">

        这是一首诗。每个字都充满了情感,每个词都蕴含着深意。

    </div>

    <!-- 文本对齐和装饰 -->  

    <div class="news">

        这是一条新闻。请根据屏幕宽度调整文本样式。

    </div>

    <!-- 文本样式与伪类结合 -->  

    <blockquote class="quote">

        这是一个引用文本。它应该看起来像是从某本书中摘录的。

    </blockquote>

    <!-- 文本样式与动画 -->

    <p class="flashing">这段文本将闪烁。</p>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值