Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 60分钟日韩床大片免费观看,国产精品自在线天天看片,国产网站视频

          整合營銷服務商

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

          免費咨詢熱線:

          十天學會html+css第九天 懸浮窗口固定定位 #網站

          天學會html+css,第九天固定定位。

          Redmi手機電視筆記本。

          今天的學習目標是右側懸浮工具欄用固定定位實現,它是相對于瀏覽器窗口的定位方式。

          ·盒子里的內容用a標簽,一個圖片加一行文字,此時它的位置在最底部。

          ·然后給它寫上固定定位樣式,右側距離0,下面距離70像素,加上背景顏色,看下效果。

          ·開始給a標簽寫樣式,固定寬高,text-renderin默認下劃線去掉,里面內容居中,看下效果。

          ·圖片寫樣式之前也要加上這行代碼,然后讓它的尺寸變小一點,并且左右居中,看下效果。

          ·文字的顏色、大小也調整一下。

          ·最后給a標簽加上邊框、內邊距,讓里面內容往下挪一挪。

          到此,今天的學習完成。

          SS 是前端里面的基礎之一,也是非常重要的一部分,它往往決定了你所做出來的網頁頁面是否美觀。在設計網頁頁面的過程中,總會有將元素或者文字進行水平垂直居中的要求。下面w3cschool編程獅就為大家介紹 CSS 中幾種常用到的水平垂直居中的方法。


          一、使用 margin:auto

          當元素有給定的高度以及寬度的時候,使用 margin: auto; 元素僅會水平居中,并不會進行垂直居中。此時就需要設置元素的 position 為 absolute,父級元素的 position 為 relative,同時元素的上下左右都需要設置為 0。

          HTML 代碼

          <div class="box">
            <div class="center1"></div>
          </div>

          CSS 代碼

          .box{
            width: 200px;
            height: 200px;
            background-color: #eee;
            position: relative;
            margin-top: 20px;
          }
          .center1{
            width: 50px;
            height: 50px;
            background-color: #00ACED;
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
          }

          效果展示:



          二、使用 position:absolute

          當已經知道了要進行水平垂直居中的元素的寬高時,就可以通過設置 position: absolute 來實現。但是,使用的同時還需要結合其他屬性才完整實現。因為,單是設置 absolute,上左距離均為一半,就會出現下面這種情況。很顯然可以看到,元素并不是完全居中,僅只有左上角的位置在中心點

          概念圖:

          因此想要實現元素完全水平垂直居中,在設置了 absolute 定位后,可以設置 margin 值為負,或者使用 calc 來計算,上左距離在 50% 的基礎上還要減去元素本身一半的寬高。

          margin 值為負或者 calc 計算均是在已知元素寬高的情況下,假設不知道元素的寬高,那么怎么實現水平垂直居中呢?這里就可以使用 transform 屬性,通過坐標位移來實現居中。

          CSS 代碼

          /* 結合 margin */
          .center2{
            width: 50px;
            height: 50px;
            background-color: #7FFFD4;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -25px;
            margin-top: -25px;
          }
          /* 結合 calc 計算*/
          .center2{
            width: 50px;
            height: 50px;
            background-color: #7FFFD4;
            position: absolute;
            left: calc(50% - 25px)
            top: calc(50% - 25px);
          }
          /* 結合 transform */
          .center2{
          width: 50px;
          height: 50px;
          background-color: #7FFFD4;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          }

          效果展示



          03

          PART

          三、使用彈性布局

          可以通過彈性布局來設置水平垂直居中,這里需要設置父級元素 display:flex; 還需要設置兩個屬性,水平布局 justify-content 以及垂直布局 align-items。

          HTML代碼

          <div class="box2">
            <div class="center4"></div>
          </div>

          CSS代碼:

          .box2{
            background-color: #eee;
            width: 200px;
            height: 200px;
            position: relative;
            margin-top: 20px ;
            display: flex;
            justify-content: center;
            align-items: center;
          }
          .center4{
            width: 50px;
            height: 50px;
            background-color: #B39873;
          }

          效果展示:


          四、文本水平對齊和行高

          前面介紹的是元素如何實現水平垂直居中,下面介紹的是如何將文字進行水平垂直居中。這第一個方法也是最經常用的,使用文本水平對齊 text-align 和行高 line-height 來實現的。

          HTML 代碼

          <div class="box3">
            <div class="center5">文字居中</div>
          </div>

          CSS 代碼

          .box3{
            background-color: #eee;
            width: 200px;
            height: 200px;
            margin-top: 20px;
          }
          .center5{
            text-align: center;
            line-height: 200px;
          }

          效果展示


          05

          PART

          五、使用網格布局

          第二個方法可以通過網格布局 grid 來實現。而這里通過 grid 有兩種方式實現,一種對元素本身屬性進行設置,另一種在元素的父級元素中設置。兩者看上去內容似乎差不多,不同的是在元素中設置的是 align-self 還要多了一個 margin,父級元素中是 align-items。

          相關代碼:

          /* grid 元素中設置 */
          .box4{
            background-color: #eee;
            width: 200px;
            height: 200px;
            margin-top: 20px;
            display: grid;
          }
          .center6{
            align-self: center;
            justify-content: center;
            margin: auto;
          }
          /* grid 父級元素中設置 */
          .box5{
            background-color: #eee;
            width: 200px;
            height: 200px;
            margin-top: 20px;
            display: grid;
            align-items: center;
            justify-content: center;
          }
          
          

          效果展示:


          六、總結

          以上就是關于 CSS 如何將元素或者文字進行水平垂直居中的幾種常用方法,大家還其他關于 CSS 實現水平垂直居中的方法嗎?請在評論區留下你的想法。

          關注w3cschool編程獅訂閱更多IT資訊、技術干貨~

          1),彈窗及參數說明

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
              <style type="text/css"></style>
          	<link rel="stylesheet" type="text/css" href="#">
          	
          </head>
          <body>
          	
          	<input type="button" value="打開新窗口" onclick="openNewWin()" />
          	
          </body>
          <script type="text/javascript">
          
          	function openNewWin() {
          		
          		var openWindow = window.open("newTest.html",
          			"彈到新窗口",
          			"height=500, width=800, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
          		
          	}
          	
          	/***
          		(00) window.open    彈出新窗口的命令
          		(01) newTest.html   彈出窗口的文件名,或請求地址
          		(02) 彈出窗口的名字(不是文件名),非必須,可用空''代替
          		(03) height=100     窗口高度
          		(04) width=400      窗口寬度
          		(05) top=0          窗口距離屏幕上方的像素值
          		(06) left=0         窗口距離屏幕左側的像素值
          		(07) toolbar=no     是否顯示工具欄,yes為顯示
          		(08) menubar        表示菜單欄
          		(09) scrollbars     表示滾動欄
          		(10) resizable=no   是否允許改變窗口大小,yes為允許
          		(11) location=no    是否顯示地址欄,yes為允許
          		(12) status=no      是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許
          	***/
          	
          </script>
          </html>
          

          (2),彈窗并居中

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
              <style type="text/css"></style>
          	<link rel="stylesheet" type="text/css" href="#">
          	
          </head>
          <body>
          	
          	<input type="button" value="彈出的窗口居中" onclick="testOpenCenterWindow()" />
          	
          </body>
          <script type="text/javascript">
          
          	function testOpenCenterWindow() {
          		
          		// 窗口垂直位置水平位置
          		var iTop = (window.screen.availHeight - 30 - 500) / 2;
          		var iLeft = (window.screen.availWidth - 10 - 800) / 2; //減width
          		var openWindow = window.open("newTest.html"
          			,"測試彈窗口并居中"
          			,"height=500, width=800, top="+ iTop
          			+", left="+ iLeft
          			+", toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"
          				);
          	}
          	
          </script>
          </html>
          

          (3),窗口 location屬性

          window對象location屬性是引用Location對象,它表示該窗口顯示文檔的URL
          window.location.href="page1.jsp";  //當前窗口顯示指定頁面
          window.close();                                 //關閉本頁面

          (4),窗口與父窗口通信


          主站蜘蛛池模板: 亚洲国产一区二区三区青草影视| 日韩有码一区二区| 国产伦精品一区二区三区免.费| 精品无码一区二区三区水蜜桃| 免费一区二区三区| 午夜视频一区二区| 亚洲狠狠狠一区二区三区| 国产精品女同一区二区久久| 国产精品美女一区二区三区| 国产成人久久精品一区二区三区| 无遮挡免费一区二区三区| 国产乱码一区二区三区| 国产成人精品无码一区二区| 一区二区三区四区在线观看视频| 亚洲av永久无码一区二区三区 | 鲁丝片一区二区三区免费| 日本中文一区二区三区亚洲| 一本久久精品一区二区| 久久精品动漫一区二区三区| 久久影院亚洲一区| 无码人妻一区二区三区免费视频| 无码一区二区三区中文字幕| 亚洲综合无码一区二区三区| 国产精品日本一区二区在线播放 | 一区二区三区AV高清免费波多| 亚洲一区二区三区高清在线观看| 午夜福利一区二区三区在线观看| 国产精品乱码一区二区三区| 一区视频在线播放| 福利一区二区视频| 国产拳头交一区二区| 在线精品一区二区三区电影| 亚洲色精品三区二区一区| 偷拍激情视频一区二区三区| 亚洲一区动漫卡通在线播放| 78成人精品电影在线播放日韩精品电影一区亚洲| 人妻少妇精品一区二区三区| 色妞AV永久一区二区国产AV| 日本亚洲国产一区二区三区| 相泽亚洲一区中文字幕| 激情内射亚州一区二区三区爱妻|