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 日本视频免费播放,日本一道本中文字幕,性刺激欧美三级在线观看

          整合營銷服務商

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

          免費咨詢熱線:

          前端開發總結:Web前端的易錯點和冷知識,新人避坑

          前端開發總結:Web前端的易錯點和冷知識,新人避坑

          文介紹前端方面的冷知識或者一些易踩坑點,防止大家踩坑。下面和千鋒廣州小編一起來看看吧!

          JavaScript

          所有對象都有 __proto__ 屬性,都指向創造對象的函數對象的 prototype。

          上傳文件要使用 formdata 包裝。

          Promise.prototype.catch 方法是 .then(null,rejection) 的別名。

          同一個 EventTarget 注冊了多個相同的 EventListener,那么重復的實例會被拋棄。所以這么做不會使得 EventListener 被調用兩次,也不需要用 removeEventListener 手動清除多余的EventListener,因為重復的都被自動拋棄了。

          當使用 addEventListener() 為一個元素注冊事件的時候,句柄里的 this 值是該元素的引用。其與傳遞給句柄的 event 參數的 currentTarget 屬性的值一樣,而 target 是直接接受事件的子元素。

          scrollIntoView() 使 div 底部滾動到視窗。

          使用 const 的對象和數組的內容是可以被修改的,但數據結構不可變。

          在 webpack 里,所有的文件都是模塊。loader 的作用就是把文件轉換成 webpack 可以識別的模塊。

          關于事件循環,執行下一個 task 之前總會清空 microtask。

          npm 新舊版本覆蓋可能會造成迷之問題,這個時候可以試試 node_module 整個刪掉重裝。

          * 、 / 和 - 操作符都是數字運算專用的。當這些運算符與字符串一起使用時,會強制轉換字符串為數字類型的值。

          document.title 可以直接修改當前 html 的標題。

          利用對象淺拷貝修改對象,指向同一對象的兩個變量修改對象的效果一樣。

          腦洞題:1 和 2 只用一次的情況下怎么得到 4 答案:1<<2。

          連等賦值從右到左。

          compositionstart 事件觸發于一段文字的輸入之前(類似于 keydown 事件,但是該事件僅在若干可見字符的輸入之前,而這些可見字符的輸入可能需要一連串的鍵盤操作、語音識別或者點擊輸入法的備選詞)。

          void0(void后面加任何東西)用于生成一個絕對的 undefined(不會被重定義),但跟函數會有副作用

          注意 localStorage 保存的只能是字符串,所以是沒有 null 的。

          坑一個:

          import 同步,require異步(待補充)。

          new() 做了些什么?

          stage 0 到 4 的含義:

          stage 0 is "i've got a crazy idea",

          stage 1 is "this idea might not be stupid",

          stage 2 is "let's use polyfills and transpilers to play with it",

          stage 3 is "let's let browsers implement it and see how it goes",

          stage 4 is "now it's javascript".

          Object.getOwnPropertyNames(obj).length===0 判斷 obj 是不是空對象。

          getBoundingClientRect() 用于獲取元素寬高以及距離頁面邊框距離,十分方便。

          && 的使用場景:左邊為真繼續執行右邊,如 isDog&&bark()。

          || 的使用場景:左邊為假繼續執行右邊,如 leti=value||defalutValue。

          Vue.js

          v-model 會自動 bind 一個值,其變量名為 value。

          多個特性的元素應該分多行撰寫,每個特性一行。以下為 vscode 里 vetur 的設置:

          組件 destroy 時觸發自定義指令的 unbind,destory 的時機:diff 之后的 patch,如 v-if,v-for(key不同時,先銷毀原來的,再掛載新的(推測))

          自定義組件 v-model watch 自動匹配(存疑

          組件的 data 屬性要用函數返回的原因:創建實例時如果 data 是一個對象的話,所有實例都會引用同一個對象,而對象返回不會有此問題。在瀏覽器中可以這么做是因為根實例只有一個。

          .vue 文件中使用 /deep/ 覆蓋子組件 css。

          GitHub

          從 commit 關閉 issues 的方法:commit 信息寫 Fixes#33,其他關鍵字還有 close closes closed fix fixesfixedresolve resolves resolved。

          git reset--soft HEAD^ 回退一次 commit。

          CSS

          div 的默認寬度是父元素寬的 100%。

          逐幀動畫 animation:animate-name3ssteps(每次循環的幀數)infinite;:

          "Break out" of a parent's containing width to take the full screen of a page w/this nice utility class:

          行內元素與下一個元素中間有空格(正常排版),會引起一些詭異的縫隙,常見的例如元素之間有間隔,或看起來空了一行(像加了padding)。

          pre 標簽設置自動換行:white-space:pre-wrap;。

          隱藏一個元素,同時讓這個元素的寬度可獲取:設置 overflow:hidden,可以根據元素高度裁剪視區,設置 height:0;overflow:hidden。雖然文檔流中占用了位置,由于高度為 0,最終表現特征達到了我們期望的 display:none。此時該元素 clientHeight、 offsetHeight 為 0,但是 scrollHeight 是有值的。

          scrollHeight 是一個元素沒有滾動條時的所有內容高度,當一個元素沒有滾動條時 scrollHeight===offsetHeight。

          當 Render Tree 中部分或全部元素的尺寸、結構、或某些屬性發生改變時,瀏覽器重新渲染部分或全部文檔的過程稱為回流。

          當頁面中元素樣式的改變并不影響它在文檔流中的位置時(例如:color、background-color、visibility等),瀏覽器會將新樣式賦予給元素并重新繪制它,這個過程稱為重繪。

          回流必將引起重繪,重繪不一定會引起回流。

          移動端優化常用 CSS 屬性:

          @keyframes 的屬性要前后對應,否則不形成動畫。

          img 元素圖像自適應居中,與 background-size 效果一樣:

          <img/> 標簽千萬記得寫寬高,不然會花式塌陷。

          flex-grow 所在元素如果未定寬度的話,寬度會被子元素撐開。

          一個英文單詞默認不換行,無論多長,所以要設置 wordbreak。

          多行文字居中:

          safari 中控制慣性滾動 -webkit-overflow-scroll。

          滾動條樣式可能使滾動條強制顯示(未確定)。

          flex 布局不換行加 flex-shrink:0; 實現 div 不壓縮無限并排,可以用于 swiper 等場景。

          巧用貓頭鷹選擇器 *+* 。

          float 自帶 display:block。

          鼠標禁用 .disabled{pointer-events:none;}。

          注意 :last-child 與 :last-of-type 的區別。

          ::after 表示法是在 CSS3 中引入的, :: 符號是用來區分偽類和偽元素的。支持CSS3的瀏覽器同時也都支持 CSS2 中引入的表示法 :after。

          父元素如果存在 transform 屬性,子元素的 position:fixed 屬性無效。

          less 中的 calc 問題:height:calc(~"100% - 50px");。

          vh 在部分瀏覽器中包含地址欄部分,小心使用。

          VSCode

          alt + shift + 鼠標點擊 縱向選擇。

          vetur 分號問題:安裝 prettier,然后配置 "prettier.singleQuote":true,"prettier.semi":false。

          可以使用插件 document this 方便寫注釋。

          html tag 屬性分行 wrap_attributes:force。

          選定變量后按 F12 找到定義位置。

          其他

          魔法隧道用 webpack 代理會 502。

          在組件化編程中,悼念被同名組件浪費了幾個鐘的 debug 時間[蠟燭]。

          局域網連不通的話,先試試,開共享,關閉防火墻。

          局域網連不通的話,還可以試試,在 webpack.config.js 文件的 devServer 里加上 host:'0.0.0.0'。

          iOS 的回彈效果,動的是 body 部分,html 是不動的。

          學習一個語言之前先看規范。

          safari 的 formdata 只支持 append,其他方法需要 polyfill。

          rc 的意思是 run commands。

          導航欄高度 88px,標簽欄高度 98px(iphone5和6常用)。

          關于 HTTP 304 Not Modified,簡單來說,請求內容沒有發生變化的時候,根據設置,服務器可能直接取緩存返回。

          Web前端開發-CSS入門干貨01 、Web前端開發-CSS入門干貨02 、Web前端開發-CSS布局-盒子模型入門干貨 介紹了CSS重要基礎概念選擇器和字體系列、文本系列、背景系列樣式以及CSS布局中元素的盒子模型,下面介紹CSS布局中另外兩個重要應用浮動和定位。

          根據元素浮動、定位的特性可以將CSS布局分為三種:標準流、浮動流、定位流;

          其中標準流是利用塊級元素獨占一行、自上而下,行內元素一行顯示、遇到阻礙自動換行、自左向右的布局方式。

          1.浮動

          (1)什么是浮動

          元素脫離原先位置,不再占據空間,相對于未浮動元素類似漂浮在其上面;

          浮動元素具有了行內塊元素特性,并實現貼邊布局。這里的邊可以是父級元素的邊也可以是同樣浮動的兄弟級元素的邊。

          (2)浮動解決的問題

          改變塊級元素默認的垂直布局方式,改為橫向布局。

          行內塊樣式(display: inline-block;)也可以改變塊級元素的布局方式,但是不能靈活解決兩個塊級元素之間縫隙、不能靈活解決多個塊級元素分別實現左對齊、右對齊等問題。當然如果想要塊級元素隨意放置,那就要用到定位了。

          (3)浮動的語法

          選擇器 {float:none/left/right},對選擇器選擇的元素實現不浮動、左浮動、右浮動。

          (4)浮動的典型應用

          通過不浮動的塊級元素+嵌套在其內內的浮動元素,實現頁面各種布局。

          塊級元素實現縱向布局,浮動的元素實現橫向布局。

          (5)因為浮動引出的問題

          浮動元素通常嵌套在一個不浮動的元素內,進行配合使用;所有浮動元素的高以及外邊距之和不能超過那個不浮動元素,否則出現重疊。

          那么當嵌套的浮動的子元素數量不確定時,那么父級元素的高度就不能確定。為了解決這個問題,提出來不設置父級元素的高度,讓子元素的高度之和成為父元素高度的方式;然而浮動的子元素具有脫離原先位置、不占空間的特點,那么父元素的高度只會是0,在父元素之后的兄弟元素就會與上一個父元素內浮動元素發生重疊。為了解決這個問題,提出來清除浮動。

          (6)清除浮動

          1)語法

          選擇器 {clear:right/left/both};清除選擇器選中的元素的右浮動、左浮動、左右浮動。

          2)清除浮動方式

          a)額外標簽法

          添加一個與浮動元素同級的空標簽(塊級),并為其設置清除浮動的樣式。

          <style>
          .one {float:left}
          .kongbq {clear:both} 
          </style>
          
          <div class="box">
          <div class="one"> </div>  
          <div class="kongbq"> </div>
          </div>

          b)父級元素添加overflow樣式(常用)

          語法:選擇器 {overflow:hidden}

          c)父級元素添加after偽元素樣式(常用)

          樣式如下:

          .clearfixry:after {
          content:"";
          display:block;
          height:0;
          clear:both;
          visibility:hidden;
          }
          .clearfixry { /*IE6、7專有*/
          *zoom:1;
          }

          d)父級元素添加雙偽元素(常用)

          樣式如下:

          .clearfixry:before,.clearfixry:after {
          content:"";
          display:table;
          }
          .clearfixry:after {
          clear:both;
          }
          .clearfixry { /*IE6、7專有*/
          *zoom:1;
          }

          2.定位

          (1)什么是定位

          將html元素放置在任意指定的位置,提高頁面布局的靈活性。

          (2)定位解決的問題

          比如頁面側邊固定的工具欄、輪播圖

          (3)定位的實現方式

          利用定位模式+邊偏移,在樣式中設定定位模式,然后設定元素盒子模型邊偏移。

          1)邊偏移

          包括top、right、bottom、left四個分項。

          2)定位模式分類

          a)靜態定位(static):元素無偏移,也即元素本身的默認布局方式。

          語法:選擇器 {position:static;}

          b)相對定位(relative):相對元素自身原先位置設置偏移。(常用)

          語法:選擇器 {position:relative;}

          需要注意的是設置了相對定位的元素仍舊實際占據位置

          c)絕對定位(absolute):相對于元素的擁有定位的父級(或者更高級)元素進行定位。(常用)

          語法:選擇器 {position:absolute;}

          需要注意的(1)設置的絕對定位的元素的參考依據是有定位模式的父級或者更高級元素的。

          (2)設置了絕對定位的元素會有浮動效果,即不再占有位置。

          d)固定定位(fixed):相對于瀏覽器可視區域,在某個位置固定不動。(常用)

          語法:選擇器 {position:fixed;}

          需要注意的(1)設置的固定定位的元素的參考依據瀏覽器當前可視窗口。

          (2)設置了固定定位的元素會有浮動效果,即不再占有位置。

          e)粘性定位(sticky):被認為是相對定位和固定定位的混合。元素在跨越特定偏移前為相對定位,之后為固定定位。

          語法:選擇器 {position:sticky; top:10px;}

          需要注意的是(1)粘性定位一定要設置邊偏移(任何邊都可行),否則其功能和相對定位相同。

          (2)設置的粘性定位的元素的參考依據瀏覽器當前可視窗口。

          (3)設置的粘性定位的元素仍舊實際占據位置


          #學問分亨官##閃光時刻二期##閃光時刻第二期主題征文#

          TML

          1. 基本概念

          • HTML 是網頁內容的載體。內容就是網頁制作者放在頁面上想要讓用戶瀏覽的信息,可以包含文字、圖片、視頻等。

          • CSS 樣式是表現。比如,標題字體、顏色變化,或為標題加入背景圖片、邊框等,所有這些用來改變內容外觀的東西稱之為表現。

          • JavaScript 是用來實現網頁上的特效效果。如:鼠標滑過彈出下拉菜單,或鼠標滑過表格的背景顏色改變,還有焦點新聞(新聞圖片)的輪換。有動畫的,有交互的一般都是用 JavaScript 來實現的。

          2.常用標簽

          • 強調語氣:<em>是斜體,<strong>是加粗

          • 引用:<q>短文本引用,<blockquote>長文本引用

          • 換行 <br />

          • 水平橫線 <hr />

          • 空格 &nbsp;

          • 表格 <table><tbody>

          • 加上后表格內容全部下載完才會顯示

          • <tr>

          • <td>

          • 表格表頭 <th>

          • 標題 <caption>

          • 超鏈 <a>

          • 例子:<a href="目標網址" title="鼠標滑過顯示的文本">鏈接顯示的文本</a>

          • 新標簽打開:target="_blank"

          • 圖片 <img>,圖像可以是 GIF,PNG,JPEG 格式的圖像文件

          • 例子:<img src="圖片地址" alt="下載失敗時的替換文本" title="提示文本">

          • 表單 <form>

          • 文本域 <textarea>

          • 例子 <textarea rows="行數" cols="列數">文本</textarea>

          • cols 多行輸入域的列數;rows 多行輸入域的行數。這兩個屬性可用 CSS 樣式的 width 和 height 來代替:col 用 width、row 用 height 來代替

          • 輸入框 <input type="text/password" name="名稱" value="文本" />

          • 當 type=”text” 時,輸入框為文本輸入框

          • 當 type=”password” 時, 輸入框為密碼輸入框

          • 單/復選框 <input type="radio/checkbox" value="值" name="名稱" checked="checked"/>

          • 當 type=”radio” 時,控件為單選框,同一組單選框 name 命名要一致

          • 當 type=”checkbox” 時,控件為復選框

          • 提交按鈕 <input type="submit" value="提交">

          • 重置按鈕 <input type="reset" value="重置">

          • 下拉列表框 ` `

          • value <option value="提交值">選項</option>

          • 選中 selected="selected"

          • 多選 multiple="multiple"

          • 標簽 <label for="控件id名稱">,標簽的 for 屬性中的值應當與相關控件的 id 屬性 值一定要相同

          CSS

          基本知識

          CSS 樣式由選擇符和聲明組成,而聲明又由屬性和值組成。

          • 選擇符:又稱選擇器,指明網頁中要應用樣式規則的元素。

          • 聲明:在英文大括號{}中的的就是聲明,屬性和值之間用英文冒號{}分隔。當有多條聲明時,中間可以英文分號;分隔。

          從CSS 樣式代碼插入的形式來看基本可以分為以下3種:內聯式、嵌入式和外部式三種。優先級遵循就近原則,一般來說,內聯式 > 嵌入式 > 外部式

          • 內聯式

          例子 <p style="color:red;font-size:12px">這里文字是紅色。</p>

          • 嵌入式

          • 外部式

          例子:<link href="base.css" rel="stylesheet" type="text/css" />

          CSS 選擇器

          常見的類選擇器類型有如下幾種:

          • 標簽選擇器,.標簽選擇器名稱{css樣式代碼;}

          • 類選擇器,.類選器名稱{css樣式代碼;}

          • ID 選擇器,#類選器名稱{css樣式代碼;}

          • 子選擇器,即大于符號(>),用于選擇指定標簽元素的第一代子元素

          • 包含選擇器,即加入空格 ,用于選擇指定標簽元素下的后輩元素

          • 通用選擇器,匹配html中所有標簽元素,* {css樣式代碼;}類選擇器和ID選擇器都可以應用于任何元素,但 ID 選擇器只能在文檔中使用一次,可以使用類選擇器詞列表方法為一個元素同時設置多個樣式,ID 選擇器是不可以的。

          子選擇器和包含選擇器區別:>作用于元素的第一代后代,空格作用于元素的所有后代。

          另外還有兩種選擇符:

          • 偽類選擇符,允許給 HTML 不存在的標簽(標簽的某種狀態)設置樣式。常用的有 a:hover{color:red;}

          • 分組選擇符,為 HTML 中多個標簽元素設置同一個樣式時,可以使用分組選擇符,

          。例如h1,span{color:red;}

          CSS 的繼承、層疊和特殊性

          • CSS 的某些樣式是具有繼承性的,繼承是一種規則,它允許樣式不僅應用于某個特定 HTML 標簽元素,而且應用于其后代。

          • 特殊性:不同選擇器具有不同權值,標簽的權值為 1,類選擇符的權值為 10,ID選擇符的權值最高為 100。

          • 層疊 就是在 HTML 文件中對于同一個元素可以有多個 CSS 樣式存在,當有相同權重的樣式存在時,會根據這些 CSS 樣式的前后順序來決定,處于最后面的 CSS 樣式會被應用。

          CSS 格式化排版

          文字排版

          • 字體,body{font-family:"Microsoft Yahei";}

          • 字號、顏色,body{font-size:12px;color:#666}

          • 粗體,body{font-weight:bold;}

          • 斜體,body{font-style:italic;}

          • 下劃線,body{font-style:italic;}

          • 刪除線,body{text-decoration:line-through;}

          段落排版

          • 縮進,p{text-indent:2em;}

          • 行間距(行高),p{line-height:1.5em;}

          • 中文字間距、字母間距,letter-spacing:50px;word-spacing:50px;

          • 對齊,div{text-align:center;}

          CSS 盒模型

          元素分類

          在 CSS 中,HTML 中的標簽元素大體被分為三種不同的類型:塊狀元素、內聯元素(又叫行內元素)和內聯塊狀元素。

          • 常用的塊狀元素有:

          塊級元素特點:

          1. 每個塊級元素都從新的一行開始,并且其后的元素也另起一行。

          2. 元素的高度、寬度、行高以及頂和底邊距都可設置。

          3. 元素寬度在不設置的情況下,是它本身父容器的 100%(和父元素的寬度一致),除非設定一個寬度。

          設置 display:block就是將元素顯示為塊級元素,從而使元素具有塊狀元素特點。

          注:img 標簽與 div 層之間會有空隙的解決方法是:使用 display:block 就可以消除間隙。

          • 常用的內聯元素有:

          內聯元素特點:

          1. 和其他元素都在一行上;

          2. 元素的高度、寬度及頂部和底部邊距不可設置;

          3. 元素的寬度就是它包含的文字或圖片的寬度,不可改變。

          塊狀元素也可以通過代碼 display:inline將元素設置為內聯元素。

          • 常用的內聯塊狀元素有:

          inline-block 元素特點:

          1. 和其他元素都在一行上;

          2. 元素的高度、寬度、行高以及頂和底邊距都可設置。

          內聯塊狀元素(inline-block)就是同時具備內聯元素、塊狀元素的特點,代碼 display:inline-block就是將元素設置為內聯塊狀元素。

          盒模型

          • 邊框

          盒子模型的邊框就是圍繞著內容補白的線,這條線你可以設置它的粗細樣式顏色(邊框三個屬性)。

          單獨設置下邊框的例子 div{border-bottom:1px solid red;}

          • 寬度和高度

          CSS 內定義的寬(width)和高(height),指的是 填充以里的內容范圍。一個元素實際寬度(盒子的寬度)=左邊界+左邊框+左填充+內容寬度+右填充+右邊框+右邊界。

          W3C 的標準 Box Model:

          所以有時會設置 box-sizing: border-box;來避免計算內部元素大小

          • 填充(padding)

          元素內容與邊框之間是可以設置距離的,稱之為“填充”。填充也可分為上、右、下、左(順時針)。

          例子:

          • 邊界(margin)

          元素與其它元素之間的距離可以使用邊界(margin)來設置,順序和填充一樣是上,右,下,左。padding 在邊框里,margin 在邊框外。

          CSS 布局模型

          CSS 包含 3 種基本的布局模型,用英文概括為:Flow、Layer 和 Float。 在網頁中,元素有三種布局模型:

          1. 流動模型(Flow)

          2. 浮動模型 (Float)

          3. 層模型(Layer)

          流動模型

          流動模型,流動(Flow)是默認的網頁布局模式。

          流動布局模型具有2個比較典型的特征:

          1. 塊狀元素 都會在所處的包含元素內自上而下按順序垂直延伸分布,因為在默認狀態下,塊狀元素的寬度都為 100%。實際上,塊狀元素都會以行的形式占據位置。

          2. 在流動模型下,內聯元素 都會在所處的包含元素內從左到右水平分布顯示。

          浮動模型

          任何元素在默認情況下是不能浮動的,但可以用 CSS 定義為浮動。例子:#div1{float:left;}

          層模型

          CSS 定義了一組定位(positioning)屬性來支持層布局模型。

          層模型有三種形式:

          1. 絕對定位(position: absolute)

          2. 相對定位(position: relative)

          3. 固定定位(position: fixed)

          • 絕對定位(position: absolute)

          如果想為元素設置層模型中的絕對定位,需要設置 position:absolute(表示絕對定位),這條語句的作用將元素從文檔流中拖出來,然后使用 left、right、top、bottom 屬性相對于其最接近的一個具有定位屬性的父包含塊進行絕對定位。如果不存在這樣的包含塊,則相對于 body 元素,即相對于瀏覽器窗口

          • 相對定位(position: relative)

          如果想為元素設置層模型中的相對定位,需要設置 position:relative(表示相對定位),它通過 left、right、top、bottom 屬性確定元素在正常文檔流中的偏移位置。相對定位完成的過程是首先按 static(float) 方式生成一個元素(并且元素像層一樣浮動了起來),然后相對于以前的位置移動,移動的方向和幅度由left、right、top、bottom屬性確定,偏移前的位置保留不動

          簡單來說,就是相對元素原來的位置進行移動,元素本身所占的位置會保留。

          • 固定定位(position: fixed)

          設置 position:fixed;。fixed:表示固定定位,與 absolute 定位類型類似,但它的相對移動的坐標是視圖(屏幕內的網頁窗口)本身。由于視圖本身是固定的,它不會隨瀏覽器窗口的滾動條滾動而變化,除非你在屏幕中移動瀏覽器窗口的屏幕位置,或改變瀏覽器窗口的顯示大小,因此固定定位的元素會始終位于瀏覽器窗口內視圖的某個位置,不會受文檔流動影響,這與 background-attachment:fixed; 屬性功能相同。

          Relative 與 Absolute 組合使用,必須遵守下面規范:

          1. 參照定位的元素必須是相對定位元素的前輩元素

          2. 參照定位的元素必須加入 position:relative;

          3. 定位元素加入 position:absolute,便可以使用 top、bottom、left、right 來進行偏移定位了

          例子(HTML 和 CSS 代碼分別為):

          顏色和長度

          設置顏色的方法也有很多種:

          • 英文命令顏色,p{color:red;}

          • RGB顏色,p{color:rgb(133,45,200);}p{color:rgb(20%,33%,25%);}

          • 十六進制顏色, 這種顏色設置方法是現在比較普遍使用的方法,其原理其實也是 RGB 設置,但是其每一項的值由 0-255 變成了十六進制 00-ff。p{color:#00ffff;}(當你設置的顏色是 16 進制的色彩值時,如果每兩位的值相同,可以縮寫一半,#0ff)RGB 配色表參考 RGB顏色對照表 - 在線工具 - 開源中國 或者 RGB 配色表長度單位總結一下,目前比較常用到px(像素)、em、% 百分比,要注意其實這三種單位都是相對單位。

          • 像素

          • em,就是本元素給定字體的 font-size 值

          • % 百分比

          設置小技巧

          水平居中設置

          • 行內元素。如果被設置元素為文本、圖片等行內元素時,水平居中是通過給父元素設置 text-align:center來實現的。

          • 定寬塊狀元素(塊狀元素的寬度 width 為固定值)。滿足定寬塊狀兩個條件的元素是可以通過設置“左右 margin”值為 auto 來實現居中的。

          • 不定寬塊狀元素。

          • 加入 table 標簽(包括 <tbody>、<tr>、<td>),為這個 table 設置“左右 margin 居中”

          • 設置 display: inline方法:與第一種類似,顯示類型設為 行內元素,然后使用 text-align:center來實現居中效果,進行不定寬元素的屬性設置。

          • 給父元素設置 float 和 position:relative; left:50%,子元素設置 position:relativeleft: -50% 來實現水平居中。

          垂直居中設置

          • 父元素高度確定的單行文本。通過設置父元素的 height 和 line-height 高度一致來實現的。(height: 該元素的高度;line-height: 顧名思義,行高(行間距),指在文本中,行與行之間的 基線間的距離 )。

          • 父元素高度確定的多行文本。使用插入 table (包括 tbody、tr、td)標簽,同時設置 vertical-align:middle

          另外,為元素設置以下兩個屬性之一會隱形改變 display 類型,元素的display顯示類型就會自動變為以display:inline-block(塊狀元素)的方式顯示,當然就可以設置元素的 width 和 height 了,且默認寬度不占滿父元素。

          position: absolute

          float: leftfloat:right


          主站蜘蛛池模板: 国产福利电影一区二区三区,免费久久久久久久精 | 久久青草精品一区二区三区| 中文字幕乱码一区久久麻豆樱花| 日韩好片一区二区在线看| 国产福利无码一区在线| 日韩国产精品无码一区二区三区| 日产一区日产2区| 亚洲码欧美码一区二区三区| 无码精品视频一区二区三区| 无码aⅴ精品一区二区三区| 中文字幕一区视频一线| 日本精品一区二区三本中文| 日本激情一区二区三区| 无码国产亚洲日韩国精品视频一区二区三区 | 波多野结衣免费一区视频| 国产福利一区二区在线视频 | 日韩免费无码一区二区视频| 亚洲av日韩综合一区二区三区 | 国产在线观看精品一区二区三区91| 无码人妻aⅴ一区二区三区有奶水| 日韩一区在线视频| 日韩毛片一区视频免费| 中文字幕一区二区视频| 一区二区三区日韩| 亚洲日韩AV一区二区三区四区| 国产一区二区三区小说| 极品少妇伦理一区二区| 日韩精品无码视频一区二区蜜桃| 日韩人妻精品一区二区三区视频| 精品亚洲A∨无码一区二区三区| 亚洲欧美国产国产综合一区| 精品乱码一区二区三区在线| 精品一区二区三区在线观看| 国产一区二区三区免费| 无码少妇A片一区二区三区| 精品一区二区三区中文| 亚洲人成人一区二区三区| 久久伊人精品一区二区三区| 国产在线视频一区二区三区| 日本成人一区二区三区| 性色av无码免费一区二区三区|