美文网首页
CSS3 多媒体查询实例

CSS3 多媒体查询实例

作者: maskerII | 来源:发表于2019-05-13 07:47 被阅读0次

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS3 多媒体查询实例</title>
    <style>
        ul{
            list-style-type: none;

        }

        ul li a{
            color: #4CAF50;
            text-decoration: none;
            padding: 3px;
            display: block;
        }

        @media screen and (max-width: 699px) and (min-width: 520px) {
            ul li a {
                padding-left: 30px;
                background: url(email-icon.png) left center no-repeat;
            }
        }

        @media screen and (max-width: 1000px) and (min-width: 700px) {
            ul li a:before {
                content: "Email: ";
                font-style: italic;
                color: #666666;
            }
        }

        @media screen and (min-width: 1001px) {
            ul li a:after {
                content: " (" attr(data-email) ")";
                font-size: 12px;
                font-style: italic;
                color: #666666;
            }
        }

        @media screen and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
            ul li a {
                padding-left: 30px;
                background: url(email-icon.png) left center no-repeat;
            }
        }




        #nav {
            list-style-type: none;
        }

        #nav li a {
            color: green;
            text-decoration: none;
            padding: 3px;
            display: block;
        }

        #nav {
            width: 35%;
            float:left;
        }

        @media screen and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
            #nav li a {
                padding-left: 30px;
                background: url(email-icon.png) left center no-repeat;
            }
        }

        @media screen and (max-width: 1000px) and (min-width: 700px) {
            #nav li a:before {
                content: "Email: ";
                font-style: italic;
                color: #666666;
            }
        }

        @media screen and (min-width: 1001px) {
            #nav li a:after {
                content: " (" attr(data-email) ")";
                font-size: 12px;
                font-style: italic;
                color: #666666;
            }
        }

    </style>
</head>
<body>
<h2>实例</h2>
<ul>
    <li><a data-email="johndoe@example.com" href="mailto:johndoe@example.com">John Doe</a></li>
    <li><a data-email="marymoe@example.com" href="mailto:marymoe@example.com">Mary Moe</a></li>
    <li><a data-email="amandapanda@example.com" href="mailto:amandapanda@example.com">Amanda Panda</a></li>
</ul>

<h2>实例2</h2>
<ul id="nav">
    <li><a data-email="johndoe@example.com" href="mailto:johndoe@example.com">John Doe</a></li>
    <li><a data-email="marymoe@example.com" href="mailto:marymoe@example.com">Mary Moe</a></li>
    <li><a data-email="amandapanda@example.com" href="mailto:amandapanda@example.com">Amanda Panda</a></li>
</ul>

<div id="main">
    <p>这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!这里是很多的文本!!!
        这里是很多的文本!!!这里是很多的文本!!!</p>
</div>


</body>
</html>


CSS3 多媒体查询实例

电子邮箱的链接列表。HTML 代码如下:
实例 1

<!DOCTYPE html>
<html>
<head>
<style>
ul {
    list-style-type: none;
}

ul li a {
    color: green;
    text-decoration: none;
    padding: 3px;
    display: block;
}
</style>
</head>
<body>

<ul>
  <li><a data-email="johndoe@example.com" href="mailto:johndoe@example.com">John Doe</a></li>
  <li><a data-email="marymoe@example.com" href="mailto:marymoe@example.com">Mary Moe</a></li>
  <li><a data-email="amandapanda@example.com" href="mailto:amandapanda@example.com">Amanda Panda</a></li>
</ul>

</body>
</html>

注意 data-email 属性。在 HTML 中我们可以使用带 data- 前缀的属性来存储信息。

520 到 699px 宽度 - 添加邮箱图标
当浏览器的宽度在 520 到 699px, 邮箱链接前添加邮件图标:

实例 2

@media screen and (max-width: 699px) and (min-width: 520px) {
    ul li a {
        padding-left: 30px;
        background: url(email-icon.png) left center no-repeat;
    }
}


相关文章

  • CSS3 多媒体查询实例

    CSS3 多媒体查询实例 电子邮箱的链接列表。HTML 代码如下:实例 1 注意 data-email 属性。在 ...

  • CSS3 媒体查询

    1、CSS3 多媒体查询 CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,C...

  • CSS3响应式开发

    CSS3多媒体查询 CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,CSS3...

  • CSS3 多媒体查询+实例

    CSS2 多媒体类型 @media 规则在 CSS2 中有介绍,针对不同媒体类型可以定制不同的样式规则。例如:你可...

  • CSS3多媒体查询

    CSS3 的多媒体查询继承了 CSS2 多媒体类型的所有思想: 取代了查找设备的类型,CSS3 根据设置自适应显示...

  • CSS3 多媒体查询

    viewport(视窗) 的宽度与高度 设备的宽度与高度 朝向 (智能手机横屏,竖屏) 。 分辨率 body { ...

  • CSS3 多媒体查询

    ​CSS2 多媒体类型 @media 规则在 CSS2 中有介绍,针对不同媒体类型可以定制不同的样式规则。 例如:...

  • CSS3之多媒体查询

    1.用途 使用 @media 查询,可以针对不同的媒体类型定义不同的样式 @media 可以针对不同的屏幕尺寸设置...

  • CSS 响应设计-媒体查询

    1、响应式 Web 设计 - 媒体查询 媒体(media)查询在 CSS3 上有介绍:CSS3 @media 查询...

  • 切图网为柏乡新闻网提供网站适配服务

    切图网为柏乡新闻网提供网站适配服务,pc转webapp是切图网首推的网站适配服务, 该服务基于css3多媒体查询技...

网友评论

      本文标题:CSS3 多媒体查询实例

      本文链接:https://www.haomeiwen.com/subject/lgqhaqtx.html