整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          「HTML」什么是 HTML 中的 div 標簽

          :語法

          2:作用

          div 標簽可以用來劃分 HTML 結構,從而配合 CSS 來整體控制某一塊的樣式。

          div 標簽是塊級元素,它可用做組合其它 HTML 元素的容器。

          div 標簽可以用作嚴格的組織工具,如果用 id 或 class 來標記 div 標簽,則 div 標簽的作用會更加完美。

          3:例子

          我們以 “堅持就是勝利” 這句話的中英文書寫方式為例,看一下 div 是如何劃分結構的

          首先先看一下編輯器效果,如下

          再來看一下瀏覽器的運行效果,如下

          如果我們把 div 標簽去掉,只用段落標簽 p 來實現,其實瀏覽器的運行效果是一樣的,那我們為什么還要用 div 標簽呢 ,這不是多此一舉嗎?

          其實不然,這是在代碼量比較少的情況下,兩者的差距不明顯,但如果代碼有成百上千行的時候,就體現到了 div 標簽劃分結構的作用,同時也使代碼更具有邏輯性。

          總結來說,div 標簽最重要的用途是劃分區域,然后再結合 CSS ,針對指定區域進行樣式控制。

          我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取

          原文鏈接:https://blog.csdn.net/qq_42351033/article/details/102680545

          、HTML 塊元素

          • 大多數 HTML 元素被定義為塊級元素或內聯元素;
          • 元素在瀏覽器顯示時,通常會以新行來開始和結束;
          • 如:<h1>,<p>,<ul>,<table>,<div>等標簽;

          二、HTML 內聯元素

          • 內聯元素在顯示時通常不會以新行開始;
          • 如:<b>, <td>, <a>, <img>,<span>等標簽;

          三、HTML <div> 元素

          • HTML 中的<div> 元素是塊級元素,它是可用于組合其他 HTML 元素的容器;
          • <div> 標簽定義 HTML 文檔中的一個分隔區塊或者一個區域部分;
          • <div> 元素經常與 CSS 一起使用,用來布局網頁;

          四、div的使用

          <!doctype html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>無標題文檔</title>
          </head>
          <style>
           .all{
           width:500px;
           height:500px;
           margin:0 auto;
           background-color:#000;
           }
           .one{
           height:100px;
           background-color:#89E1BF;
           }
           .two{
           height:100px;
           background-color:#DEE099;
           }
           .three{
           height:100px;
           background-color:#D7A1CE;
           }
           
          </style>
          <body>
           <!--父div,all是黑色-->
           <div class="all">
           <!--子div,one是綠色-->
           <div class="one">
           </div>
           <!--子divtwo,是黃色-->
           <div class="two">
           </div>
           <!--子div,three是紫色-->
           <div class="three">
           </div>
           </div>
          </body>
          </html>
          

          演示效果如圖所示:

          這樣一個需求,就是在一個DIV中包含有一個Image標簽,但是在Div標簽中包含有一張背景圖片,設計圖上的樣子是這張背景圖片是有一個透明度的,但是如果直接使用opacity屬性設置的的話就會連Div中的內容的透明度也會受到影響,那么我們如何在HTML中設置div背景圖片的透明度呢?,可以通過以下幾種方法實現。

          方法一:使用偽元素

          這是在日常開發中被推薦使用的方法,通過這種方式實現不會影響到div中的其他內容的透明度只會影響它自己背景的透明度,詳細實現如下。

          <!DOCTYPE html>
          <html>
          <head>
              <style>
                  .container {
                      position: relative;
                      width: 300px;
                      height: 200px;
                      overflow: hidden;
                  }
          
                  .container::before {
                      content: "";
                      background-image: url('your-image.jpg');
                      background-size: cover;
                      background-position: center;
                      position: absolute;
                      top: 0;
                      left: 0;
                      right: 0;
                      bottom: 0;
                      opacity: 0.5; /* 調整透明度 */
                      z-index: 1;
                  }
          
                  .content {
                      position: relative;
                      z-index: 2;
                      color: white;
                  }
              </style>
          </head>
          <body>
              <div class="container">
                  <div class="content">
                      這里是內容
                  </div>
              </div>
          </body>
          </html>

          方法二:使用RGBA顏色疊加

          這種方式比較適合那種需要給背景圖片上添加蒙版的情況,但是筆者嘗試的時候,結果實在是不盡人意。所以還是選擇了上面的推薦方法,不過這種方式要比上面的那種方式實現起來要簡單很多。如下所示。

          <!DOCTYPE html>
          <html>
          <head>
              <style>
                  .container {
                      width: 300px;
                      height: 200px;
                      background: rgba(255, 255, 255, 0.5) url('your-image.jpg') no-repeat center center;
                      background-size: cover;
                  }
              </style>
          </head>
          <body>
              <div class="container">
                  這里是內容
              </div>
          </body>
          </html>

          方法三:使用CSS濾鏡

          這種方式實現會影響到整個的div的樣式,也就是說頁面中的內容的透明度也會受到影響,并且這種影響不會被其他樣式所改變。如下所示。

          <!DOCTYPE html>
          <html>
          <head>
              <style>
                  .container {
                      width: 300px;
                      height: 200px;
                      background: url('your-image.jpg') no-repeat center center;
                      background-size: cover;
                      filter: opacity(0.5); /* 調整透明度 */
                  }
              </style>
          </head>
          <body>
              <div class="container">
                  這里是內容
              </div>
          </body>
          </html>

          以上就是實現如何調整div的背景透明度,在一些特殊場景中我們還可以通過JS的方式來實現。上面的方法中,推薦使用的是偽元素方法,因為它在修改了div背景透明度之后,并不會影響到其他的元素,RGBA色彩添加則是局限于一些色彩華麗的地方使用,而對于一些單色調的內容來講這種方式實現效果不是太好。通過CSS過濾樣式,雖然是最直接的方式,但是如果在div內部有內容的情況下會影響到整個組件體系的樣式。

          在實際開發中,我們可以選擇合適的方式來實現這個需求。當然還有其他的實現方式,有興趣的讀者可以留言我們一起討論。


          主站蜘蛛池模板: 精品无码人妻一区二区三区品| 中文字幕在线不卡一区二区| 亚洲日韩AV一区二区三区中文| 中文字幕一区二区人妻性色| 亚洲国产精品一区二区第一页| 午夜精品一区二区三区免费视频| 末成年女AV片一区二区| 亚洲国产福利精品一区二区| 无码少妇丰满熟妇一区二区 | 久久99国产一区二区三区| 日本一区二区三区精品中文字幕| 亚洲av无码一区二区乱子伦as| 色国产在线视频一区| 亲子乱AV视频一区二区| 国产在线精品观看一区| 国产亚洲一区二区在线观看| 精品人妻AV一区二区三区| 亚洲永久无码3D动漫一区| 日韩精品一区二区三区国语自制 | 伦精品一区二区三区视频| 国产精品一区二区三区免费| 欧美人妻一区黄a片| 精品国产乱子伦一区二区三区| 国产精品免费大片一区二区| 国产品无码一区二区三区在线| 精品一区二区三区波多野结衣| 中文字幕久久亚洲一区| 一区二区三区高清在线| 亚洲熟女乱综合一区二区| 精品人妻一区二区三区四区| 好吊妞视频一区二区| 无码丰满熟妇浪潮一区二区AV| 色婷婷av一区二区三区仙踪林 | 日韩一区二区三区四区不卡| 午夜影视日本亚洲欧洲精品一区| 久久婷婷久久一区二区三区| 国产午夜精品一区二区三区| 秋霞午夜一区二区| 久久伊人精品一区二区三区| 国产精品揄拍一区二区久久| 日韩精品人妻一区二区三区四区|