記本電腦和投影機在日常企業會議室的應用發揮著不可替代的作用,小編參觀過很多會議室,筆記本電腦和投影機之前的信號傳輸問題,一直是很多企業用戶的痛點,一種是固定一臺電腦連接投影機,需要會議時提前通過U盤拷貝到固定電腦進行投影顯示,另一種則是直接接入參會人員自帶的筆記本電腦,多臺電腦輪番投影演示時,需要多次拔插連接筆記本端的信號線,如果筆記本的接口不一致,還得提前準備接口轉接器,
小編今天要給大家分享一款企業級無線投屏方案,為用戶朋友們節省不必要的與工具打交道的時間,還能讓您的會議桌面整潔干凈,就連之前各種信號轉接頭都不要了,它的特點就是操作簡單,使用起來穩定性高,兼容的系統面廣,能夠方便快捷的將會議室筆記本電腦的畫面無線投影在投影儀上顯示,實現音視頻同步傳輸。
小編下面就帶大家看看,筆記本電腦無需連接信號線,也無需接音頻線,是如何無線連接投影儀實現畫面和聲音投影顯示的,為了更好的給大家針對性的展示,我們把筆記本電腦分為Windows系統和MacBook系列兩大類,先給大家展示Windows筆記本電腦的實操應用:(復制地址查看實操視頻)
https://tv.sohu.com/v/dXMvMzM5ODM2MDQyLzI2MjcwMDczNy5zaHRtbA==.html
Windows系統筆記本電腦無線連接投影機實現投影顯示圖片反饋展示:
下面展示的是MacBook系列筆記本電腦的實操應用:(復制地址查看實操視頻)
MacBook筆記無線連接投影儀實現投影顯示圖片反饋展示:
在上面的實操視頻中,大家也可以看到,無論是Windows筆記本電腦或者是蘋果MacBook系列筆記本,都沒有在筆記本上安裝任何軟件,只需要插入一支投屏按鍵在筆記本電腦相對于的接口(USB/Type-c/HDMI),輕按一鍵,即可將筆記本電腦的畫面無線投影在投影儀上顯示,筆記本投影到投影儀后的清晰度,流暢度,投屏是否會有卡頓的現象,筆記本的聲音能否通過外接調音臺或功放實現獨立輸出,這些都有在上面的實操視頻中給大家詳細展示。
大家在視頻中看到插入Windows或Mac筆記本的投屏按鍵,有三款接口類型,每一款有它自己存在的意義,USB接口是Windows筆記本使用最為廣泛的,但有些外資企業可能擔心涉及到機密外泄的可能性,所以禁止Windows筆記本使用USB口,或者對USB口設置了管理員權限的,在USB接口沒辦法使用的情況下,這個時候HDMI投屏器的存在價值就凸顯出來了,從使用細節來看,HDMI投屏器其實比USB投屏器使用更便捷,至于Mac投屏電視,小編在視頻中給大家展示了三臺Mac筆記本電腦,這三臺都是比較有代表性的,一臺是2015款的MacBook Air,一臺是2020款的MacBook Air,一款是MacBook Pro,視頻中的MacBook Pro和2020款的MacBook Air,是分別只有4個Type-c接口和2個Type-c接口的,Mac筆記本2016年之后的就只有Type-c接口了,那Type-c接口的投屏按鍵剛好滿足了它的需求,哪怕macOS系統在一直更新,也不影響其兼容性,另外還有一部分用戶還在使用老款Mac筆記本電腦的,只有USB接口的情況下,您可以直接使用USB投屏按鍵,如果您習慣使用擴展塢,您可以將Type-c接口轉換成USB接口,也可以正常使用,就看您的使用習慣。
用戶可以根據自己會議室的筆記本電腦的常用類型去選擇,也正是因為有了這一支投屏按鍵,讓Windows或Mac筆記本用戶無線投屏操作起來,非常方便快捷,插入筆記本USB接口/HDMI接口/Type-c接口的投屏按鍵到底長什么模樣呢?小編給大家展示:
還有咱們德恪投屏非常貼心的功能設計,“一鍵切換顯示功能”,例如說您的會議室有多人參加會議,會有多臺筆記本電腦的畫面需要隨時投屏展示內容,如果說這個時候您的會議桌面只有一支投屏按鍵的話,那您這支投屏按鍵是不是需要不斷在這幾臺筆記本電腦之間不斷的拔插,非常影響會議的流暢性,如果說您的會議室有多支投屏按鍵,這個時候將多支投屏按鍵分別插入到各自的筆記本電腦中,哪臺筆記本需要投屏顯示的,只需輕輕按一下投屏按鍵,即可實現投屏,后按的可自動替代原先投屏顯示的筆記本內容。下面這個視頻,相信您看了過后,就會對小編剛剛描述的場景感同身受了:(復制地址查看實操視頻)
https://tv.sohu.com/v/dXMvMzQwMDgzNDcxLzI2Mzc5MjUwNS5zaHRtbA==.html
無論是Windows還是Mac筆記本投屏,其實都離不開我們德恪投屏盒子的作用,也就是我們說的“接收端”,德恪投屏盒子是由“投屏按鍵+投屏盒子”一套組成,一發一收搭配使用,投屏盒子直接輸出HDMI信號到投影儀的HDMI輸入接口,有一小部分第一次了解到我們德恪投屏方案的用戶朋友誤以為只需要一支投屏按鍵,就可以實現筆記本電腦的無線投屏顯示了,其實不是的,下面小編給大家展示德恪一鍵無線投屏2021最新款投屏盒子(尊享款),型號【DK-200Pro】:
德恪一鍵投屏用戶遍布全國各地諸多企業,機關單位還有高校多媒體課堂,德恪希望能為廣大用戶提供更智能,便捷,高效的投屏體驗,持續為客戶創造更大的價值。
在文章的最后,小編再跟大家確認,會議室在已經安裝了投影儀的情況下,也可以后期添置德恪無線投屏裝置,實現筆記本電腦或手機和平板的信號無線投屏顯示。德恪一鍵無線投屏解決方案對您的顯示設備沒有要求,無論您的前端是投影機,超大屏幕的液晶顯示器,電視機,液晶拼接屏,觸摸一體機,小間距LED屏都可支持結合德恪一鍵無線投屏搭配使用,”您看看下面這些德恪投屏的案例圖片(圖片均來自用戶分享反饋):
小編今天就為大家分享到這里,如果您還有其他的疑問,可登錄德恪商用官網查閱或致電小編電話溝通咨詢。
有HTML元素可以看作盒子,在CSS中,"box model"這一術語是用來設計和布局時使用。
CSS盒模型本質上是一個盒子,封裝周圍的HTML元素,它包括:邊距,邊框,填充,和實際內容。
盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。
在學習盒子模型之前,先來看一個生活中的例子。假如墻上排列著幾幅畫。對于每幅畫來說,都有一個邊框,在英文中稱為border;每個畫框中,畫和邊框通常都會有一定的距離,這個距離稱為內邊距,在英文中稱為padding;每一幅畫間也不是緊挨著的,也存在一些距離稱為外邊距,在英文中稱為margin。
在CSS中,一個獨立的盒子模型由content(頁面內容)、border(邊框)、padding(內邊距)、margin(外邊距)四部分組成
1.content:位于最中間,頁面的主要顯示內容,也就是這幅畫的本身2.border:位于內邊距外面,如果沒有內邊距就是包著內容的外框。它一般具有一定的厚度,也就是這幅畫的畫框3.padding:位于邊框內部的空隙,是內容與邊框的距離,也就是畫框和圖之畫之間的空隙4.margin:位于邊框內部空隙,邊框外面周圍的距離,也就是每幅畫之間的空隙
邊框(border)有三個屬性,分別是color(顏色)、width(粗細)和style(樣式)。在網頁中設置邊框樣式時,嘗嘗需要將這三個屬性很好地配合起來,才能達到良好的頁面效果。在使用CSS設置邊框時,分別使用border-color、border-width和border-style設置邊框的顏色、粗細和樣式
border-color的設置方法與文本的color屬性或背景顏色bancground-color屬性的設置方法完全一樣,也是使用十六進制設置邊框的顏色,如紅色為#FF0000,也可以使用RGBA的顏色表示方法。
由于盒子模型分為上、下、左、右四個邊框,因此在設置邊框顏色時,可以按上、右、下、左的順序來設置四個邊框顏色,也可以同時設置四個邊框的顏色。border-color屬性設置方法如下:
屬性說明舉例border-top-color設置上邊框顏色border-top-color:#369border-right-color設置右邊框顏色border-right-color:#369border-bottom-color設置下邊框顏色border-bottom-color:#FAE45Bborder-left-color設置左邊框顏色border-left-color:#EEFF34border-color設置四個邊框顏色為同一個顏色border-color:#EEFF34
當使用border-color屬性同時設置四條邊框顏色時,設置順序按順時針方向上、右、下、左設置邊框顏色,屬性值之間以空格隔開。沒有設置屬性值的找對邊
例如:border-color:#369 #000 #F00 #00F;四個屬性按上、右、下、左依次對號入座。
例如:border-color:#369 #000 #F00;三個屬性值按上、右、下、左依次對號入座。#369對應上邊框,#000對應右邊框,#F00對應下邊框,發現到“左”的時候沒有屬性值了,這時候找它的對邊。因為“左”的對邊是“右”所以#000對應左邊框
以后無論給出幾個屬性值都按照“上、右、下、左”“沒有找對邊”的方式來對應
border-width用來指定border的粗細程度,它的值有thin、medium、thick和像素值
thin :設置細的邊框
medium:默認值,設置中等的邊框一般的瀏覽器都將其解析為2px
thick:設置粗的邊框
像素值:表示具體的數值,自定義設置邊框的寬度,如1px、5px等
border-style用來指定border的樣式,它的值有none、hidden、dotted、dashed、solid、double、groove、ridge和outset,其中none、dotted、dashed、solid在實際網頁制作中是經常用到的值。none表示無邊框,dotted表示點線邊框,dashed表示虛線邊框,solid表示實現邊框。由于dotted和dashed在大多數瀏覽器顯示為實線,因此在實際網頁中,為了瀏覽器兼容性,常用none和solid。
值含義none默認無邊框dotted定義一個點線邊框dashed定義一個虛線邊框solid定義實線邊框double定義兩個邊框。 兩個邊框的寬度和 border-width 的值相同groove定義3D溝槽邊框。效果取決于邊框的顏色值ridge定義3D脊邊框。效果取決于邊框的顏色值inset定義一個3D的嵌入邊框。效果取決于邊框的顏色值outset定義一個3D突出邊框。 效果取決于邊框的顏色值
示例
<!DOCTYPE html><html><headlang="en"><metacharset="UTF-8"><title></title><style>div{ width: 200px; height: 200px; border: 1px solid black; /*設置div邊框,1px黑色的實線邊框*/ } p:nth-of-type(1){ width: 100px; border: 1px dotted red; /*設置第一個p標簽邊框為1px的點狀虛線*/ } p:nth-of-type(2){ width: 100px; border: 1px dashed yellow;/*設置第二個p標簽邊框為1px的虛線邊框*/ } p:nth-of-type(3){ width: 100px; border: 4px double blue;/*設置第三個p標簽邊框為4px的雙線邊框*/ }</style></head><body><div><p>第一段落</p><p>第二段落</p><p>第三段落</p></div></body></html>
外邊距(margin)位于盒子邊框外,指與其他盒子之間的距離,也就是指網頁中元素與元素之間的距離,例如示例1效果圖中標題與div上邊框之間的距離,以及標題與下方表單之間的距離都是由h2外邊距產生的。從圖中也可以看到頁面內容并沒有緊貼瀏覽器,而是與瀏覽器有一定的距離,這就是因為body本身也是一個盒子,也有一個外邊距,這也是由body的外邊距產生的。
外邊距與邊框一樣,也分為上外邊距、右外邊距、下外邊距、左外邊距,使用方法和border-color方法一樣。
內邊距(padding)用于控制內容與邊框之間的距離,以便精確控制內容在盒子中的位置。內邊距與外邊距一樣,也分為上內邊距、右內邊距、下內邊距、左內邊距,設置方式和設置順序也都一樣,請參照border-color設置方法。
示例
<!DOCTYPE html><html><headlang="en"><metacharset="UTF-8"><title></title><style>div{ width: 200px; height: 200px; border: 1px solid black; /*設置div邊框,1px黑色的實線邊框*/ } p:nth-of-type(1){ width: 100px; border: 1px dotted red; /*設置第一個p標簽邊框為1px的點狀虛線*/margin-top: 30px; /*距離頂部的距離30px*/padding: 40px; /*所有填充都是40px*/ } p:nth-of-type(2){ width: 100px; border: 1px dashed yellow;/*設置第二個p標簽邊框為1px的虛線邊框*/margin-left: 20px; /*距離左側的距離20px*/ } p:nth-of-type(3){ width: 100px; border: 4px double blue;/*設置第三個p標簽邊框為1px的雙線邊框*/margin: 50px; /*4個邊距50px*/ }</style></head><body><div><p>第一段落</p><p>第二段落</p><p>第三段落</p></div></body></html>
在CSS中,width和height指的是內容區域的寬度和高度。增加了邊框、內邊距和外邊距后不會影響內容區域的尺寸,但是會增加盒子模型的總尺寸。
示例
<!DOCTYPE html><html><headlang="en"><metacharset="UTF-8"><title></title><style>div{ width:100px;/*div寬度100px*/height:100px;/*div高度100px*/padding:5px;/*div上右下左外邊距5px*/margin:10px;/*div上右下左內邊距10px*/border:1px solid #000;/*div上右下左邊框為1px*/ }</style></head><body><div></div></body></html>
運行之后會發現div的實際總寬度為112px而不是100px這說明把寬度width設置為100px是不能達到最終要求的盒子總寬度為100px的。
修改上面代碼如下:
div{ width:88px;/*div寬度100px*/height:88px;/*div高度100px*/padding:5px;/*div上右下左外邊距5px*/margin:10px;/*div上右下左內邊距10px*/border:1px solid #000;/*div上右下左邊框為1px*/ }
盒子模型的計算方法:
盒子模型內盒總尺寸=border(上下/左右)+padding(上下/左右)+內容寬度
為了解決上述問題CSS3添加了一個盒子模型屬性box-sizing,能夠事先定義盒子模型的尺寸解析方式
box-sizing 屬性允許您以特定的方式定義匹配某個區域的特定元素。
box-sizing: content-box|border-box|inherit:
值說明content-box這是 CSS2.1 指定的寬度和高度的行為。指定元素的寬度和高度(最小/最大屬性)適用于box的寬度和高度。元素的填充和邊框布局和繪制指定寬度和高度除外border-box指定寬度和高度(最小/最大屬性)確定元素邊框。也就是說,對元素指定寬度和高度包括了 padding 和 border 。通過從已設定的寬度和高度分別減去邊框和內邊距才能得到內容的寬度和高度。inherit指定 box-sizing 屬性的值,應該從父元素繼承
示例
div { width:100px; height:100px; padding:5px; margin:10px; border:1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
在 CSS2 中添加圓角矩形需要技巧。我們必須為每個圓角使用不同的圖片。
在 CSS3 中,創建圓角是非常容易的。
在 CSS3 中,border-radius 屬性用于創建圓角:
border-radius:length{1,4}
注意: 每個半徑的四個值的順序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。
1.border-radius:length{1}設置一個屬性值表示top-left,top-right,bottom-right和bottom-left四個值是一樣的,也就是元素四個圓角效果一樣
2.border-radius:length{2}設置兩個屬性值表示top-left等于bottom-right,并且取第一個值,top-right等于bottom-left,并且取第二個值,也就是左上角和右下角取第一個值,右上角和左下角取第二個值
3.border-radius:length{3}設置三個屬性值,第一個值是top-left,第二個值是top-right和bottom-left,第三個只是bottom-right
4.border-radius:length{4}設置四個屬性值,第一個值是top-left,第二個值是top-right第三個值bottom-right第四個值bottom-left
示例
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>div{ width:100px; height:100px; border:10px solid red; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;/*div四個角都是圓角,值為20px*/ }</style></head><body><div></div></body></html>
制作圓形
利用border-radius屬性制作圓角時有兩個要點
1.元素的寬度和高度必須相同 2.圓角的半徑為元素寬度的一般,或者直接設置圓角半徑值為50%
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>div{ width:100px; height:100px; border:4px solid red; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;/*div四個角都是圓角,值為20px*/ }</style></head><body><div></div></body></html>
制作半圓
利用border-radius屬性制作半圓的方法和制作圓形的方法一樣,只是元素的寬度與圓角的方為要配合一直,不同的寬度和高度比例,以及圓角的方位,可以制作上半圓、下半圓、左半圓、右半圓
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>div{ background: red; margin:30px; } div:nth-of-type(1){ width:100px; height:50px; -webkit-border-radius:50px50px00; -moz-border-radius:50px50px00; border-radius:50px50px00; } div:nth-of-type(2){ width:100px; height:50px; -webkit-border-radius: 0050px50px; -moz-border-radius: 0050px50px; border-radius: 0050px50px; } div:nth-of-type(3){ width:50px; height:100px; -webkit-border-radius:050px50px0; -moz-border-radius:050px50px0; border-radius:050px50px0; } div:nth-of-type(4){ width:50px; height:100px; -webkit-border-radius:50px0050px; -moz-border-radius:50px0050px; border-radius:50px0050px; }</style></head><body><div></div><div></div><div></div><div></div></body></html>
制作半圓形的要點:
1.當制作上半圓或下半圓時,元素的寬度是高度的2倍,而且圓角半徑為元素的高度值2.當制作左半圓或右半圓時,元素的高度是寬度的2倍,而且圓角半徑為元素的寬度值
制作扇形
遵循“三通,一不同”原則,“三同”是元素寬度、高度、圓角半徑相同,“一不同”是圓角取值位置不同
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>div{ background: red; margin:30px; } div:nth-of-type(1){ width:50px; height:50px; -webkit-border-radius:50px000; -moz-border-radius:50px000; border-radius:50px000; } div:nth-of-type(2){ width:50px; height:50px; -webkit-border-radius: 050px00; -moz-border-radius: 050px00; border-radius: 050px00; } div:nth-of-type(3){ width:50px; height:50px; -webkit-border-radius:0050px0; -moz-border-radius:0050px0; border-radius:0050px0; } div:nth-of-type(4){ width:50px; height:50px; -webkit-border-radius: 00050px; -moz-border-radius: 00050px; border-radius: 00050px; }</style></head><body><div></div><div></div><div></div><div></div></body></html>
box-shadow:inset x-offset y-offset blur-radius color;
1.inset:陰影類型,可選值,如果不設置,默認的投影方式是外陰影;如果設置了inset表示內陰影
2.x-offset:X軸位移,用來指定陰影水平位移量,其值可以是正值,也可以是負值,如果問正值,陰影在對象的右邊;反之,陰影在對象的左邊
3.y-offset:Y軸位移,用來指定因應垂直位移量,其值可以是正值,也可以是負值,如果為正值,陰影在對象的底部;反之,陰影在對象的右邊
4.blur-radius:陰影模糊半徑,代表陰影向外模糊的模糊范圍,值越大陰影向外模糊的范圍就越大,陰影的邊緣就越模糊。這個值只能是正值,如果為0,則表示不具有模糊效果,是可選值
5.color:陰影顏色,定義繪制陰影時所使用的顏色。陰影顏色可以是十六進制顏色,RGB、RGBA透明色等,不寫這個值會用瀏覽器的默認色代替,由于瀏覽器默認色不一樣,因此建議不要省略這個值
與用圖片來制作盒子陰影相比,利用box-shadow屬性修改陰影效果要方便的多,并且從box-shadow的語法上可以看出它的每個屬性值都是可以自由設置的,這就意味著我們可以隨意設置出不同的陰影效果
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>div{ width:100px; height: 100px; border:1px solid red; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin:20px; -webkit-box-shadow: 20px10px#06C; -moz-box-shadow: 20px10px#06C ; box-shadow: 20px10px#06C ; }</style></head><body><div></div></body></html>
1.盒子模型的概念、盒子模型的邊框、外邊距和內邊距在網頁中的使用方法2.使用border、padding、margin美化圖片、div、列表、表單元素等網頁元素3.精確計算盒子模型的尺寸,并且可以通過box-sizing選擇盒子模型的解析方式4.使用border-radius給元素添加圓角效果,以及制作特殊的圖形5.使用box-shadow給元素添加內、外陰影效果
?
免費學習視頻歡迎關注云圖智聯:https://e.yuntuzhilian.com/
者 | zoyoy
責編 | 伍杏玲
出品 | CSDN博客
CSS單行/多行文本,超出隱藏并顯示省略號
方法一:使用CSS屬性
單行文本溢出顯示省略號
width: 100px;
overflow: hidden;
text-overflow:ellipsis; //文本溢出顯示省略號
white-space: nowrap; //文本不會換行
多行文本溢出顯示省略號
width: 100px;
overflow: hidden;
text-overflow: ellipsis; //文本溢出顯示省略號
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
因為使用了WebKit的CSS擴展屬性,該方法適用于WebKit瀏覽器及移動端;
-webkit-line-clamp用來限制在一個塊元素顯示的文本的行數。為了實現該效果,它需要組合其他的WebKit屬性。
常見結合屬性:
display: -webkit-box;必須結合的屬性 ,將對象作為彈性伸縮盒子模型顯示 。
-webkit-box-orient必須結合的屬性 ,設置或檢索伸縮盒對象的子元素的排列方式 。
使用場景:多用于移動端頁面,因為移動設備瀏覽器更多是基于 WebKit 內核,除了兼容性不好,實現截斷的效果不錯。
方法二:利用定位和偽類元素
<div class="text">適合場景:文字內容較多,確定文字內容一定會超過容器的,那么選擇這種方式不錯。但文字未超出行的情況下也會出現省略號,可結合js優化該方法。</text>
.text{
position: relative;
width:300px;
line-height: 20px;
max-height: 60px;
overflow: hidden;
}
.text::after{
content: "...";
position: absolute;
bottom: 0;
right: 0;
padding-left: 40px;
// 添加漸變背景 避免文字只顯示一半,難看
background: -webkit-linear-gradient(left, transparent, #fff 55%);
background: -o-linear-gradient(right, transparent, #fff 55%);
background: -moz-linear-gradient(right, transparent, #fff 55%);
background: linear-gradient(to right, transparent, #fff 55%);
}
適合場景:文字內容較多,確定文字內容一定會超過容器的,那么選擇這種方式不錯。但文字未超出行的情況下也會出現省略號,可結合js優化該方法。
方法三:運用第三方插件或者自己寫JS腳本控制
clamp.js
jQuery.dotdotdot
CSS垂直水平居中
CSS垂直水平居中的各種解決方法匯總:
https://blog.csdn.net/weixin_40693643/article/details/104446577
使用:hover選擇器的content屬性
<img src="../img/pic2.png">
img:hover{
content: url('../img/pic1.png')
}
演示效果:
注意:右鍵或其他形式保存這張圖片的時候,保存的是原來src對應的圖片。
content屬性一般用來與::before及::after偽元素配合使用,來插入生成內容。
user-select設置不能選中文本
user-select屬性是css3新增的屬性,用于設置用戶是否能夠選中文本。可用于除替換元素外的所有元素。
兼容性代碼示例:
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-khtml-user-select: none;
user-select: none;
:not選擇器
選中不在此范圍內的元素,例如:div:not(:last-child),選中除最后一個div的所有div元素。
有時候在做列表時需要為每項添加下邊框線,但最后一個項不需要邊框線。
換行文本使用 box-decoration-break
你有沒有遇到過如下情況:
<div class="box">
<span>啊!我被分成兩半兒啦~~</span>
</div>
.box{
width:100px;
border: 1px solid #000;
}
.box>span{
border-radius: 20px;
background-color: red;
color:#fff;
}
解決這個問題可以使用box-decoration-break屬性
它可以指定元素片段在跨行、跨列或跨頁(如打印)時候的樣式渲染表現
添加樣式:
-webkit-box-decoration-break: clone;
box-decoration-break:clone;
效果圖:
實際應用案列:漸變背景
<div class="box">
<span class="text">
顏色從左到右漸變效果是這樣的哦哦哦哦哦~~~
</span>
</div>
.box{
width:200px;
}
.text {
background-image: linear-gradient(to right, blue, red 200px);
}
添加樣式:
-webkit-box-decoration-break: clone;
box-decoration-break:clone;
CSS3 pointer-events阻止鼠標事件
pointer-events 更像是JavaScript,它能夠:
阻止用戶的點擊動作產生任何效果
阻止缺省鼠標指針的顯示
阻止CSS里的 hover 和 active 狀態的變化觸發事件
阻止JavaScript點擊動作觸發的事件
瀏覽器兼容性:
Firefox 3.6+和chrome 2.0+ 以及safari 4.0+都支持這個CSS3屬性,IE6/7/8/9都不支持(IE11又支持,不過很好的一點是在ie中給a加disabled 點擊事件自動無效。),Opera在SVG中支持。但是 該屬性HTML中 不支持 。
Vue深度選擇器
有時候需要在組件中局部修改第三方組件的樣式,而又不想去除scoped屬性造成組件之間的樣式污染。
此時只能通過>>>,穿透scoped。
有些Sass之類的預處理器無法正確解析 >>>。可以使用/deep/操作符 或::v-deep( >>> 的別名)
示例:
<style scoped>
外層 >>> 第三方組件類名 {
樣式
}
/deep/ 第三方組件類名 {
樣式
}
</style>
改變input光標顏色
<input type="text">
input{
caret-color:red;
}
改變input觸發后邊框顏色
<input type="text">
input{
outline-color: green;
}
CSS3 不規則投影filter:drop-shadow
<img class="img1" src="../img/pic5.png" alt="">
<img class="img2" src="../img/pic5.png" alt="">
.img1{
box-shadow: 4px 4px 4px red;
}
.img2{
filter: drop-shadow(4px 4px 4px red);
}
演示效果:
圖片示例:
根據圖片可以明顯的看出box-shadow和filter: drop-shadow的區別:
box-shadow會忽視透明部分,而filter: drop-shadow不會
這類情況包括:
半透明圖像、背景圖像、或者 border-image;
元素設置了點狀,虛線或半透明的邊框,但沒有背景(或者當 background-clip 不是 border-box時);
對話氣泡,它的小尾巴通常是用偽元素生成的;
“切角效果”;
折角效果;
通過clip-path生成的形狀。
有趣的 CSS3 mask屬性
pic7.jpg
pic1.png
<div class="mask"></div>
.mask{
width: 300px;
height: 300px;
background-image: url(../img/pic7.jpg);
-webkit-mask-image: url(../img/pic1.png);
-webkit-mask-size: 150px 150px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
}
運行效果:
注意:
mask-image的圖片一定要是png圖片才看得出效果,兩張圖片結合會取相交的區域顯示
mask和background差不多,同樣擁有size、repeat、position等屬性
除了IE不支持外,谷歌、火狐、Edge、Safari、Opera等主流的瀏覽器都支持該屬性。
::selection選擇器
::selection選擇器匹配元素中被用戶選中或處于高亮狀態的部分。
::selection只可以應用于少數的CSS屬性:color, background, cursor,和outline
<p>選中高亮我就變了了了了~~~</p>
p::selection{
color: #fff;
background:red;
}
原文鏈接:
https://blog.csdn.net/weixin_40693643/article/details/104324438
聲明:本文系CSND博主原創,版權歸作者所有。
《原力計劃【第二季】- 學習力挑戰》
正式開始
即日起至 3月21日
千萬流量支持原創作者
更有專屬【勛章】等你來挑戰
*請認真填寫需求信息,我們會在24小時內與您取得聯系。