日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

从零开始学_JavaScript_系列(13)——CSS2(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)

發布時間:2023/12/10 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始学_JavaScript_系列(13)——CSS2(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前注:圖片和部分內容引用的網易云課堂的,所以,侵,私信,刪。

這篇也算上周的


(10)打開一個網頁時,以新窗口形式打開

<a href="www.baidu.com"></a>

新增屬性:

<a href="www.baidu.com" target="_blank"></a>

即可。

?

?

?

(11)關于塊間的莫名空隙

假設有html代碼:

<div id="a">

?????? <div id="mm">

????????????? aa

?????? </div>

</div>

<div id="b">

?????? <div id="mm">

????????????? bb

?????? </div>

</div>

?

其有css屬性:

#mm{

margin:20px;

}

問題:

若給a塊和b塊染色,會發現,a塊和b塊之間將會有一定空隙(透明的)。

?

解決辦法:

①給mm的父塊a和b,增加一條屬性:

?????? padding:1px;

即可(不能是0)。(背景色將自動填充空隙區域)

②如果想避免在其他方向出現的空隙,那么在只在需要的方向(例如只對padding-top和padding-buttom設置屬性)

?

?

?

?

(12)背景圖片(完全填充)

HTML代碼:

?????? <!--背景圖片-->

?????? <divid="Layer1">

????????????? <imgsrc="image/index_bg2.jpg" height="100%"width="100%"/>???

?????? </div>

?

CSS代碼:

#Layer1

{????? /*由于背景圖片不能縮放,故如此設置*/

????????????? position:absolute;

????????????? ?width:100%;

????????????? ?height:100%;

????????????? ?z-index:-1;

????????????? ?opacity:0.7;

}

?

?

即可

?

?

(13)輸入框在空的時候有文字,輸入內容后消失

<input id="keyword" type="text"placeholder="過濾" value=""/>

這里的placeholder="過濾",就是底文字

?

?

(14)鼠標移動到上面的時候,顯示提示

如代碼:

<input id="baoji" type="text" placeholder="請輸入數字"style="text-align:right;width:75px"title="可以輸入小數">

?

效果:

?

?

?

(15)HTML標簽圖


注:這個圖片是從網易云課堂截取的。



(16)設置文本垂直居中

簡單辦法是:在CSS屬性里,設置

line-height: xx px;

其中的xx,值和這個div塊的height的一樣。

?

?

(17)選擇器整理

選擇器

方法

HTML

示例

id

#id名

<p id="a">

#a{xxxx}

class

.class名

<p class="a">

.a{xxx}

?

?

?

?

通配符

通配符名

<div>

div{xxxx}

如果是*,表示所有元素

屬性

disabled

<input disabled>

<xx type="button>

[disabled]{xxxx}

[type=button]{xxx}

選擇所有 有class="a"的

[class~=class名]

<x class="a b">

<x class="a">

兩個被同時選中

[class~=a]{xxx}

選擇所有某屬性的值里有pp

[屬性|=pp]

<p lang="pp">

<p lang="bpp">

都要被選中

[lang|=pp]{xxx}

?


選中href里面,有#的(第2、3個),這個符號是英文狀態下,shift + 6

?


選中href里面,格式是pdf的(即第二個)

?


選擇href里面,值有lady.163.com的所有標簽(即1和2)

?

?

④偽類選擇器



a:link表示,所有鏈接的樣式;

a:visited表示,訪問過的鏈接的樣式;

a:hover表示,鼠標移動上去之后的樣式;

a:active表示,用戶鼠標點擊上去之后的樣式

其中hover和active還可以對其他的生效。

如果四個都用,要按順序來寫。

?

?

⑤不同狀態下的樣式


enabled表示,可用時的樣式;

disabled表示,不可用時的樣式;

checked表示,選中時的樣式。(比如單選框)

?

?

⑥和列表相關的


li:first-child{xxxx}表示第一個的樣式

li:last-child{xxx}表示最后一個的樣式

li:nth-child(even){xxx}表示奇偶相間的,偶數項的樣式,odd表示奇數項。注意,如果有其他<p>或者<li>標簽或其他,雖然標簽名不同,但依然會影響起效果的順序(比如奇數變偶數)。

even可以修改,比如使用2n+2(n從0開始),表示選擇2、4、6項個子元素。

也可以改為:li:nth-last-child(2n+2){xxx}表示倒著數第2、4、6個,這里是5、3、1項

?

⑦只選中只有一個子元素的項


html代碼如:

<html><body><ol><li>aa</li></ol><ul><li>bb</li><li>cc</li></ul><p>qq</p></body><style>:only-child{color:red;}</style> </html>

只影響aa


⑧對于自定義列表,選擇第一個<dd>



dd:first-of-type{color:red}

效果是Dave Shea那項變紅色(但人民郵電出版社不變)

first-of-type表示第一個這個類型(dd)的元素。

可以更改為last-of-type(最后一個)

nth-of-type(even) 表示偶數個

nth-last-of-type(2n)倒數的偶數項的元素

?

⑨選擇在A標簽范圍內,只有一個B標簽的B標簽



如第一行有2個<span>,而第二行只有一個<span>

若對第二行CSS染色,使用

span:only-of-type{xxxx}

?

⑩不常用的

:empty 選中頁面中沒有子元素的元素

:root 選中根標簽

:not()? 不包含某個選擇器的元素,參數是簡單選擇器

:target 選中被錨點選中的目標元素

:lang()? language為某些特殊值的元素

?

簡單選擇器組合起來之后,表示兩個條件都符合的元素。


總結

以上是生活随笔為你收集整理的从零开始学_JavaScript_系列(13)——CSS2(新窗口打开,背景图片填充,底文字,小提示,CSS选择器整理)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。