日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML5 混合APP开发学习笔记(三)——CSS样式设计

發布時間:2024/3/13 HTML 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML5 混合APP开发学习笔记(三)——CSS样式设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSS樣式設計

CSS高級特性

  • 繼承性
    書寫CSS樣式時,子標簽會自動繼承父標簽的某些樣式,恰當地使用繼承這個特性可以簡化代碼,降低CSS樣式的復雜性
    以下CSS樣式不能被繼承:
  • 邊框屬性
  • 邊距和填充屬性
  • 背景屬性
  • 定位屬性
  • 尺寸屬性
  • 層疊性和優先級
    所謂層疊性是指對于同一個標簽元素是可以設計多個CSS樣式的,而HTML標簽在頁面上的最終顯示效果是多種CSS樣式的疊加結果

    選擇器疊加,權重相加,僅顯示最高權重的樣式
    p span{…} /權重為1+1=2/
    P.blue{…} /權重為1+10=11/
    .blue div{…} /權重為10+1=11/
    p.parent span{…} /權重為1+10+1=12/
    p.parent .child{…} /權重為1+10+10=21/
    #header span{…} /權重為100+1=101/
    #header span.blue{…} /權重為100+1+10/
    一些特殊情況
    • 繼承樣式的權重為0,如果子標簽有樣式,則會覆蓋繼承來的樣式
    • 內聯樣式優先,即 style 屬性的權重很高
    • 權重相同時,CSS遵循就近原則,即后應用的樣式優先級較高
    • ! important 語法擁有最大優先級,比如
      #mydiv {color:red! important}:無論其他樣式如何設置,該標簽的樣式最終一定為紅色

背景屬性

設置背景顏色
background-color:顏色

其中 a/A 為透明度屬性,0.0(完全透明)~1.0(完全覆蓋)
opacity屬性也可設置透明度:例 opacity: 0.5;

設置背景圖片

  • 簡單設置
    background: url(網絡URL或文件路徑); //水平垂直兩個方向均平鋪
  • 平鋪控制
    background: url(imgs/bk.jpg) no-repeat; //不允許平鋪
    background: url(imgs/bk.jpg) repeat-x; //水平平鋪
    background: url(imgs/bk.jpg) repeat-y; //垂直平鋪
  • 設置背景圖片位置
    background-position: right bottom; //右下角(默認為左上角)
    控制水平方向的值:left、center、right
    控制垂直方向的值:top、center、bottom
    1
  • CSS Sprite的使用
    所有零碎的圖標都作到了一張圖片上,然后將圖片進行分割展示,提高圖片的加載效率
  • <style>div{width: 40px;height: 44px;background: url(imgs/spritetest.png) no-repeat; }#div2{background-position: -40px 0;}#div3{background-position: -80px 0;}</style></head><body><div id="div1"></div><div id="div2"></div><div id="div3"></div></body>
  • 背景圖片的適配
    background-size: 100% 100%;占據背景的比例,自適應
    background-size:80px 60px;背景圖片大小為確定值
    background-size:cover; 保持比例,覆蓋背景區域,完全覆蓋,可能丟失部分圖片信息
    background-size:contain;保持比例,覆蓋背景區域,圖片信息完整,可能出現留白
  • 背景關聯
    如果文檔比較長,那么當文檔向下滾動時,背景圖像也會隨之滾動。當文檔滾動到超過圖像的位置時,圖像就會消失。
    可以通過 background-attachment 屬性防止這種滾動。通過這個屬性,可以聲明圖像相對于可視區是固定的(fixed),不會受到滾動的影響
    background-attachment:fixed;
  • 邊框屬性

    • border: 1px solid black;
      矩形邊框:粗細 線條 顏色
    • border-radius: 5px;
      border-radius: 50%;
      圓角邊框,值為圓角的半徑

    CSS盒子模型

    • 內填充 padding
      padding:上填充距離 右填充距離 下填充距離 左填充距離
      也可以用padding-top、padding-bottom、padding-left、padding-right這4個屬性進行分別單獨設置。
    • 外邊距margin
      margin:上外邊距 右外邊距 下外邊距 左外邊距
      同樣可以用margin-top、margin-bottom、margin-left、margin-right這4個屬性進行分別單獨設置。
      margin: 0 auto; 常用于居中,表示上下間距為0,左右自適應
    • box-sizing
      box-sizing:content-box|border-box;
      content-box表示內填充和邊框不包括在寬度和高度之內
      border-box則表示內填充和邊框包括在寬度和高度之內

    一點技巧

    APP開發中常用 html,body{margin:0;padding:0} 去除邊距與填充


  • http://www.w3school.com.cn/css/pr_background-position.asp ??

  • 總結

    以上是生活随笔為你收集整理的HTML5 混合APP开发学习笔记(三)——CSS样式设计的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。