html进阶css(2)_html/css_WEB-ITnose
选择器的类型
<!doctype html><html><head> <meta charset="utf-8"> <title>css的选择器</title> <style type="text/css"> .stress{color:red;}/*类前面要加入一个英文圆点*/<br /> #setgreen{color:green} </style></head><body> <p>什么是<span class="stress">类选择器</span></p><br /> <p><span id="setgreen">id选择器</span>又是什么呢?</p></body></html>
类选择器在css样式编码中是最常用到的,如上图可以实现“类选择器”字体设置为红色。
.类选择器名称{css样式代码;} 英文圆点开头,其中类选择器名称可以任意起名不要用中文数字。
许多方面id选择器都类似域类选择符,但也有一些重要的区别:
1)为标签设置id="id名称",而不是class=“类名称”
2)id选择器的前面是井(#)号,而不是英文圆点(.)
类和id选择器的区别:相同点 :可以应用于任何元素
不同点:id选择器只能在文档中使用一次,可以拥有多个id但是id名称不能有冲突。 类选择器可以使用很多次。
可以使用类选择器词列表方法为一个元素设置多个样式。但只能用类选择器的方法实现。id选择器是不可以的。
<!doctype html><html><head> <meta charset="utf-8"> <title>子选择器..</title> <style type="text/css"> .food>li{border:1px solid red;}<br /> .first span{color:red;}<br /> *{font-size:20px;} </style></head><body> <p class="first">子选择器与<span>包含选择器</span></p> <ul class=" food" > <li>水果 <ul> <li>苹果</li> <li>香蕉</li> <li>橘子</li> </ul> </li> <li> <ul>蔬菜 <li>白菜</li> <li>青菜</li> <li>空心菜</li> </ul> </li> </ul></body></htmL>
如上,子选择器是用(>)大于符号,用于选择指定标签元素的第一代子元素。
.food>li{border:1px solid red;}<br />这行代码会使用class为food下的子元素li加入红色实线边框。<br />包含选择器,即加入空格,用于选择指定标签元素下的后辈元素,.first span{color:red;}<br />这行代码中“包含选择器”字体颜色变为红色。<br />子选择器是指他的直接后代,或者可以理解为作用于子元素的第一代后代,而包含选择器是用于所有子后代。包含选择器通过空格来进行选择,而子选择器通过>进行选择。<br />所以,>用于元素的第一代后代。空格用作于元素的所有后代。想试试效果的话把“.food>li”修改为“.food li”看看下效果把。<br /><br />*{font-size:20px;} 通用选择器。通用选择器是功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配HTML中所有标签元素。
<!doctype html><html><head> <meta charset="utf-8"> <title>伪类选择器</title> <style type="text/css"> a:hover{ color:red; font-size:20px; } a#spe_a:hover{color:black;} .first,#second span{color:green;}<br /></style><br /></head><br /><body> <br /><br /> <h1 id="早晨九点的-a-href-链接地址-太阳-a-是最舒服的">早晨九点的<a href="链接地址">太阳</a>是最舒服的</h1> <p id="second">早晨八点是<span>上班上学</span>的<a id="spe_a" href="链接的地址">高峰期</p><br /></body></html><br /><br />
什么是伪类选择器,它允许给html不存在的标签(标签的某种样式)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色与大小。<br />a:hover{color:red;font-size:20px}<br />上面一行代码就是a标签鼠标滑过的状态设置字体颜色变红,字体变大。但是这样是包含所有的a标签,如想让另一段不采用这样色彩可以改变它的。
<a id="spe_a" href="链接的地址"></a> a#spe_a:hover{color:black;}<br />这样就可以了,加id标签,在用a#加id地址在加上伪类选择器就ok了。
分组选择符<br />
.first,#second span{color:green;}
当你想为html中多个标签元素设置同一个样式时,可以使用分组选择器(,)上面代码表示.first标签第一段文字在用(,)连接”#second“在用空格连接span。这样第一段文字与id选择器中的span都是自己想要的文字效果了。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。

HTML是構建網頁結構的基石。 1.HTML定義內容結構和語義,使用、、等標籤。 2.提供語義化標記,如、、等,提升SEO效果。 3.通過標籤實現用戶交互,需注意表單驗證。 4.使用、等高級元素結合JavaScript實現動態效果。 5.常見錯誤包括標籤未閉合和屬性值未加引號,需使用驗證工具。 6.優化策略包括減少HTTP請求、壓縮HTML、使用語義化標籤等。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTMLISNOTAPROGRAMMENGUAGE; ITISAMARKUMARKUPLAGUAGE.1)htmlStructures andFormatSwebContentusingtags.2)itworkswithcsssforstylingandjavascript for Interactivity,增強WebevebDevelopment。
