一,样式表分类
(1)内联样式【优先级最高】【常用】【代码重复使用性最差】
(当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。)
(2)内嵌样式表【优先级第二】【最不常用】【代码重复使用性一般】
(当单个文件需要特别样式时,就可以使用内嵌样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。)
(3)外部样式表【优先级最低】【最常用】【代码重复使用性最好】
(当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。)
I。先创建一个样式表
II。写入样式表内容,调整样式表位置
二。选择器
每一条css样式定义由两部分组成,形式如下:
选择器
{样式}
在{}之前的部分就是“选择器”。
“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。
选择器是选择器,外部样式表只是代码位置
(1)类别选择器( class选择器)【第二优先级】【最常用】
前面以"." 来标志,如:
.d1
{
color:red;
}
在HTML页中:
【1】<div class="d1";>文字</div> 文字颜色为红色
【2】<p class="d1";>文字</p > 文字颜色为红色
定义了一个class类,将样式应用到了元素中。
(2)id选择器【第一优先级】【最常用】
前面以"#"来标志,如:
#d2
{
color:blue;
}
在HTML页中:
<div class="d1" id="d2">文字</div> 文字颜色变为蓝色 【id选择器优先级高于类别选择器】
(3)标签选择器(根据标签名选择)【第三优先级】【如果同时出现类别选择器和id选择器,按照优先级来及执行】【最不常用】
前面以"标签名"来标志,如:
div
{
color:red;
}
在HTML页中:
<div>文字<div> 文字颜色变为红色
(4)复合选择器【有id第一优先级/都是类别选择器第二优先级】【最最常用】
[1]群组选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔。
.d1,#d2
{
color:red;
}
在HTML页中:
【1】<div class="d1";>文字</div> 文字颜色为红色
【2】<p id="d2";>文字</p > 文字颜色为红色
使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积。
[2]后代选择器
后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。
.d1 #d2
{
color:blue;
}
在HTML页中:
<div class="d1" id="d2">文字</div> 文字颜色变为蓝色
后代选择器是一种很有用的选择器,使用后代选择器可以更加精确的定位元素。
锚点css,css无法挤掉,css 图片有缝隙,html+css+圆角弧度,css取消父元素样式,点击按钮选中取消css样式,自动折行 css
@ css派生器区别是什么?
派生选择器 可以使一个元素里的子元素定义样式 例如: li a { font-size:14px} 就是给li下的子元素a定义一个14px号像素的字体样式 类别选择器 在html中引入css样式通常由,类别选择器 在CSS中用一个“.”点开头表示 如:.box {width:960px; margin:0 auto; padding:0px; overflow:hidden} 在html页面中,用class="类别名"的方法调用: 这里是内容 类别选择器方法比较简单灵活,可以随时根据页面的需求新建和删除 还有,id选择器 在CSS中用“#”号开头表示 如:#box {width:960px; margin:0 auto; padding:0px; overflow:hidden} 在html页面中,用id="类别名"的方法调用: 这里是内容 id选择器和类别选择器其实是一样的 通常id选择器仅是用来表示不重复的样式 相对的来说,类别选择器灵活一些,而id选择器仅表示重要的样式字段
@ css由哪几部分组成?
css是英文Cascading Style Sheets的缩写。
它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
CSS格式设置规则由选择器和声明两部分组成,其中选择器是标识格式元素的术语(如p、h1、类名或id),声明用于定义元素样式。
CSS的主要优点是提供了便利的更新功能。设计网站时,可以创建一个CSS样式表文件,然后将网站中的所有网页都连接到该样式表文件,这样很容易为Web站点内的所有网页提供一致的外观和风格。当更新某一样式属性时,使用该样式的所有网页的格式都会自动更新为新样式,而不必逐页进行修改。
@ css怎么增加边框没有间隙?
css增加边框没有间隙的方式如下
方法一:通用兄弟选择器( ~ )
Document
ul {margin: 0; padding: 0;}
li { list-style: none; height: 50px; line-height: 50px;}
li~li {border-top: 1px solid #000;}
1
2
3
4
5
6
li~li {…} 中的 ~ 符号称为通用兄弟选择器,匹配P元素之后的P元素,所以第一个P元素不会匹配到。
方法二:伪类选择器( :first-of-type / :last-of-type )
Document
ul {margin: 0; padding: 0;}
li { border-top: 1px solid #000; list-style: none; height: 50px; line-height: 50px;}
li:first-of-type {border-top: none;}
1
2
3
4
5
6
首先将所有 li 设置 border-top,然后用 :first-of-type 查找到第一个 li ,取消border-top。