html:響應式,僞類,僞元素

寫移動端必定要有響應式css

移動端:手機/平板/智能電視/智能手錶/VR設備/AR設置html

 

視窗viewport網站

1.<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />spa

 

width=device-width width等於設備的系統顯示寬度scala

initial-scale=1 :後面4個最終決定不容許任何的縮放。設計

minimum-scale=1code

maximum-scale=1htm

user-scalable=noblog

2. <div style="width: 375px;height: 375px;background: skyblue;">utf-8

一套設計稿解決手機端的屏幕大小不一致問題

響應式:

不一樣的屏幕的大小,顯示不同的內容。

手機端:背景藍色

手機的顯示分辨率:通常小於640px

平板:深藍色

平板的分辨率:通常是大於640px,小於960px

Pc:黑色

 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <style type="text/css">
            .d1{
                width: 600px;
                height: 400px;
                background: orange;
            }
            
            
            /*媒體查詢*/
            /*小於等於640px的分辨率*/
            
            @media only screen and (max-width:640px ) {
                .d1{
                    background: skyblue;
                }
            }
            
            
            /*範圍在640px-960px之間*/
            @media only screen and (min-width: 640px) and (max-width: 960px) {
                .d1{
                    background: purple;
                }
            }
            
            /*大於1400px*/
            @media only screen and (min-width:1400px ) {
                .d1{
                    background: black;
                }
            }
        </style>
    </head>
    <body>
        <div class="d1">
            
        </div>
    </body>
</html>

 

僞類

僞類其實是元素的某種狀態。

元素:hover:鼠標懸浮上去的狀態

A:link:連接未點擊時候的狀態

A:visited:連接被瀏覽過的狀態

A:active:連接被點擊時候的狀態

 

Input:focus  輸入框聚焦時候的狀態,即有光標的狀態。

 

僞類

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
        
        
        
            input{
                background: skyblue;
            }
            /*輸入框聚焦時候的狀態*/
            input:focus{
                background: pink;
            }
            
            /*網站連接的3種狀態所表現的不一樣顏色:點擊時 點擊過 。。*/
            a:link{
                background: yellow;
            }
            
            a:visited{
                background: orangered;
            }
            
            a:active{
                background: darkblue;
            }
        </style>
    </head>
    <body>
        <input type="text" />
        
        
        <a href="http://www.taobao.com">淘寶</a>
    </body>
</html>

 

僞元素

僞元素便是假的元素,經過元素內部創造假的元素,能夠創造2中假的元素,1個是在元素內部的最前面,一個是在內部的最後面

元素:before,在元素內部的前面建立一個假的子元素

元素:after,在元素內部的後面建立一個假的子元素

再用僞元素時必定要初始化:content:"";

 

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

 

<style type="text/css">

.d1:before{

content: "0";

display: block;

width: 100px;

height: 100px;

background: skyblue;

}

 

.d1:after{

content: "4";

display: block;

width: 100px;

height: 100px;

background: skyblue;

}

</style>

</head>

<body>

<!--僞元素before-->

<div class="d1">

<div class="child">1</div>

<div class="child">2</div>

<div class="child">3</div>

</div>

</body>

</html>

 

 

 

 

聊天框案例:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

.main{

width: 800px;

margin: 0 auto;

}

.ltk{

width:600px ;

height: 80px;

background: skyblue;

color:#fff;

line-height: 80px;

padding: 0 20px;

margin: 10px auto;

border-radius: 20px;

position: relative;

}

 

.ltk:before{

/*content必需要寫*/

content: "";

display: block;

width: 0;

height: 0;

border-top:10px solid transparent ;

border-left:15px solid transparent ;

border-right:15px solid skyblue ;

border-bottom:10px solid transparent ;

position: absolute;

 

left: -30px;

top: 20px;

}

</style>

</head>

<body>

<div class="main">

<div class="ltk">

今晚看電影?

</div>

 

<div class="ltk">

記得帶身份證?

</div>

</div>

</body>

</html>

 

 

<meta name="viewport" content="width=750,user-scalable=no" />

相關文章
相關標籤/搜索