css定义最后一行的样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css定义最后一行的样式相关的知识,希望对你有一定的参考价值。

有一个表格我想让最后一行不显示下划线,其他行显示下划线,在不使用JQUERY的情况下怎么实现?

你说的不使用jquery的话,那么javascript能用的不?
如果js都不能用的话,那么一般css是无法实现这个效果的。
但是css3是可以的,不过只有支持css3的浏览器才支持。
table tr:last-child......
你可以用这个选择来选择最后一行。
但是注意,只有支持css3的浏览器才可以哦!
参考技术A 你的意思是说表格一行的下边框是吧?如果是的话,就这样:
你把table的border设置为0,然后针对不同的行设置css样式。
如果你只要最后一行的下边框不显示的话,你可以设一个css样式:
.test
border:1px 1px 0px 1px solid solid dashed solid red red transparent red;

这个样式的意思就是说设置上、右、左的border为1px,而下设为0。追问

不是,是表格中有好多行,然后每一行都有下边框(就是下划线),然后最后一行不要

追答

你没理解我的意思,这个css样式不是让你给table,而是给table里的td的

参考技术B 给最后一个tr加类名,用继承样式实现,如下代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
.table td border-bottom:1px #000 solid;
.table .borderNo td border:none
</style>
</head>

<body><table width="100%" border="0" cellspacing="0" cellpadding="0" class="table">
<tr>
<td height="20"> </td>
</tr>
<tr>
<td height="20"> </td>
</tr>
<tr class="borderNo">
<td height="20"> </td>
</tr>
</table>

</body>
</html>
参考技术C 我明白你要干嘛了, 你是想 在表格之间 有个 分隔线 是吧?

CSS-定义样式表

1.HTML标记定义


p属性:属性值;属性1:属性1
<p>...</p>

注:p可以叫做选择器,定义那个标记中的内容执行其中的样式。一个选择器可以控制若干个样式属性,他们之间需要用英文的分号隔开,最后一个可以不加分号。

 

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style type="text/css">
 7             p
 8                 color:red;
 9                 font-size:30px
10             
11         </style>
12 
13     </head>
14     <body>
15         <p>昨天是七夕节!</p>
16     </body>
17 </html>
View Code

显示效果:

技术图片

 


 

2.Class定义

.p属性:属性值;属性1:属性值1
<p class="p">...</p>

注:class定义是以"."开始

 

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             .p
 8                 background-color: red;
 9                 color:blue;
10                 font-size:40px;
11             
12         </style>
13     </head>
14     <body>
15         <p class="p">昨天是七夕节!</p>
16     </body>
17 </html>
View Code

显示效果:

技术图片

 

与HTML标记定义联用:

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             .p
 8                 background-color: red;
 9                 color:blue;
10                 font-size:40px;
11             
12             .p p
13                 color:green;
14                 font-size:50px;
15             
16         </style>
17     </head>
18     <body>
19         <div class="p">
20             <p>昨天是七夕节!</p>
21             昨天是七夕节!昨天是七夕节!
22         </div>
23     </body>
24 </html>
View Code

显示效果:

技术图片

 


 

3.ID定义

#p属性:属性值;属性1:属性值1
<p id="p">...</p>

注:ID定义是以"#"开始的。

 

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6     </head>
 7     <style>
 8         #p
 9             background-color: green;
10             color:red;
11             font-size:40px;
12         
13     </style>
14     <body>
15         <p id="p">昨天是七夕节!</p>
16     </body>
17 </html>
View Code

显示效果:

技术图片

 

ID定义与HTML标记定义联用

代码示例:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6     </head>
 7     <style>
 8         #ppp
 9             background-color: green;
10             color:red;
11             font-size:40px;
12         
13         #ppp p
14             background-color: white;
15             color: blue;
16             font-size: 50px;
17         
18     </style>
19     <body>
20         <div id="ppp">
21             <p>昨天是七夕节!</p>
22             昨天是七夕节!昨天是七夕节!
23         </div>
24     </body>
25 </html>
View Code

 

显示效果:

技术图片

 


 

 4.优先级问题

(1)ID > Class > HTML

(2)同级时选择离元素最近的一个

#pcolor:red
#pcolor:#f60

执行颜色为#f60的

 

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             #pppcolor:blue
 8             .pcolor: green;
 9             divcolor: red;
10         </style>
11     </head>
12     <body>
13         <div id="ppp" class="p">
14         昨天是七夕节!昨天是七夕节!
15         </div>
16     </body>
17 </html>
View Code

显示效果:

技术图片

 


 

 5.组合选择器(同时控制多个元素)

h1,h2,h3font-size:14px;color:red;

注:选择器组合可以使用“,”隔开

 

 代码示例:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             h1,h2,h3,h4,p,.divcolor:red
 8         </style>
 9     </head>
10     <body>
11         <div>
12             <h1>昨天是七夕节!</h1>
13             <h2>昨天是七夕节!</h2>
14             <h3>昨天是七夕节!</h3>
15             <h4>昨天是七夕节!</h4>
16         </div>
17         <p>
18             昨天是七夕节!
19         </p>
20         <div class="div">
21             昨天是七夕节!
22         </div>
23     </body>
24 </html>
View Code

显示效果:

技术图片


 

6.伪元素选择器

(1)a:link  正常链接的样式

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             a:linkcolor:red
 8         </style>
 9     </head>
10     <body>
11         <a href="http://www.baidu.com" target="_blank">百度</a>
12     </body>
13 </html>
View Code

 

(2)a:hover  鼠标放上去的样式

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             a:hovercolor:green
 8         </style>
 9     </head>
10     <body>
11         <a href="http://www.baidu.com" target="_blank">百度</a>
12     </body>
13 </html>
View Code

 

(3)a:active  选择链接时的样式

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             a:activecolor:blue
 8         </style>
 9     </head>
10     <body>
11         <a href="http://www.baidu.com" target="_blank">百度</a>
12     </body>
13 </html>
View Code

 

(4)a:visited  已经访问过的链接的样式

示例代码:

技术图片
 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <title>定义CSS样式(CSS选择器)</title>
 5         <meta charset="UTF-8">
 6         <style>
 7             a:visitedcolor:yellow
 8         </style>
 9     </head>
10     <body>
11         <a href="http://www.baidu.com" target="_blank">百度</a>
12     </body>
13 </html>
View Code

 

以上是关于css定义最后一行的样式的主要内容,如果未能解决你的问题,请参考以下文章

表格样式中的 HTML/CSS 表格

CSS

用css如何定义最后一条li的的样式

CSS和一个垃圾小案例

太全了CSS3常用样式总结

CSS-定义样式表