• 响应式网页


    一个响应式网页:

    在PC浏览器的效果:

    在模拟器iphone中的效果:

    在pad中:

    代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=utf-8>
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <title>清姿的小站</title>
    <style  type="text/css">
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
    }
    :focus {
        outline: 0;
    }
    body {
        line-height: 1;
        color: black;
    }
    ol, ul {
        list-style: none;
    }
    html {
        font-family:"微软雅黑";
        font-size:16px;
    }
    
    a {
        color: #666;
        transition: all 0.7s;
    }
    a:hover {
        color: #000;
    }
    
    img,video { 
        max-width: 100%; 
        height: auto; 
    }
    #wrapper {
        margin:0 auto;
        width: 96%;
        max-width: 1306px; 
    }
    header {
        margin: 0 auto;    
        width: 97.9166667%; /* 940 ÷ 960 */
    }
    header a {
        text-decoration: none;
    }
    #logo { 
        padding: 25px 5px; 
        color: #0d0c0c; 
        background: linear-gradient(90deg,rgb(10,160,250) 0%, rgb(255,255,255) 100%);
        font-size: 3rem; /* 48 ÷ 16 = 3*/
    }
    nav { 
        display: table; 
        margin:25px 0; 
        padding:0 1.0416667%; /* 10 ÷ 960 */ 
        width: 97.9166667%; /* 940 ÷ 960 */ 
        border-bottom:4px double #bfbfbf; 
    }
    nav ul {
        display: table-row;
        width: 100%;
    }
    nav ul li { 
        text-align: center; 
        display: table-cell;
        margin:0 1.3%;
    }
    nav ul li:last-child {
        text-align: right;
    }
    nav ul li:first-child {
        text-align: left;
    }
    nav ul li a { 
        height: 42px;
        text-decoration: none;   
        color: black; 
        text-shadow: 0 1px 0 hsla(0, 0%, 100%, 1.0);
        font-size: 1.875rem;
        line-height:42px;
        display: block;    
    }
    nav ul li a:hover {
        -webkit-animation: warning 1.5s infinite ease-in;
    }
    nav ul li:nth-child(odd) a {
        color: hsl(200, 90%, 50%);
    }
    nav ul li:nth-child(odd) a:hover {
        color: hsl(200, 90%, 40%);
    }
    #content {
        margin-top: 28px;
        margin-left: 1.0416667%; /* 10 ÷ 960 */
        float: left;
        width: 72.7083333%; /* 698 ÷ 960 */    
        height: 100%;
    }
    .portrait { 
        float: left; 
        width: 28.9398281%; /* 698 ÷ 202 */
        max-width: 160px;
        margin-right: 1%;
    }
    #content h1 {  
        font-size: 6.375rem;  /* 102 ÷ 16 */
        text-shadow: 0px 1px white,4px 4px 0px #dad7d7 ; /* 4 ÷ 102 */
        font-weight: 400;
    }
    
    #content p { 
        line-height: 40px; 
        color: #757474; 
        font-size: 1.875rem; /* 24px ÷ 16 */ 
    }
    #content a.button {
        text-decoration: none;
        font-size: 2.25rem; /* 36px ÷ 16 */
        background-color: #b01c20;
        background: linear-gradient(rgb(10,160,250) 0%, rgb(10,80,170) 100%);
        border-radius: 8px;
        color: white;
        padding: 3%;
        float: left;
        margin-top: 30px;
        box-shadow: 5px 5px 5px hsla(0, 0%, 26.6667%, 0.8);
        text-shadow: 0px 1px black;
        border: 1px solid #bfbfbf;
        transition-property: border, color, text-shadow;
        transition-duration: 2s, 3s, 8s; 
    }
    #content a.button:hover {
        border: 1px solid black;
        color: black;
        text-shadow: 0px 1px white;   
    }
    aside {
        margin-top: 28px;
        padding-left: 1.5%; 
        padding-right: 1.0416667%; 
        margin-left: 1.0416667%; 
        float: right;
        width: 20.7083333%; 
        background: linear-gradient(90deg, #fff 0%, #e4e4e4 48.7%, #fff 100%);
    }
    aside h1 { 
        margin-bottom: 20px; 
        font-size: 1.875rem; /* 30 ÷ 16 */ 
    }
    .book { 
        clear:both; 
    }
    .sideBlock {
        width: 100%; /* 220 */
    }
    footer {
        padding-bottom: 43px;
        float: left;
        margin-top: 20px;
        padding-top: 33px;
        margin-right: 1.0416667%; /* 10 ÷ 960 */
        margin-left: 1.0416667%; /* 10 ÷ 960 */
        clear: both;
        width: 97.9166667%; /* 940 ÷ 960 */
        border-top: 4px double #bfbfbf; 
    }
    footer p {
        margin-bottom: 38px;
        text-align: center;
        font-size: 1.125rem /* 18px ÷ 16px */;
        color: #757474;
    }
    .sideBlock a {
        max-width: 47%;
        text-decoration: none;
        float: left;
    }
    .sideBlock img {
        box-shadow: 0px 3px 5px #444;
        margin-bottom: 5px;
    }
    
    .sideImage {
        margin-left: 3%;
    }
    
    /*animations*/
    
    .books a:nth-child(odd) img {
        transform: rotate(3deg);
        -webkit-animation: swing 0.1s 5 ease-in;
    }
    .books a:nth-child(even) img {
        transform: rotate(-3deg);
        -webkit-animation: swing 0.1s 5 0.3s ease-in;
    }
    .book a:nth-child(odd) img {
        transform: rotate(3deg);
        -webkit-animation: swing 0.1s 5 0.2s ease-in;
    }
    .book a:nth-child(even) img {
        transform: rotate(-3deg);
        -webkit-animation: swing 0.1s 5 0.5s ease-in;
    }
    @-webkit-keyframes warning {
        0% {
            text-shadow: 0px 0px 4px #000000;
        }
        50% {
            text-shadow: 0 0 40px #000000;
        }
        100% {
            text-shadow: 0 0 4px #000000;
        }
    }
    @-webkit-keyframes swing {
        0% {
            transform: rotate(3deg);
        }
        20% {
            transform: rotate(7deg);
        }
        60% {
            transform: rotate(10deg);
        }
        80% {
            transform: rotate(7deg);
        }
        100% {
            transform: rotate(3deg);
        }
    }
    
    
    @media screen and (min- 300px) and (max- 400px) {
        #logo {
            font-size: 1.5rem;
        }
    }
    @media screen and (min- 300px) and (max- 600px) {
        #wrapper {
            margin: 0px;
            width: 100%;
        }
        nav ul li {
            margin: 0px;
            font-size: 0.9rem;
            line-height: 0.8rem;
        }
        nav ul li a {
            margin: 0px;
        }
        nav ul li a:hover {
            margin-left: 5%;
            background-color: #d6d5d5;
            padding-left: 2%;
        }
        #content h1 {
            font-size: 3rem;
            text-shadow: 0 1px white, 2px 2px 0 #DAD7D7;
        }
        #content p {
            font-size: 1.1rem;
            line-height: 1.3rem;
        }
        #content a.button {
            font-size: 1.2rem;
            width: 94%;
            margin-top: 2%;
            text-align: center;
        }
        img.portrait {
            height: auto;
            width: 19%;
            margin-right: 1%;
        }
    }
    
    @media screen and (min- 475px) and (max- 600px) {
        #content h1 {
            font-size: 5rem;
            text-shadow: 0 1px white, 2px 2px 0 #DAD7D7;
        }
        #content p {
            font-size: 1.25rem;
            line-height: 1.3rem;
        }
        #content a.button {
            font-size: 1.8rem;
            width: 94%;
            margin-top: 2%;
            text-align: center;
        }
    }
    
    @media screen and (max- 600px) {
        
        nav {
           font-size: 1.625rem;
        }
        nav ul {
             display: block;
        }
        nav ul li {
            display: list-item;
            color: red;
            text-align: left;
        }
        nav ul li:first-child,nav ul li:last-child {
            text-align: left;
        }
    }
    
    @media screen and (max- 768px) {
        #body {
            width: 96%; 
            margin: 2%; 
            padding: 0px; 
            margin-bottom: 0px;
        }    
        #logo { 
            text-align:center; 
        }
        #content,aside { 
            margin-top: 20px; 
            width: 96%;
            margin: 2%;
        }
        nav ul li a { 
            font-size: 1.625rem;
        }
        .portrait { 
            margin-right: 30px; 
            margin-top: 0; 
            width: 20%;
        }
        aside { 
            border-right: none; 
            border-top: 2px solid #e8e8e8; 
            padding-top: 20px; 
            margin-bottom: 20px; 
        }
        .sideBlock { 
            width: 96%; 
            margin: 2%; 
        }  
    }
    @media screen and (min- 1000px) {
        #content h1 {
            font-size: 8rem;
        }
        #content p {
            font-size: 2.3em;
            line-height: 1.2em;
            margin-top: 1%;
        }
    }
    </style>
    
    </head>
    <body>
      <div id="wrapper">
    
        <header role="banner">
          <div id="logo">勿忘初心</div>
          <nav role="navigation">
            <ul>
              <li><a href="#">我的书摘</a></li>
              <li><a href="#">我的读书</a></li>
              <li><a href="#">我的旅行</a></li>
              <li><a href="#">我的电影</a></li>
              <li><a href="#">我的音乐</a></li>
              <li><a href="#">我的日记</a></li>
            </ul>
          </nav>
        </header>
    
        <div id="content" role="main">
          <img class="portrait" src="img/portrait.png" alt="portrait" />
          <h1>文海拾贝</h1>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;生活的艺术,有一部分我不是不能领略。我懂得怎么看七月巧云,听苏格兰兵吹bagpipe,享受微风中的藤椅,吃盐水花生,欣赏雨夜的霓虹灯,从双层公共汽车上伸手摘树巅的树叶。</p>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;初学拉胡琴的音调,也是如此。听好手拉胡琴,我也喜欢听他调弦子的时候,试探的,断续的咿呀。初学拉凡哑林,却是例外。那尖利的,锯齿形的声浪,实在太像杀鸡了。</p>
          <a class="button" href="#">更多&raquo;</a>
        </div>
    
        <aside>
          <section role="complementary">
            <div class="sideBlock books">
              <h4>想读的书</h4>
              <a href="#"><img src="img/suDongPo.jpg" alt="苏东坡传" /></a>
              <a href="#"><img class="sideImage" src="img/oneHundredYearsOfSolitude.jpg" alt="百年孤独"/></a>
            </div>
          </section>
          <section role="complementary">
            <div class="sideBlock book">
              <h4>在读的书</h4>
              <a href="#"><img src="img/wayOfThe Heroes.jpg" alt="侠客行" /></a>
              <a href="#"><img src="img/aDeadlySecret.jpg" alt="连城诀" /></a>
            </div>
    </section>
    </aside>
    
        <footer role="contentinfo">
          <p>要么读书,要么旅行,身体和灵魂,总要有一个在路上。</p>
        </footer>
    </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    Linux 强制安装 rpm 包
    记录一次spark编译遇到的问题
    Java Web 应用开发概述
    unittest自动化测试框架
    IOS OpenGL ES GPUImage 强光混合 GPUImageHardLightBlendFilter
    IOS OpenGL ES GPUImage 滤色混合 GPUImageScreenBlendFilter
    IOS OpenGL ES GPUImage 图像旋转 GPUImageTransformFilter
    IOS OpenGL ES GPUImage 差值混合 GPUImageDifferenceBlendFilter
    IOS OpenGL ES GPUImage 色彩减淡混合 GPUImageColorDodgeBlendFilter
    IOS OpenGL ES GPUImage 减法混合 GPUImageSubtractBlendFilter
  • 原文地址:https://www.cnblogs.com/linda586586/p/4279922.html
Copyright © 2020-2023  润新知