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 成人国产精品视频频,国产人妖chinats,精品久久免费观看

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          十天學(xué)會(huì)html+css第九天 懸浮窗口固定定位 #網(wǎng)站

          天學(xué)會(huì)html+css,第九天固定定位。

          Redmi手機(jī)電視筆記本。

          今天的學(xué)習(xí)目標(biāo)是右側(cè)懸浮工具欄用固定定位實(shí)現(xiàn),它是相對(duì)于瀏覽器窗口的定位方式。

          ·盒子里的內(nèi)容用a標(biāo)簽,一個(gè)圖片加一行文字,此時(shí)它的位置在最底部。

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

          ·開始給a標(biāo)簽寫樣式,固定寬高,text-renderin默認(rèn)下劃線去掉,里面內(nèi)容居中,看下效果。

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

          ·文字的顏色、大小也調(diào)整一下。

          ·最后給a標(biāo)簽加上邊框、內(nèi)邊距,讓里面內(nèi)容往下挪一挪。

          到此,今天的學(xué)習(xí)完成。

          SS中的浮動(dòng)(Floats)、定位(Positioning)和顯示(Display)屬性是前端工程師掌握頁面布局的關(guān)鍵。本文將深入探討這些屬性的工作原理和使用場(chǎng)景,幫助開發(fā)者更好地理解和運(yùn)用它們來構(gòu)建響應(yīng)式和精確的網(wǎng)頁布局。

          浮動(dòng)(Float)

          浮動(dòng)是CSS中用于實(shí)現(xiàn)元素排列的一種方式,它可以讓元素脫離正常的文檔流,并可以向左或向右移動(dòng),直到它的外邊緣碰到包含框或另一個(gè)浮動(dòng)元素的邊緣。

          .element {
            float: left; /* 或者 'right' */
          }
          

          使用場(chǎng)景

          • 文字環(huán)繞圖片。
          • 創(chuàng)建水平導(dǎo)航欄。
          • 無網(wǎng)格系統(tǒng)時(shí)的列布局。

          注意事項(xiàng)

          • 清除浮動(dòng)(Clearing Floats):使用clear屬性可以防止元素被浮動(dòng)元素覆蓋。
          .clear-element {
            clear: both; /* 可以是 'left', 'right', 或 'both' */
          }
          
          • 包含浮動(dòng)(Containing Floats):浮動(dòng)元素的父容器可能不會(huì)擴(kuò)展以包含浮動(dòng)的子元素,可以通過清除浮動(dòng)或使用其他技術(shù)(如overflow)來解決這個(gè)問題。
          • 浮動(dòng)塌陷(Float Collapse):浮動(dòng)元素不占據(jù)空間,可能導(dǎo)致父元素高度塌陷。

          定位(Position)

          定位屬性允許你控制元素的位置,它可以是相對(duì)于它的正常位置、相對(duì)于最近的已定位祖先元素、相對(duì)于視口或絕對(duì)位置。

          .element {
            position: static | relative | absolute | fixed | sticky;
          }
          

          使用場(chǎng)景

          • 相對(duì)定位(Relative Positioning):元素相對(duì)于其正常位置進(jìn)行偏移。
          .relative-element {
            position: relative;
            top: 10px;
            left: 20px;
          }
          
          • 絕對(duì)定位(Absolute Positioning):元素相對(duì)于最近的已定位父元素進(jìn)行定位。
          .absolute-element {
            position: absolute;
            top: 0;
            right: 0;
          }
          
          • 固定定位(Fixed Positioning):元素相對(duì)于視口進(jìn)行定位,即使頁面滾動(dòng)也不會(huì)移動(dòng)。
          .fixed-element {
            position: fixed;
            bottom: 0;
            left: 0;
          }
          
          • 粘性定位(Sticky Positioning):元素基于用戶的滾動(dòng)位置在相對(duì)和固定定位之間切換。
          .sticky-element {
            position: sticky;
            top: 10px;
          }
          

          注意事項(xiàng)

          • 定位元素可能會(huì)脫離文檔流,影響周圍元素的布局。
          • z-index屬性可以控制堆疊順序。
          • 絕對(duì)定位元素的容器應(yīng)有position: relative;,以便正確定位。

          顯示(Display)

          display屬性是CSS中最重要的用于控制布局的屬性之一,它定義了元素如何顯示在頁面上。

          .element {
            display: block | inline | inline-block | flex | grid | none;
          }
          

          使用場(chǎng)景

          • 塊級(jí)元素(Block):display: block;使元素表現(xiàn)為塊級(jí),占據(jù)新的行。
          .block-element {
            display: block;
          }
          
          • 內(nèi)聯(lián)元素(Inline):display: inline;使元素在文本行中顯示,不開始新行。
          .inline-element {
            display: inline;
          }
          
          • 內(nèi)聯(lián)塊元素(Inline-Block):display: inline-block;允許元素并排排列,同時(shí)擁有塊級(jí)元素的寬度和高度屬性。
          .inline-block-element {
            display: inline-block;
          }
          
          • 彈性盒子(Flex):display: flex;創(chuàng)建了一個(gè)彈性容器,其子元素可以靈活地在容器內(nèi)排列。
          .flex-container {
            display: flex;
          }
          
          • 網(wǎng)格(Grid):display: grid;創(chuàng)建了一個(gè)網(wǎng)格容器,可以定義行和列以及在網(wǎng)格內(nèi)放置元素。
          .grid-container {
            display: grid;
          }
          
          • 隱藏元素(None):display: none;將元素隱藏,且不為元素保留空間。
          .hidden-element {
            display: none;
          }
          

          注意事項(xiàng)

          • 使用display: none;與visibility: hidden;的區(qū)別在于后者仍保留元素占據(jù)的空間。
          • display: flex;和display: grid;為現(xiàn)代布局提供了更多控制,通常比浮動(dòng)和定位更優(yōu)。

          示例

          HTML結(jié)構(gòu)

          <!DOCTYPE html>
          <html lang="en">
          <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>CSS Float, Position, and Display Example</title>
          <link rel="stylesheet" href="styles.css">
          </head>
          <body>
          
          <div class="header">
            <div class="logo">Logo</div>
            <div class="navigation">Navigation</div>
          </div>
          
          <div class="main-content">
            <div class="sidebar">Sidebar</div>
            <div class="content">Content</div>
          </div>
          
          <div class="footer">Footer</div>
          
          <div class="fixed-element">Fixed Element</div>
          
          </body>
          </html>
          

          CSS樣式

          /* Reset some default styles */
          body, h1, p {
            margin: 0;
            padding: 0;
          }
          
          /* Header styles */
          .header {
            background-color: #f8f8f8;
            border-bottom: 1px solid #e7e7e7;
            padding: 10px;
            overflow: hidden; /* Clearfix for floated elements */
          }
          
          .logo {
            float: left;
            font-size: 24px;
          }
          
          .navigation {
            float: right;
            font-size: 18px;
          }
          
          /* Main content styles */
          .main-content {
            padding: 20px;
          }
          
          .sidebar {
            float: left;
            width: 200px;
            background-color: #ddd;
            padding: 10px;
          }
          
          .content {
            margin-left: 220px; /* Make space for the sidebar */
            background-color: #eee;
            padding: 10px;
          }
          
          /* Footer styles */
          .footer {
            background-color: #f8f8f8;
            border-top: 1px solid #e7e7e7;
            text-align: center;
            padding: 10px;
            position: relative; /* For demonstration purposes */
            top: 20px; /* Move the footer down a bit */
          }
          
          /* Fixed element styles */
          .fixed-element {
            position: fixed;
            bottom: 10px;
            right: 10px;
            padding: 5px 10px;
            background-color: #333;
            color: #fff;
            z-index: 1000; /* Ensure it stays on top */
          }
          
          /* Clearfix hack */
          .clearfix::after {
            content: "";
            clear: both;
            display: table;
          }
          

          在這個(gè)例子中,我們創(chuàng)建了一個(gè)包含頭部、側(cè)邊欄、主要內(nèi)容和頁腳的基本布局。我們使用浮動(dòng)來對(duì)齊頭部的Logo和導(dǎo)航,以及創(chuàng)建一個(gè)側(cè)邊欄。我們還使用了相對(duì)定位來稍微下移頁腳,并使用固定定位為頁面添加了一個(gè)始終可見的固定元素。最后,我們使用了overflow: hidden;來清除頭部中浮動(dòng)元素的影響。

          結(jié)語

          浮動(dòng)、定位和顯示屬性是CSS中構(gòu)建復(fù)雜布局的強(qiáng)大工具。通過深入理解和正確應(yīng)用這些屬性,前端工程師可以創(chuàng)建出既美觀又功能強(qiáng)大的網(wǎng)頁。隨著Web標(biāo)準(zhǔn)的不斷發(fā)展,我們也需要不斷學(xué)習(xí)和適應(yīng)新的CSS特性,以保持我們技能的前沿性。

          篇文章主要給大家介紹一下使用html+css來模仿制作小米官方網(wǎng)站右側(cè)的浮動(dòng)框。我們來看下邊的這個(gè)浮動(dòng)框,位于小米官網(wǎng)的右側(cè)并且隨著頁面的滾動(dòng),一直浮動(dòng)在右側(cè)不變;

          我們通過上邊的圖片可以看出圖片有5個(gè)單獨(dú)的塊元素組成,每個(gè)塊元素鼠標(biāo)經(jīng)過都有一個(gè)單獨(dú)的顏色變?yōu)辄S色的效果,然后第一個(gè)塊元素鼠標(biāo)經(jīng)過還會(huì)在左側(cè)彈出更多內(nèi)容。接下來我們簡(jiǎn)單說一下制作所用到的核心知識(shí)。

          1)制作頁面所需知識(shí)點(diǎn)

          1、列表標(biāo)簽(dl dd dt)的使用,使用dl和dd來完成前邊5個(gè)相同模塊的制作

          2、鼠標(biāo)經(jīng)過(hover)的使用,第一個(gè)元素鼠標(biāo)經(jīng)過左側(cè)顯示,這個(gè)跟我們之前將的導(dǎo)航菜單類似,還有鼠標(biāo)經(jīng)過文字以及圖片改變顏色,這里可以使用hover之后改變背景圖片來實(shí)現(xiàn);

          3、浮動(dòng)(fixed)的使用,該內(nèi)容一直浮動(dòng)在網(wǎng)頁右側(cè),跟隨頁面一起滾動(dòng),我們可以使用position:fixed來實(shí)現(xiàn);

          2)代碼實(shí)操演練

          大體了解了我們所要使用的知識(shí)點(diǎn)之后,我們就可以開始根據(jù)圖片上的內(nèi)容來制作我們所需要的頁面了,具體的實(shí)現(xiàn)代碼就如下方所示:(首先寫一個(gè)div盒子,看到列表形式,直接使用dl和dd,然后每個(gè)元素內(nèi)部有文字和圖片,使用h4標(biāo)簽和span標(biāo)簽來存放圖片和文字內(nèi)容,就這么搞定了哈哈),來看代碼吧。

          html代碼挺簡(jiǎn)單的,我們啪啪敲完之后呢,剩下的就是書寫css代碼,來完成圖片所示的布局樣式的制作了。那么我們的css代碼就如下圖所示:(最外層box直接來個(gè)fixed和right、bottom配合,讓其浮動(dòng)在右側(cè),然后寫寫dl和dd的寬高,控制控制span的背景,隨便寫寫hover事件,ok完成了)。不多說了,看代碼吧。

          好了,本篇文章就給大家說到這里,大家自己動(dòng)手寫一下看能不能寫出一樣的頁面效果出來,也可以找一些類似的頁面自己練習(xí)一下,有需要源碼的可以直接私信【網(wǎng)站源碼】即可。

          每日金句:只有知道別人心里在想什么,你才能得到你想要的。喜歡我的文章的小伙伴記得關(guān)注一下哦,每天將為你更新最新知識(shí)。


          主站蜘蛛池模板: 国产一区二区视频在线播放| 国产一区精品视频| 东京热无码一区二区三区av| 日韩中文字幕精品免费一区| 99精品高清视频一区二区| 国产成人av一区二区三区在线观看| 日本不卡在线一区二区三区视频 | 中文字幕精品亚洲无线码一区| 国产成人久久一区二区不卡三区| 久久久精品人妻一区二区三区蜜桃| 黄桃AV无码免费一区二区三区| 一区二区三区久久精品| 国产成人精品一区二三区 | 国产一区二区三区露脸| 性色AV一区二区三区天美传媒| 免费播放一区二区三区| 亚洲bt加勒比一区二区| 看电影来5566一区.二区| 好看的电影网站亚洲一区| 亚洲一区二区三区无码中文字幕| 久久精品无码一区二区app| 久久久久国产一区二区三区| 国产在线精品一区二区三区不卡 | 久久精品国产亚洲一区二区| 国产AV午夜精品一区二区三| 国产成人精品一区二区三区免费 | 99久久人妻精品免费一区| 一区二区免费视频| 国产精品亚洲一区二区麻豆| 国产精品日韩欧美一区二区三区| 无码精品一区二区三区| 免费视频精品一区二区| 国产福利电影一区二区三区,免费久久久久久久精 | 精品国产乱子伦一区二区三区| 亚洲Av无码一区二区二三区| 精品无码综合一区二区三区| 美女视频黄a视频全免费网站一区| 四虎永久在线精品免费一区二区| 久久综合一区二区无码| 少妇无码一区二区二三区| 国产福利一区二区三区在线视频 |