CSS标签选择器(二)

一、CSS选择器概述

1.1、CSS功能

CSS语言具有两个基本功能:匹配和渲染

当浏览器在解析CSS样式时,首先应该确定哪些元素需要渲染,即匹配哪些HTML元素,这个操作由CSS样式中的选择器负责标识。

只有匹配到具体的对象之后,浏览器才能根据CSS样式声明,决定渲染的效果,并及时呈现在页面中。

1.2、CSS选择类型

  • 标签选择器
  • ID选择器
  • 类选择器
  • 特殊选择器

1.3、CSS基本语法

二、标签选择器

2.1标签选择器概述

以文档对象类型的元素作为选择器,如p、div,span等。

最常用的选择器是标签选择器。标签选择器可以用来寻找特定类型的元素,如段落、超链接或者标题元素,只需要指定希望应用样式的元素的名称。

标签选择器有时候也称为元素选择器或者简单选择器。

如:

/*段落字体颜色为黑色*/
p{
    color:black;
}
/*超链接显示下划线*/
a{
    text-decoration:underline;
}
/*一级标题显示为粗体效果*/
h1{
    font-weight:bold;
}

2.2、使用标签选择器的优缺点:

优点:能够快速为页面中同类型的标签统一样式。

缺点:不能设计差异化样式,有时候会相互干扰

例如:如果在网页样式表中定义如下样式,把所有div元素对象定义为宽度为774px

/*所有div元素对象定义为宽度为774px*/
div{
      width:774px;
}  

那么当用div进行布局时,就需要重新为页面中每个div对象定义宽度,因为在页面中并不是每个div元素对象的宽度都显示为774px,否则是件非常麻烦的事情774。

2.3、那么在什么情况下选用标签选择器?

如果希望标签定义默认样式时,可以使用标签选择器。例如,使用ul元素时,它会自动缩进,并自带列表符号,有时这种样式会给列表布局带来麻烦,此时就可以选择ul元素作为标签选择器,并清除预定义样式。

<!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>
<link type="text/css" rel="stylesheet" href="css/test2.css" />
</head>

<body>
<h1>标签选择器</h1>
<p>段落设置字体为蓝色</p>
<a href="#">超链接没有下划线</a>
<ul>
<li><a href="#">列表1</a></li>
<li><a href="#">列表2</a></li>
<li><a href="#">列表3</a></li>
</ul>
<img alt="狗粮" src="images/003.jpg" />
<a href="#"><img alt="小狗" src="images/408330.jpg" /></a>
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>密码 :</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td><input type="submit" value="提交" /></td>
<td><input type="reset"  value="重置" /></td>
</tr>
</table>
</body>
</html>
@charset "utf-8";
/* CSS Document */
/*统一文档字体大小,行高,字体*/
body{
    font:12px Arial, Helvetica, sans-serif;
    color:#000000;
}
/*段落字体颜色为蓝色*/
p{
    color:#0000FF;
}
/*一级标题显示为粗体效果*/
h1{
    font-weight:bold;
}
/*设置a标签的下划线为没有*/
a{
    text-decoration:none;
}
/*清除预定义样式*/
ul{
    margin:0px;
    list-style:none;
}
/*设置图像的边框为0*/
img{
    border:0px;
}
/*统一表格字体和行高*/
table{
    border:solid 5px #000000; /*边框实线,宽度为5px,颜色为黑色*/
    font-size:12px;        /*字体大小为12px*/
    color:#666;            /*字体颜色为中灰*/
    line-height:200%;    /*行主为默认值的2倍*/
}

/*设置input标签的边框为实线,1个像素,颜色为浅灰*/
input{
    border:solid 1px #ddd;
}
/*清除预定义样式*/
ul{
    margin:0px;
    list-style:none;
}

如果希望统一文档标签中的样式,也可以使用标签选择器。

例如统一文档字体大小,行高,字体,通过table标签选择器统一表格格的字体样式,通过a标签选择器清除所有超链接的下划下,通过img标签选择器清除网页图像的边框,当图像嵌入a元素中,即作为超链接对象时会出现边框,通过input标签选择器,统一输入表单边框为浅灰色的实现等。

/*统一文档字体大小,行高,字体*/
body{
    font:12px Arial, Helvetica, sans-serif;
}
/*统一表格字体和行高*/
table{
    font-size:12px;        /*字体大小为12px*/
    color:#666;            /*字体颜色为中灰*/
    line-height:200%;    /*行主为默认值的2倍*/
}
/*设置a标签的下划线为没有*/
a{
    text-decoration:none;
}
/*设置图像的边框为0*/
img{
    border:0px;
}
/*设置input标签的边框为实线,1个像素,颜色为浅灰*/
input{
    border:solid 1px #ddd;
}

对于div、span等通用结构元素,不建议使用标签选择器,因为通用结构元素的应用范围广泛,使用标签选择器会相互干扰

时间: 2024-11-11 06:30:10

CSS标签选择器(二)的相关文章

css标签选择器

<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus?"> <meta name="Author" content=""> <meta name="K

IE7浏览器下CSS属性选择器二三事

一.为何专门说起IE7 以前,或者说数年前,我们从事桌面端网页开发的时候,基本上都还要兼顾IE6浏览器, 即使有些特性,IE7支持,我们也会忽略之.于是,我们会不自然地把IE6和IE7浏览器归为一路货色,研究的多半是两个浏览器共性的东西,比方说haslayout之类的. 但是,最近1~2年,至少我个人所从事的桌面PC项目都不需要管IE6浏览器(0.3%)了,但是,还是要关心IE7浏览器(3%+)的.虽然,我们有丰富的处理IE6浏览器的经验,但是,当我们不要管IE6浏览器的时候,我们前端技术的选型

标签选择器(CSS标签选择器)

是根据HTML标签名匹配同类型的所有标签. 比如body,p段落标签,div等. p{ font-size:14px; /*字体大小为14px*? color:#4444; /*字体颜色为深灰色*/ } 还有一个选择器通配标签*为所有标签匹配样式 *{ margin:0; padding:0; } 2019-08-23   22:36:33 原文地址:https://www.cnblogs.com/qf928/p/11403004.html

css标签选择器的优先级

1.行内样式>嵌入式>外部样式(就近原者) 当外部样式在嵌入式的前面时就是外部样式为主 2.重复样式p{color:red}p{color:green}<p>是green</p> 3.id选择器和class选择器相同点都可一定义属性值 不同点id选择器是唯一的只能定一个class可以定义多个相同类名 例1<p class="a">我是类样是红色<span class="a">红色也有继承a也可以是相当于类属

CSS - 选择器(标签选择器、类选择器、ID选择器)

标题 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <

css之标签选择器

标签(空格分隔): 标签选择器 选择器定义: 在一个HTML页面中会有很多很多的元素,不同的元素可能会有不同的样式,某些元素又需要设置相同的样式,选择器就是用来从HTML页面中查找特定元素的,找到元素之后就可以为它们设置样式了.选择器为样式规则指定一个作用范围. 基础选择器包含: 1.标签选择器 2.类选择器 3.ID选择器 4.通用选择器 标签选择器: 顾名思义通过标签名来选择元素: 例如: p { color: red; } 将所有的p标签设置字体颜色为红色. 如下代码: <!DOCTYPE

Css之选择器

一.CSS选择器之标签选择器(元素选择器) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>选择器</title> <style type="text/css"> /**  * 标签选择器  * 作用:通过元素选择器可以选择页面中的所有指定元素  * 语法:标签名{}  */ p{ background-colo

css 元素选择器实例

一个完整的HTML页面是有很多不同的标签组成,而标签选择器,则是决定哪些标签采用相应的CSS样式.本文章向码农介绍css 标签/元素选择器以及其实例,需要的码农可以参考一下. [标签选择器] 一个完整的HTML页面是有很多不同的标签组成,而标签选择器,则是决定哪些标签采用相应的CSS样式,(在大环境中你可能出于不同的位置,但是不管怎么样,你总是穿着同一套衣服,这件衣服就是由标签选择器事先给你限定好的,不管走到哪里都是这身衣服)比如,在style.css文件中对p标签样式的声明如下: p{ fon

Css的标签选择器和文本属性样式记录

---恢复内容开始--- 自己的一些简单记录,大概看下,然后对照着W3C都模拟一次. 最近我会把每个例子的属性的注释写完整和例子都会重新贴出来. /** *浏览器私有属性 * -webkit:chrome,safari * -moz: firefox * -ms:IE * -o:opera *  * @规则: * @media:响应式布局 * @keyframes:css动画 * @font-face:引入外部字体 * ... * 选择器: * 一.简单选择器(可以组合) * 标签选择器: *