1、 css選擇器哪個屬性好,使用css3的屬性選擇器設置搜索?
通過設置搜索框的width屬性和heoght屬性來設置搜索框的大小。
2、 怎樣區分后代選擇器和子代選擇器?
1.第一從符號上來區分后代選擇器:是用空格來分隔開來 例如<h1>一個<span>人</span>的戰爭</h1> 就是h1 span{}子代選擇器:用特殊符號> 例如 h1>span{}
2.第二從用法上區分后代選擇器html部分:<ul class="study"> <li>物理 <ul> <li>力學</li> <li>聲學</li> <li>電磁學</li> </ul> </li> <li>數學 <ul> <li>微積分</li> <li>概率論</li> <li>博弈論</li> </ul> </li> </ul> css部分//使用子代選擇器的效果.study >li{ border:1px solid red;/*只給物理和數學加一個紅色方框*/}//使用后代選擇器的效果.study li{ border:1px solid red;/*給物理 力學 聲學 電磁學 和數學 微積分 概率論博弈論都加一個紅色方框*/}這說明子代是他是單傳只給物理和數學就斷子絕孫,后代是一代傳一代。
子代選擇器時效果圖:
后代選擇器時效果圖:
3、 類型選擇符用什么標記?
類選擇符:自己定義的包含多條樣式的集合,以“.”開頭。可以在頁面中重復使用該樣式。如:.aaa{ ……}類型選擇符:定義HTML固有標簽的樣式。前面不加“.”例如:p{ ……}ID選擇符,和類選擇符格式相同。區別在于以“#”開頭,而且ID是先找到結構/內容,再給它定義樣式;class是先定義好一種樣式,再套給多個結構/內容例如:#aaa{ ……}通配符,顧名思意:對頁面內所以標簽都生效。其名稱必須為“*”。例如:*{ ……}偽類:常用的有四個、即A標簽里的四個狀態(a:link a:visited a:hover a:active)。
其他的如:lang :focus等不常用,也存在兼容問題。
4、 css幾年一次大更新?
按照歷史大事記給大家評估下應該是2-3年左右有大更新。
CSS 歷史大事記1994 年,H?kon Wium Lie 最初提出了 CSS 的想法,聯合當時正在設計 Argo 的瀏覽器的Bert Bos,他們決定一起合作設計 CSS,于是創造了 CSS 的最初版本。緊接著,他們在芝加哥的Mosaic and the Web 大會上第一次正式提出了 CSS 的建議
1995 年他們一起再次展示了這個建議。當時 W3C 剛剛建立,W3C 對 CSS 很感興趣,為此專門組織了一次討論會。
1996 年 12 月,W3C 推出了 CSS 規范的第一版本。1997 年,W3C 頒布 CSS1.0 版本 ,CSS1.0 較全面地規定了文檔的顯示樣式,可分為選擇器、樣式屬性、偽類 / 對象幾個部分。這一規范立即引起了各方的關注,隨即微軟和網景公司的瀏覽器均能支持 CSS1.0,這為 CSS 的發展奠定了基礎。
1998 年,W3C 發布了 CSS 的第二個版本,目前的主流瀏覽器都采用這標準。CSS2 的規范是基于 CSS1 設計的,包含了 CSS1 所有的功能,并擴充和改進了很多更加強大的屬性。包括選擇器、位置模型、布局、表格樣式、媒體類型、偽類、光標樣式。