对于非元素内联的样式需要定义样式选择器,通俗的说就是这个样式适合哪些元素,样式选择器有:标签选择器,class选择器,id选择器,关联选择器,组合选择器,伪选择器
1.标签选择器
对于指定标签采用统一的标签;
<head>
<style type="text/css">
input{border-color:Yellow;color:Red}
</style>
</head>
2.class选择器
以定义一个命名的样式,然后在用它的时候设定元素的class属性为样式,还可以同时设定多个class,名称之间加空格。
<head>
<style type="text/css">
.warning{background:Yellow}
.highlight{font-size:xx-large;cursor:help;}
</style>
</head>
其中.waringhe .highlight是给元素定义了名称,这个名称不作用于任何元素,除非引用它。
对该样式进行引用;
<body>
<table><tr><td class="highlight">aaa</td>
<td class="warning">keleyi.com</td>
<td class="warning highlight">ccc</td>
</tr>
</table>
</body>
标签+class选择器:
class选择器也可以针对不同的标签,实现同样的样式名对于不同标签有不同的形式,只要在前面加上标签名称即可。
<head>
<style type="text/css">
input.accountno{text-align:right;color:Red}
label.accountno{font-style:italic;}
</style>
</head>
3.id选择器:为指定的id的元素设定样式。代码如下:
<head>
<style type="text/css">
#UserName{font-size:xx-large;}
</style>
</head>
在body中对该样式进行使用:
<body>
<input id="UserName" type="text" value="aaa"/>
</body>
id叫做UserName的元素的样式是{font-size:xx-large;}
4、更多选择器
(1)、关联选择器(必须是相互关联之下的样式才可以有变化)
代码如下:
<head>
<style type="text/css">
p strong{background-color:Yellow;}
</style>
</head>
上面代码的意思就是p标签和strong标签相关的内容使用的样式(也就是表示p标签中的strong标签内的内容使用的样式)
<body>
<strong>柯乐义</strong>
<p><strong>www.keleyi.com</strong></p>
</body>
我们看到上面的代码中仅有<strong>标签的字体没有任何变化,而<p><strong>中的字体可以使用上面的css样式
(2)、组合选择器:同时为多个标签设定同一个样式;
<head>
<style type="text/css">
H1,H2,input{background-color:Green;}
</style>
<head>
上面的代码是将h1,h2,input的样式都设置成为{background-color:Green},当我们使用这三个标签的时候有同样的样式显现;
代码如下:
<body>
<h1>aaaa</h1>
<input type="text" value="text"/>
</body>
(3)、伪选择器:为标签的不同状态设定不同的样式:如:A:visited 超链接点击过的样式;A:active超链接被选中的样式;A:link:超链接已被访问时的状态
A:hover:鼠标移到超链接时的样式
现在我们来用这些样式给超链接设置样式;把这些样式放在CSS文件中,因为这些样式都是基本固定的只要你使用超链接的时候就把这些样式引入即可;
代码如下:
A:visited
{
text-decoration:none
}
A:active
{
text-decoration:none
}
A:link
{
text-decoration:none
}
A:hover
{
text-decoration:underline
}
在html页面中对该样式进行引用即可;
<head>
<link type="text/css" rel="Stylsheet" href="link.css">
</head>
下面我们来创建连超链接:
<body>
<a href="http://www.keleyi.com">柯乐义</a>
</body>
搜索
最新随笔
积分与排名
- 积分 - 651974
- 排名 - 880
随笔分类
随笔档案
- 2018年2月(1)
- 2017年11月(1)
- 2017年10月(1)
- 2017年9月(1)
- 2017年8月(1)
- 2017年7月(1)
- 2017年6月(1)
- 2017年5月(1)
- 2017年4月(1)
- 2017年3月(1)
- 2017年2月(1)
- 2017年1月(1)
- 2016年12月(4)
- 2016年11月(2)
- 2016年10月(1)
- 2016年9月(1)
- 2016年8月(1)
- 2016年7月(3)
- 2016年6月(1)
- 2016年5月(1)
- 2016年4月(3)
- 2016年3月(4)
- 2016年2月(6)
- 2016年1月(5)
- 2015年12月(8)
- 2015年11月(6)
- 2015年10月(1)
- 2015年9月(1)
- 2015年8月(1)
- 2015年7月(1)
- 2015年6月(10)
- 2015年5月(4)
- 2015年4月(5)
- 2015年3月(1)
- 2015年2月(4)
- 2015年1月(5)
- 2014年12月(10)
- 2014年11月(3)
- 2014年10月(1)
- 2014年9月(2)
- 2014年8月(2)
- 2014年7月(1)
- 2014年6月(2)
- 2014年5月(1)
- 2014年4月(1)
- 2014年3月(2)
- 2014年2月(3)
- 2014年1月(16)
- 2013年12月(10)
- 2013年11月(5)
- 2013年10月(14)
- 2013年9月(16)
- 2013年8月(12)
- 2013年7月(13)
- 2013年6月(11)
- 2013年5月(11)
- 2013年4月(4)
- 2013年3月(9)
- 2013年2月(1)
- 2013年1月(4)
- 2012年12月(4)
- 2012年11月(1)
- 2012年10月(16)
- 2012年9月(19)
- 更多
相册
阅读排行榜
- 1. JS正则表达式验证账号、手机号、电话和邮箱(239290)
- 2. jquery根据name属性查找(194080)
- 3. jquery动态改变div宽度和高度(105308)
- 4. 很漂亮的用户登录界面HTML模板(104989)
- 5. jquery自定义对话框alert、confirm和prompt(94198)
- 6. jQuery弹出窗口完整代码(91008)
- 7. Web前端资源汇总(84453)
- 8. 留言列表模板HTML代码(78562)
- 9. CSS3实现DIV圆角完整代码(55136)
- 10. jquery树形菜单完整代码(42718)
- 11. jquery ui dialog弹出div层对话框(38752)
- 12. jQ函数after、append、appendTo的区别(38389)
- 13. 程序员用HTML5给女朋友制作的3D相册(37580)
- 14. 中文字体font-family常用列表(33733)
- 15. CSS3文本溢出显示省略号(33321)
- 16. 手机底部导航栏完整代码(31851)
- 17. jquery点击复选框触发事件给input赋值(31745)
- 18. jquery 获取 DIV的width(31098)
- 19. 一个强大的jquery分页插件(30703)
- 20. jQuery实现侧边导航栏效果(30435)
- 21. CSS背景图拉伸不变形(27712)
- 22. CSS3和javascript中的transform(27118)
- 23. JS图片自动和可控的轮播切换特效(27095)
- 24. 程序员用HTML5制作的爱心树表白动画(25677)
- 25. DIV CSS 居中代码(以及靠右)(19861)
- 26. 滚动页面时DIV到达顶部时固定在顶部(19426)
- 27. EasyUI弹出窗口实例(18484)
- 28. 纯css3圆形从中心向四周扩散动画效果(18431)
- 29. jQuery动态提示消息框效果(16463)
- 30. jQuery实现页面内锚点平滑跳转(16041)
最新评论
- 1. Re:留言列表模板HTML代码
1
- --让星星跟你道晚安
- 2. Re:程序员用HTML5制作的爱心树表白动画
- @一梦逍遥3 换一个Html...
- --剑起苍穹
- 3. Re:程序员用HTML5制作的爱心树表白动画
- @剑起苍穹 我也是这样,不知道怎么解决...
- --一梦逍遥3
- 4. Re:Web前端资源汇总
- --码农农农
- 5. Re:Web前端资源汇总
《JavaScript设计模式》作者张容铭讲解2021年史上最全前端教程免费分享,需要的私聊
- --CLH_zza
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?