css伪类的说明以及使用(css事件)
2018-06-24 02:00:24来源:未知 阅读 ()
CSS伪类的使用(css事件)
转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/7670959.html
之前有开发开发App的时候,有同事问我那个列表的条目按下去背景会变成淡黄色的效果是怎么做的,然后我若无其事的说了句:用CSS事件啊。。。╮( ̄▽ ̄)╭,然后同事不解的回到座位后在代码中狂找...??,嗯~最终效果实现与否就不得而知啦~;最近稍仔细的翻翻相关文章才知道类似于JavaScript中的事件的东西叫做“伪类”,是CSS中特有的一种东西ヽ(^o^)丿,大多时候很少很少用到,这个叫做“伪类”的东东一般只有html的标签用到,很简单,。。。但,因为简单,所以要实现稍微复杂的功能还是依靠JavaScript哈~,嗯哼,先放张图把,到底什么是“伪类”,看过之后瞬间秒懂~ (?????)
看完,我来先小小地总结下,CSS伪类在每一代CSS标准中都会扩充一些,由于暂时用得最多的大致有以下五个(只是对于我来说哈~( ̄。。 ̄)):
伪类 | 伪类描述 |
---|---|
:active | 点按,向被激活的元素添加样式。 |
:focus | 焦点输入,向拥有键盘输入焦点的元素添加样式。 |
:hover | 当鼠标悬浮在元素上方时,向元素添加样式。 |
:link | 链接未访问,向未被访问的链接添加样式。 |
:visited | 链接已访问,向已被访问的链接添加样式。 |
要使用这些伪类的话,样式该怎么写呢,。。。以下举个??例子,比如说:focus -->
1 这是一个输入框:<input class="input" type="text" value="999" nameo="textInput"/>
2
3 这是对输入框定义的默认CSS:
4 .body .input{
5 width:100px;
6 height:40px;
7 border-radius: 13px;
8 }
9
10 这是对输入框“获取焦点”后应用的CSS:
11 .body .input:focus{
12 background-color:mediumpurple;
13 }
真实的效果:
(默认样式)
(获取焦点后的样式)
看完是不是超级简单,有木有~;这几需要说明几点:
A>以上可以只对输入框定义一个获取焦点后的(:focus)样式,就可以看出效果啦,遂,在开发的时候如果不是特别复杂的样式效果,切勿轻易动用JavaScript来控制dom的样式
B>大多浏览器对于直接调试带有伪类的样式较为麻烦,比如Chrome的不同版本可以不会显示dom的伪类样式,建议大家先写成普通样式调试成功后再改回dom的伪类样式,这样较为nice
C>dom(标签)的所有样式只能定义在样式文件或单独的<style></style>区域中,不可定义在dom中
这些懂了吧~。。。<( ̄︶ ̄)>;以上只是定义了所列举的部分伪类的样式效果,下面把剩余的几种伪类效果也展示下,方便读者参考??。
==> :active
(点按之前)
(点按之后)
==》 :hover
(鼠标位于dom之上前)
(鼠标未于dom之上后)
==》 :link
(链接未访问)
==》 :visited
(链接未访问前)
(链接已访问)
OK??,既已明白,我也该睡觉觉~\(≧▽≦)/~啦啦啦,现在是:2017-11-13 22:10:15
梦游中:啊~哈~~,明天又是工作日,真美好的一天?? ( 明天迟到,看我怎么收拾你?? )
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:移动端整页滑屏示例
- DIV居中的经典方法 2020-06-13
- CSS中的float和margin的混合使用 2020-06-11
- Html/css 列表项 区分列表首尾 2020-06-11
- css与javascript重难点,学前端,基础不好一切白费! 2020-06-11
- ie8下透明度处理 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash