tft每日頭條

 > 生活

 > css基礎教程之選擇器

css基礎教程之選擇器

生活 更新时间:2025-01-16 19:53:15

2.僞類選擇器E:first-line/E::first-line設置對象内的第一行的樣式 、E:first-letter/E::first-letter設置對象内的第一個字符的樣式 。

css基礎教程之選擇器(育知同創Web前端培訓資源分享)1

比如有一段文本,沒有給該文本加寬度,他會随着浏覽器的的變化而變化,那我們怎麼保證第一行文本永遠跟别的文本的狀态不一緻呢!

代碼:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CSS3新增選擇器</title>

<style>

p:first-line{

line-height:28px;

color: red;

}

css基礎教程之選擇器(育知同創Web前端培訓資源分享)2

如果設置第一個字有特殊的狀态,也有很方便的選擇器那就是first-letter.

代碼:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CSS3新增選擇器</title>

<style>

p:first-line{

line-height:28px;

color: red;

}

p:first-letter{

color: yellow;

background:#ADFF2F;

font-size:30px;

}

</style>

</head>

<body>

<p>

七星瓢蟲是鞘翅目瓢蟲科的捕食性昆蟲,它的身體像半個圓球,頭黑黑的翅膀是橘色的。觸角很短,不太明顯,他的腳在大大的翅膀底下,他的口器既有咀嚼食物的能力,因為它的翅膀有七個黑色的圓點點所以人們叫它七星瓢蟲 ,七星瓢蟲為益蟲,成蟲可捕食麥蚜、棉蚜、槐蚜、桃蚜、介殼蟲、壁虱等害蟲,可大大減輕樹木、瓜果及各種農作物遭受害蟲的損害,被人們稱為“活農藥”,在我國各地廣泛分布。在華北南部,俗稱“花大姐”。其他的星瓢蟲一生要經過卵、幼蟲、蛹和成蟲4個不同發育階段。人工飼養七星瓢蟲的成蟲,室内的溫度要控制在20-25℃之間,相對濕度在70%-80%,成蟲産卵時要求溫度較高,可在25℃飼養。但飼養幼蟲以平均溫度20℃左右為好。</p>

</body>

</html>

顯示效果:

css基礎教程之選擇器(育知同創Web前端培訓資源分享)3

3.屬性選擇器

css基礎教程之選擇器(育知同創Web前端培訓資源分享)4

E[att]代碼:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CSS3新增選擇器</title>

<style>

input{

margin:10px;

}

input[class]{

border:1pxsolid#000;

width:300px;

height:25px;

color:#f00;

outline:none;

}

</style>

</head>

<body>

<input type="text" class="text"/><br>

<input type="email" /><br>

<input type="tel" class="tel"/>

</body>

</html>

顯示效果:

css基礎教程之選擇器(育知同創Web前端培訓資源分享)5

E[att="val"]代碼:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>CSS3新增選擇器</title>

<style>

input{

margin:10px;

width:300px;

height:25px;

outline:none;

}

input[type=text]{

border:1pxsolid#000;

color:#f00;

}

input[type=email]{

border:1pxsolid#0000FF;

color:#ADFF2F;

}

input[type=tel]{

border:1pxsolid#00FFFF;

color: deeppink;

}

</style>

</head>

<body>

<input type="text"/><br>

<input type="email" /><br>

<input type="tel"/>

</body>

</html>

顯示效果:

css基礎教程之選擇器(育知同創Web前端培訓資源分享)6

4.UI僞類選擇器 :checked

css基礎教程之選擇器(育知同創Web前端培訓資源分享)7

案例一:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>新增選擇器</title>

<style>

*{

margin:0;

padding:0;

}

.checkbox{

width:89px;

height:55px;

margin:50pxauto;

}

.btn{

display:none;

}

.btn[type=checkbox] label{

display:block;

width:89px;

height:55px;

font-size:0;

background-image: url(a.jpg);

background-repeat:no-repeat;

}

.btn[type=checkbox]:checked label{

background-image: url(b.jpg);

background-repeat:no-repeat;

}

</style>

</head>

<body>

<div class="checkbox">

<input type="checkbox" id="apple" class="btn">

<label for="apple">蘋果</label>

</div>

</body>

</html>

顯示效果:

css基礎教程之選擇器(育知同創Web前端培訓資源分享)8

案例二:

HTML代碼:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>下拉菜單</title>

<link rel="stylesheet" href="css/style.css" type="text/css" />

</head>

<body>

<ul>

<li>

<input type="checkbox" name="item" id="item1" />

<label for="item1">Friends</label>

<div class="options">

<p><a href="#">Find New Friends</a></p>

<p><a href="#">Poke A Friend</a></p>

<p><a href="#">Incinerate Existing Friends</a></p>

</div>

</li>

<li>

<input type="checkbox" name="item" id="item2" />

<label for="item2"> Videos</label>

<div class="options">

<p><a href="#">My Videos</a></p>

<p><a href="#">My Downloaded Videos</a></p>

<p><a href="#">My Well Dodgy Videos</a></p>

</div>

</li>

<li>

<input type="checkbox" name="item" id="item3" />

<label for="item3">Galleries</label>

<div class="options">

<p><a href="#">My Deviant Art</a></p>

<p><a href="#">Latest Dribbble Images</a></p>

<p><a href="#">Sample Flickr Stream</a></p>

<p><a href="#">Sample Picasa Stream</a></p>

</div>

</li>

</ul>

</body>

</html>

CSS代碼:

*{

margin:0;

padding:0;

box-sizing:border-box;

}

a{text-decoration:none;}

body{

font-family:arial,sans-serif;

font-weight:normal;

font-size:12px;

background:#3f4348;

}

ul{

list-style:none;

width:300px;

margin:0auto;

}

ullilabel{

background:#575e63;

border-top:1pxsolid#878e98;

border-bottom:1pxsolid#33373d;

color:#fff;

display:block;

height:40px;

line-height:40px;

text-indent:20px;

width:300px;

}

uldivp{

height:30px;

line-height:30px;

text-indent:20px;

}

ulpa{

color:#999;

}

ulliinput[type='checkbox'] {

display:none;

}

.options{

display:none;

}

ulliinput[type='checkbox']:checked label .options{

display:block;

}

顯示效果

css基礎教程之選擇器(育知同創Web前端培訓資源分享)9

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved