亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 12
粉絲 0
評論 0
訪問量 10377
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
第五課:簡單的頁面結(jié)構(gòu)布局,字體圖標(biāo)和媒體查詢的綜合應(yīng)用
屈世明
原創(chuàng)
709人瀏覽過

先綜合說明一下,再來上代碼和效果

頁面結(jié)構(gòu)

最常見的頁面結(jié)構(gòu)就是上中下也即<header></header><main></main><footer></footer>三項(xiàng),通過分別的CSS來將整個頁面做切隔,顯示代碼如下:

  1. <body>
  2. <header>頭部</header>
  3. <main>主體部分</main>
  4. <footer>腳部</footer>
  5. </body>

如果只做一個一屏高度的頁面,那問題就來了:頭腳高度都可以定,主體部分的高度如何定呢?
這時就用了新學(xué)的vh這個長度單位,1VH表示整個可視窗口的1/100,這時這些如下CSS設(shè)置

  1. header {
  2. width: 100vw;
  3. height: 20vh;
  4. min-height: 50px;
  5. background-color: aquamarine;
  6. }
  7. footer {
  8. width: 100vw;
  9. height: 10vh;
  10. background-color: bisque;
  11. }
  12. main {
  13. background-color: rgb(205, 248, 182);
  14. height: 70vh;
  15. outline: 1px solid;
  16. }

這樣一來就把整個窗口用完了.

字體圖標(biāo)

所謂的字體圖標(biāo)就是用到的矢量圖就和一個文字一樣,可以進(jìn)一步設(shè)置他的大小顏色等等,這比單純的一個固定圖片也好用得多.目前國內(nèi)主要用的是阿里圖標(biāo).
在使用上,可以將喜歡的圖標(biāo)保存到對應(yīng)的項(xiàng)目中,生成在線鏈接,復(fù)制對應(yīng)的代碼(注意這個代碼里,包含了所有此項(xiàng)目下的圖標(biāo),使用時需要將整個鏈接導(dǎo)入到項(xiàng)目上,將對應(yīng)項(xiàng)目下的每個圖標(biāo)的名稱拿過來用到項(xiàng)目中,圖片如下

圖標(biāo)導(dǎo)入和使用中,一般會生產(chǎn)一個單獨(dú)的icon.css文件來管理所有的圖標(biāo),在對應(yīng)的html頁面上,再導(dǎo)入css做對應(yīng)處理,代碼如下:

  1. <span class="iconfont icon-fasongtijiao fasongtijiao"></span>

html代碼中,直接把圖標(biāo)放到span標(biāo)簽中即可(像文字一樣),對應(yīng)的圖標(biāo)名,放置在class樣式中,樣式中要寫3項(xiàng)內(nèi)容,分別是”iconfont”,”復(fù)制過來的圖標(biāo)名稱”和”圖標(biāo)名稱簡寫”—-我們在CSS樣式中,一般圖標(biāo)名稱簡寫來設(shè)計

  1. @import url(http://at.alicdn.com/t/c/font_3957852_atsrkm6th2k.css);
  2. .chazhao,.fasongtijiao{
  3. font-size: 2rem;
  4. color: blueviolet;
  5. margin-top: 0.2em;
  6. }
  7. .fasongtijiao:hover{
  8. /* font-size: 2rem; */
  9. color: red;
  10. cursor: pointer;
  11. }

注意導(dǎo)入時,對應(yīng)的地址為http://*鏈接
*通過上面的操作,就實(shí)現(xiàn)了阿里圖標(biāo)在自己項(xiàng)目中的使用

媒體查詢

一般使用上,媒體查詢也會單獨(dú)作為一個CSS引入,為的了針對不同寬度的終端來做針對性的顯示,包括元素是否顯示以及顯示樣式等等.

媒體查詢語句

媒體查詢語句為”@media (min-width: 740px) {}”,具體在設(shè)置上通過是從大到小,或從小到大來設(shè)計
注意中間and,在寫的時候,前后必須要有空格,要不然等于沒設(shè)置

媒體查詢中,通常通過改變rem值來達(dá)到改變顯示內(nèi)容大小,比如:

  1. @media (min-width: 740px) {
  2. html {
  3. font-size: 18px;
  4. }
  5. }
  6. @media (min-width: 375px) and (max-width: 740px) {
  7. html {
  8. font-size: 12px;
  9. }
  10. .markword {
  11. display: none;
  12. }
  13. }
  14. @media (max-width: 375px) {
  15. html {
  16. font-size: 8px;
  17. }
  18. .markword{
  19. display: none;
  20. }
  21. .fasongtijiao {
  22. display: none;
  23. }
  24. }

最后的綜合效果



對應(yīng)的html代碼

  1. <html lang="en">
  2. <head>
  3. <meta charset="UTF-8" />
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>0316簡單的頁面結(jié)構(gòu)布局 字體圖標(biāo)和媒體查詢的綜合應(yīng)用</title>
  7. <link rel="stylesheet" href="0316.css">
  8. <link rel="stylesheet" href="icon.css" />
  9. <link rel="stylesheet" href="media.css" />
  10. </head>
  11. <body>
  12. <header>
  13. <!-- <span class="markword">請輸入到查詢的關(guān)鍵字</span> -->
  14. <input type="text" class="keyword" placeholder="請輸入到查詢的關(guān)鍵字" autofocus/>
  15. <span class="iconfont icon-fasongtijiao fasongtijiao"></span>
  16. <!-- <span class="iconfont icon-chazhao chazhao"></span> -->
  17. </header>
  18. <main>主體部分</main>
  19. <footer>腳部</footer>
  20. </body>
  21. </html>
  22. 其它一些元素的css樣式
  23. ```css
  24. .keyword {
  25. margin-left: 1rem;
  26. margin-top: 1rem;
  27. width: calc(100vw - 5rem);
  28. height: 2rem;
  29. font-size: 1.5rem;
  30. }
  31. .fasongtijiao {
  32. vertical-align: middle;
  33. }
  34. .keyword:active + .fasongtijiao {
  35. color: yellow;
  36. }

最后一個知識點(diǎn),如何保持input框+對應(yīng)的元素,為整個窗口寬度呢?這里就用了CSS里的寬度計算公式,如keyword樣式里的 width: calc(100vw - 5rem)

本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)