其实css教程的问题并不复杂,但是又很多的朋友都不太了解tailwind css教程,因此呢,今天小编就来为大家分享css教程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
一、CSS简介
CSS(层叠样式表)是一种用于描述HTML或XML文档样式的样式表语言。通过CSS,我们可以控制网页元素的字体、颜色、布局等样式,使网页看起来更加美观和实用。下面,我将为大家详细讲解CSS的相关知识。
二、CSS入门
1. CSS的基本语法
CSS的基本语法如下:
“`
选择器 { 属性: 值; }
“`
其中,选择器用于指定要应用样式的元素,属性用于描述样式,值用于指定属性的值。
2. 选择器类型
CSS中的选择器有以下几种类型:
* 元素选择器:通过元素标签选择元素,如`p`表示选择所有`
`标签。
* 类选择器:通过类名选择元素,如`.myClass`表示选择所有类名为`myClass`的元素。
* ID选择器:通过ID选择元素,如`myId`表示选择ID为`myId`的元素。
* 组合选择器:通过组合不同类型的选择器,如`.myClass p`表示选择所有类名为`myClass`的`
`标签。
3. CSS样式优先级
当多个样式规则应用于同一个元素时,CSS会根据以下规则确定样式优先级:
* 内联样式:直接在元素标签内设置的样式,优先级最高。
* 重要声明:使用`!important`声明的样式,优先级高于其他样式。
* 选择器优先级:选择器越具体,优先级越高。例如,ID选择器优先级高于类选择器,类选择器优先级高于元素选择器。
三、CSS布局
1. 盒子模型
CSS中的元素可以看作是一个盒子,包含内容(content)、内边距(padding)、边框(border)和外边距(margin)四个部分。
| 属性 | 描述 |
|---|---|
| content | 元素的实际内容 |
| padding | 元素的内边距,用于分隔内容与边框 |
| border | 元素的边框,用于装饰元素 |
| margin | 元素的外边距,用于分隔元素与其他元素 |
2. 布局方式
CSS中有多种布局方式,以下是一些常用的布局方式:
* 浮动布局:通过`float`属性实现元素水平排列。
* 定位布局:通过`position`属性实现元素的绝对或相对定位。
* Flex布局:通过`display: flex;`实现元素的弹性布局。
* Grid布局:通过`display: grid;`实现元素的网格布局。
四、CSS进阶
1. 响应式设计
响应式设计是指网页在不同设备上都能呈现出良好的视觉效果。以下是一些实现响应式设计的方法:
* 媒体查询:通过`@media`规则,根据不同屏幕尺寸应用不同的样式。
* 百分比布局:使用百分比设置元素的宽度和高度,使布局在不同设备上自适应。
* 视口单位:使用`vw`(视口宽度)、`vh`(视口高度)等视口单位设置元素的宽度和高度。
2. CSS预处理器
CSS预处理器是一种用于扩展CSS功能的工具,如Sass、Less等。使用CSS预处理器可以简化CSS代码,提高开发效率。
3. CSS框架
CSS框架是一套预定义的样式规则,如Bootstrap、Foundation等。使用CSS框架可以快速搭建网页布局,提高开发效率。
通过本文的讲解,相信大家对CSS已经有了初步的了解。从入门到精通,CSS可以帮助我们打造出美观、实用的网页。在学习过程中,多动手实践,不断积累经验,相信你会成为一名优秀的网页设计师。
祝大家学习愉快!
百度空间CSS完整教程
过来坐坐吧,里面的东东那是相当得多
壹.CSS语法有关:
一53个CSS-不可或缺的技巧
二 CSS的十八般技巧(提高版)
三玩转CSS CSS精彩实例教程
四 CSS代码图解(转)
五CSS语法手册
六基本颜色代码+
七CSS基本语法总整理
八百度空间模块css代码
九百度空间 CSS更全面解释以及参数属性
十 CSS在线编辑器
贰,CSS技巧
一 Iframe用法的详细讲解–
二无缝调用不同模板CSS的办法:
下载百度默认模板
三如何让百度空间上出现日历和时钟
四QQ空间跳转百度空间
五“自定义模块”代码详解
六让空间拥有精美flash背景!
七让自己的空间下雨
八宣传百度空间的6种方法,你知道吗?(
九空间个人档案的有关设置:
个人档案添加图片
十隐藏你不想显示的模块
十一给自己的主页加上漂亮的计数器
十二添加小图标,以及小图片:
1文章日期旁加小图案,
2标题栏主体加小图案,
3如何在文章标题前加图片
十三如何增加一个象spaces一样的弹出窗口
十四超链接的有关设置:
1给超链接添加按钮效果,
2禁止选择/*鼠标触碰按钮下陷,
3给链接添加背景色效果代码
十五友情连接的应用:
1连接邮箱;
2链接QQ;
3添加“加为好友”的链接:
十六空间文章板块的有关设置:
1定义阅读文章时文章块宽度距左长度,
2文章列表板块文章区边框的设置,
3日志背景,
4空间个性图片效果,
5图片添加灰色边框效,
6文章区的文字与边框之间的距离调整,
7去掉文章题目下划线
8文章中插入多媒体(视频)
十七空间模板以及图片的有关设置:
1/*背景设置*/
2/半透明设置*/
3/*常用插入时间图片位置的代码*/
4/*留言板添加图片*/
5/*前景图片透明设置*/
6各部分背景设置
7评论下增加背景图
8如何固定空间背景
9.如何在所有页面底部加入图片
10/*最顶部加字方法!*/
11/*空间整体宽度*/
12/*版块长度及间距*/
13/*去除模块背景即完全背景透明*/
14/*改变你的按钮和输入栏的颜色及字体*/
15/*更多文章居右*/
16*添加天气预报*/
17/*隐藏“查看该用户在百度的”分类*/
18/*添加LOGO*/
19背景色的半透明设置
20设置透明背景图
21主页的个人档案,档册,其它显示透明
22:自定义背景
23让你的百度空间里每一个连接都新窗口中打开
24:屏蔽屏蔽空间任何一个版块
25头部时间显示特效”:
26改变百度空间的模块宽度
27如何改变空间名称的效果
28如何在百度空间上显示天气预报、系统信息、日历、问候、签名。
29专栏分割线的CSS代码修改方法
十八空间TAB菜单的有关设置:
1如何为TAB菜单加上花边
2如何改变TAB菜单栏的位置及颜色
3/*调整TAB距离*/
4如何在个人控制条中间加时钟
5竖状菜单
十九空间其他版块的有关设置:
1给其它的中间部分加图片
2/*其他模块标题添加图片*/
3教你加显示IP地址代码
4自定义显示IP的项目的颜色
5/*百度空间显示排名*/
6/*其他模块已有XXXX人次访问本空间数字字体设置*/
7在百度空间里面添加自己的特效
二十空间字体的有关设置:
1百度空间文字发光的方法
2/*阴影效果字体阴影*/
3/*投影的代码*/
4自制闪字空间名称
二十一空间背景音乐播放器的有关设置:
1如何隐藏播放器而不影响音乐播放
2背景音乐支持多首歌曲
3/*播放器*/
4播放器大小调整
5特色播放器
6玩转百度空间的”背景音乐”板块
7如何在百度空间里添加多首背景音乐(图解)
二十二背景色的半透明设置
二十三打造一个自己的百度空间”其他板块”
二十四做分割线的方法
二十五在空间里加入滚动条:
1想添加滚动条,只需下面的代码即可
2如何让你的浏览器滚动条变色
3透明个性化滚动条
二十六教你如何制作个性化的标题栏(转自玩转百度空间)
二十七跟我一起玩百度空间+CSS教程+
二十八空间评论区的有关设置
二十九给空间加点可爱的符号
三十关于空间制作的链接:
1.让你看懂css各个参数
2.百度空间CSS使用说明
3.怎样编写CSS的!
4.CSS代码解密
5.一个CSS的漏洞
6.增加自定义模块功能
7.更换主体及文章的背景
8.透明flash代码
9.百度空间十大宝藏
10.制作个性化的标题栏
11.看到更多的百度空间
12.百度空间的8个优缺点
13.专栏分割线的代码修改
14.添加自己的LOGO图片
15.宣传百度空间的方法
16.添加多首背景音乐
17.设置透明背景图
18.更改空间的鼠标样式
19.在空间里加入滚动条
20.透明的背景音乐的播放器
21.透明个性化滚动条
22.给链接添加背景色效果代码
23.显示”点击给你发消息”怎么在空间做!
24.去掉文章题目下划线
25.常用插入图片位置的代码
26.如何隐藏播放器而不影响音乐播放
27.如何有字体阴影
28.自制闪字空间名称
29.解决回车换两行的问题
30.调整一下行距
31.让空间拥有精美flash背景
32.让空间自动弹出对话框!
33.修改blog显示的文字颜色大小
34.如何让你的浏览器滚动条变色
35.为评论和链接加上图片
36.如何在”其它”下面加上图片
37.百度空间的名称如何用艺术字?
38.百度空间文字发光的方法
39.文字快速插链接
40.空间模块巧移动
41.个性化你的IP显示,自定义颜色
42.全透明
43.空间背景半透明
44.如何在百度空间的文章标题周围加花边图案?
45.关于百度空间照片大小限制的问题!!!
46.如何在百度空间发表文章时插入FLESH动画?
47.怎样换百度空间的背景
48.做分割线的方法
49.在百度空间里面添加自己的特效
50.在文章中快速插入图片
51.添加计数器的两种方法
52.如何在空间顶部加入图片
53.发表评论框的图片
54.改变空间主页名称和简介的字体大小
55.给超链接添加按钮效果
56.如何给评论框添加背景
57.Iframe用法的详细讲解
58.背景图片素材01
59.图片素材20060929
60.我的自定义设计
61.CSS鼠标样式大全
62.跟我一起玩百度空间的音乐和视频+
63.为<好友列表>增加一个滚动条
64.空间模块巧移动+文字快速插链接
65.怎么去掉百度空间里模块的框框!
66.基本颜色代码+
67.在你的空间中加入幽默元素..
68.百度空间吧[精品]贴+
三十一边框风格属性(border-style)
定义css样式的语法结构
什么是CSS?
中文翻译为样式表!它的作用简单的说:就是可以使你在同一页面里使用不同的超链接样式。
更神奇的是,用CSS,仅仅改变一个文件就可以改变数百个网页的外观……个性化的表现而不损失访问者……所有这些都因为网页样式表的强大和灵活特性。
让我们开始吧!
CSS速成
层叠样式表的基础入门。
CSS结构和规则
各种选择符、伪类、伪元素和层叠顺序的入门。
CSS属性
各种层叠样式表级别一有效的属性的描述。
将样式表加入到HTML中
各种将样式表加入到HTML文本中的方法。
依赖样式表
怎样会是滥用样式表和使你的网页难以处理。
CSS参考
连接到介绍CSS的规范和其它方面的文章。
CSS速成
——————————————————————————
一个样式表由样式规则组成,以告诉浏览器怎样去呈现一个文档.有很多将样式规则加入到你的HTML文档中的方法,但最简单的启动方法是使用HTML的STYLE组件.这个元素放置于文档的HEAD部分,包含网页的样式规则.
要注意到尽管STYLE元素是试验样式表的好方法,它具有某些在用户使用这种方法之前应该考虑的缺点.不同方法的优点和缺点在将样式表加入到HTML中部分中有讨论。
每个规则的组成包括一个选择符–通常是一个HTML的元素,例如BODY, P,或EM–和该选择符所接受的样式.
有很多的属性可以用于定义一个元素.每个属性带一个值,共同地描述选择符应该如何呈现.
样式规则组成如下:
选择符{属性:值}
单一选择符的复合样式声明应该用分号隔开:
选择符{属性1:值1;属性2:值2}
以下是一段定义了H1和H2元素的颜色和字体大小属性:
<HEAD>
<TITLE>CSS例子</TITLE>
<STYLE TYPE=”text/css”>
H1{ font-size: x-large; color: red}
H2{ font-size: large; color: blue}
</STYLE>
</HEAD>
上述的样式表告诉浏览器用加大、红色字体去显示一级标题,用大、蓝色字体去显示二级标题. CSS1规格正式地定义了所有的有效属性和值.属性和值在本网站的CSS属性部分也给出了.
本教程专门介绍了CSS非常基础的知识,以提供足够的信息去让你试验自己的样式.要获得CSS更深入的知识,阅读继续阅读以下部分:
CSS结构和规则
CSS属性
将样式表加入到HTML中
CSS结构和规则
基本语法
规则
选择符
任何HTML元素都可以是一个CSS1的选择符。选择符仅仅是指向特别样式的元素。例如,
P{ text-indent: 3em}
当中的选择符是P。
类选择符
单一个选择符能有不同的CLASS(类),因而允许同一元素有不同样式。例如,一个网页制作者也许希望视其语言而定,用不同的颜色显示代码:
code.html{ color:#191970}
code.css{ color:#4b0082}
以上的例子建立了两个类,css和html,供HTML的CODE元素使用。CLASS属性是用于在HTML中以指明元素的类,例如,
<P CLASS=warning>每个选择符只允许有一个类。
例如,code.html.proprietary是无效的。</p>
类的声明也可以无须相关的元素:
.note{ font-size: small}
在这个例子,名为note的类可以被用于任何元素。
一个良好的习惯是在命名类的时候,根据它们的功能而不是根据它们的外观。上述例子中的note类也可以命名为small,但如果网页制作者决定改变这个类的样式,使得它不再是小字体的话,那么这个名字就变得毫无意义了。
ID选择符
ID选择符个别地定义每个元素的成分。这种选择符应该尽量少用,因为他具有一定的局限。一个ID选择符的指定要有指示符”#”在名字前面。例如,ID选择符可以指定如下:
#svp94O{ text-indent: 3em}
这点可以参考HTML中的ID属性:
<P ID=svp94O>文本缩进3em</P>
关联选择符
关联选择符只不过是一个用空格隔开的两个或更多的单一选择符组成的字符串。这些选择符可以指定一般属性,而且因为层叠顺序的规则,它们的优先权比单一的选择符大。例如,以下的上下文选择符
P EM{ background: yellow}
是P EM。这个值表示段落中的强调文本会是黄色背景;而标题的强调文本则不受影响。
声明
属性
一个属性被指定到选择符是为了使用它的样式。属性的例子包括颜色、边界和字体。
值
声明的值是一个属性接受的指定。例如,属性颜色能接受值red。
组合
为了减少样式表的重复声明,组合的选择符声明是允许的。例如,文档中所有的标题可以通过组合给出相同的声明:
H1, H2, H3, H4, H5, H6{
color: red;
font-family: sans-serif}
继承
实际上,所有在选择符中嵌套的选择符都会继承外层选择符指定的属性值,除非另外更改。例如,一个BODY定义了的颜色值也会应用到段落的文本中。
有些情况是内部选择符不继承周围的选择符的值,但理论上这些都是特殊的。例如,上边界属性是不会继承的;直觉上,一个段落不会有同文档BODY一样的上边界值。
注解
样式表里面的注解使用C语言编程中一样的约定方法去指定。CSS1注解的例子如以下格式:
/* COMMENTS CANNOT BE NESTED*/
伪类和伪元素
伪类和伪元素是特殊的类和元素,能自动地被支持CSS的浏览器所识别。伪类区别开不同种类的元素(例如,visited links(已访问的连接)和active links(可激活连接)描述了两个定位锚(anchors)的类型)。伪元素指元素的一部分,例如段落的第一个字母。
伪类或伪元素规则的形式如
选择符:伪类{属性:值}
或
选择符:伪元素{属性:值}
伪类和伪元素不应用HTML的CLASS属性来指定。一般的类可以与伪类和伪元素一起使用,如下:
选择符.类:伪类{属性:值}
或
选择符.类:伪元素{属性:值}
定位锚伪类
伪类可以指定A元素以不同的方式显示连接(links)、已访问连接(visited links)和可激活连接(active links)。定位锚元素可给出伪类link、visited或active。一个已访问连接可以定义为不同颜色的显示,甚至不同字体大小和风格。
一个有趣的效果是使当前(或“可激活”)连接以不同颜色、更大的字体显示。然后,当网页的已访问连接被重选时,又以不同颜色、更小字体显示。这个样式表的示例如下:
A:link{ color: red}
A:active{ color: blue; font-size: 125%}
A:visited{ color: green; font-size: 85%}
首行伪元素
通常在报纸上的文章,例如Wall Street Journal中的,文本的首行都会以粗印体而且全部大写地展示。CSS1包括了这个功能,将其作为一个伪元素。首行伪元素可以用于任何块级元素(例如P、H1等等)。以下是一个首行伪元素的例子:
P:first-line{
font-variant: small-caps;
font-weight: bold}
首个字母伪元素
首个字母伪元素用于加大(drop caps)和其他效果。含有已指定值选择符的文本的首个字母会按照指定的值展示。一个首个字母伪元素可以用于任何块级元素。例如:
P:first-letter{ font-size: 300%; float: left}
会比普通字体加大三倍。
层叠顺序
当使用了多个样式表,样式表需要争夺特定选择符的控制权。在这些情况下,总会有样式表的规则能获得控制权。以下的特性将决定互相对立的样式表的结果。
! important
规则可以用指定的! important特指为重要的。一个特指为重要的样式会凌驾于与之对立的其它相同权重的样式。同样地,当网页制作者和读者都指定了重要规则时,网页制作者的规则会超越读者的。以下是! important声明的例子:
BODY{ background: url(bar.gif) white;
background-repeat: repeat-x! important}
Origin of Rules(Author's vs. Reader's)
正如以前所提及的,网页制作者和读者都有能力去指定样式表。当两者的规则发生冲突,网页制作者的规则会凌驾于读者的其它相同权重的规则。而网页制作者和读者的样式表都超越浏览器的内置样式表。
网页制作者应该小心地使用! important规则,因为它们会超越用户任何的! important规则。例如,一个用户由于视觉关系,会要求大字体或指定的颜色,而且这样的用户会有可能声明确定的样式规则为! important,因为这些样式对于用户阅读网页是极为重要的。任何的! important规则会超越一般的规则,所以建议网页制作者使用一般的规则以确保有特殊样式需要的用户能阅读网页。
选择符规则:计算特性
基于它们的特性级别,样式表也可以超越与之冲突的样式表,一个较高特性的样式永远都凌驾于一个较低特性的样式。这只不过是计算选择符的指定个数的一个统计游戏。
统计选择符中的ID属性个数。
统计选择符中的CLASS属性个数。
统计选择符中的HTML标记名格式。
最后,按正确的顺序写出三个数字,不要加空格或逗号,得到一个三位数。(注意,你需要将数字转换成一个以三个数字结尾的更大的数。)相应于选择符的最终数字列表可以很容易确定较高数字特性凌驾于较低数字的。以下是一个按特性分类的选择符的列表:
#id1{xxx}/* a=1 b=0 c=0–>特性= 100*/
UL UL LI.red{xxx}/* a=0 b=1 c=3–>特性= 013*/
LI.red{xxx}/* a=0 b=1 c=1–>特性= 011*/
LI{xxx}/* a=0 b=0 c=1–>特性= 001*/
特性的顺序
为了方便使用,当两个规则具同样权重时,取后面的那个。
css怎么理解啊
CSS之入门篇——推荐新手
关于CSS样式表
一.在学习css之前你应该掌握哪些基础知识
1.什么是网页,什么是超文本语言(html)。
2.会使用Dreamweaver等常用的网页编辑器。
Dreamweaver是现今最好的网站编辑工具之一,而Dreamweaver8增加的对CSS的支持更是你容易得来使用CSS,用它来给制作网页的CSS样式表会更简单、更方便。本教程教你如何利用Dreamweaver8在页面中加入CSS,你不用死记硬背的记代码标记,也不用去看很厚的CSS手册,你就可以轻松自如的在网页中运用CSS。不过首先你要对CSS有一定的了解。因此,本教程的前面4章为CSS理论知识,主要是对CSS的全面介绍,希望读者看后对CSS的语法、结构、应用有一个全面的了解;后面4章为DW实战,主要是教你如何利用Dreamweaver8灵活运用CSS在网页中。阅读此文前,你需要对HTML有一定的了解,并会使用Dreamweaver。
二.认识CSS
CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。
网页设计最初是用HTML标记来定义页面文档及格式,例如标题<h1>、段落<p>、表格<table>、链接<a>等,但这些标记不能满足更多的文档样式需求,为了解决这个问题,在1997年W3C(The World Wide Web Consortium)颁布HTML4标准的同时也公布了有关样式表的第一个标准CSS1,自CSS1的版本之后,又在1998年5月发布了CSS2版本,样式表得到了更多的充实。W3C把DHTML(Dynamic HTML)分为三个部分来实现:脚本语言(包括JavaScript、Vbscript等)、支持动态效果的浏览器(包括Internet Explorer、Netscape Navigator等)和CSS样式表。
注意:CSS需要IE4(Internet Explorer 4.0)和NC4(Netscape 4.0)以上的浏览器支持,有些效果需要更高版本的浏览器支持。
三.怎样使用CSS
如果你使用的是Dreamweaver MX 2004以上的版本,在定义文字字体、颜色、大小等属性的时候,查看一下代码你会发现有这样的一部分在head区域:
<style type=”text/css”>
<!–
.STYLE2{
font-size: 16pt;
font-family:”Courier New”, Courier, monospace;
font-weight: bold;
color:#FF3300;
}
–>
</style>
那么恭喜你,你已经使用了CSS设计网页。
那么除了这种调用CSS的方法外,还有别的吗?回答是“当然有了”,下面是系统介绍
标记加注法(in-line):
如果只有一个HTML标记需要设定样式,则可在该标记内,加上属性
style=””
以个别修订样式。
页面内嵌法:
<style type=”text/css”><!– body{ background: white; color: black;}–></style>
外部调用法:
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all”/>
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all”/>
双表法调用样式表:
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all”/>
<style type=”text/css” media=”all”>@import url( css/style01.css);</style>
1.基本语法
CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。
基本格式如下:
selector{property: value}
(选择符{属性:值})
选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性和值,属性和值要用冒号隔开:
body{color: black}
选择符body是指页面主体部分,color是控制文字颜色的属性,black是颜色的值,此例的效果是使页面中的文字为黑色。
如果属性的值是多个单词组成,必须在值上加引号,比如字体的名称经常是几个单词的组合:
p{font-family:”sans serif”}
(定义段落字体为sans serif)
作者:嘉年水木封2006-11-5 14:17回复此发言删除
——————————————————————————–
2 CSS之入门篇——推荐新手
如果需要对一个选择符指定多个属性时,我们使用分号将所有的属性和值分开:
p{text-align: center; color: red}
(段落居中排列;并且段落中的文字为红色)
为了使你定义的样式表方便阅读,你可以采用分行的书写格式:
p
{
text-align: center;
color: black;
font-family: arial
}
(段落排列居中,段落中文字为黑色,字体是arial)
2.选择符组
你可以把相同属性和值的选择符组合起来书写,用逗号将选择符分开,这样可以减少样式重复定义:
h1, h2, h3, h4, h5, h6{ color: green}
(这个组里包括所有的标题元素,每个标题元素的文字都为绿色)
p, table{ font-size: 9pt}
(段落和表格里的文字尺寸为9号字)
效果完全等效于:
p{ font-size: 9pt}
table{ font-size: 9pt}
3.类选择符
用类选择符你能够把相同的元素分类定义不同的样式,定义类选择符时,在自定类的名称前面加一个点号。假如你想要两个不同的段落,一个段落向右对齐,一个段落居中,你可以先定义两个类:
p.right{text-align: right}
p.center{text-align: center}
然后用不在不同的段落里,只要在HTML标记里加入你定义的class参数:
<p class=”right”>这个段落向右对齐的
</p>
<p class=”center”>
这个段落是居中排列的
</p>
<p class=”right”>这个段落向右对齐的
</p>
<p class=”center”>
这个段落是居中排列的
</p>
注意:类的名称可以是任意英文单词或以英文开头与数字的组合,一般以其功能和效果简要命名。
类选择符还有一种用法,在选择符中省略HTML标记名,这样可以把几个不同的元素定义成相同的样式:
.center{text-align: center}
(定义.center的类选择符为文字居中排列)
这样的类可以被应用到任何元素上。下面我们使h1元素(标题1)和p元素(段落)都归为“center”类,这使两个元素的样式都跟随“.center”这个类选择符:
<h1 class=”center”>
这个标题是居中排列的
</h1>
<p class=”center”>
这个段落也是居中排列的
</p>
注意:这种省略HTML标记的类选择符是我们经后最常用的CSS方法,使用这种方法,我们可以很方便的在任意元素上套用预先定义好的类样式。
4. ID选择符
在HTML页面中ID参数指定了某个单一元素,ID选择符是用来对这个单一元素定义单独的样式。
ID选择符的应用和类选择符类似,只要把CLASS换成ID即可。将上例中类用ID替代:
<p id=”intro”>
这个段落向右对齐
</p>
定义ID选择符要在ID名称前加上一个“#”号。和类选择符相同,定义ID选择符的属性也有两种方法。下面这个例子,ID属性将匹配所有id=”intro”的元素:
#intro
{
font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent
}
(字体尺寸为默认尺寸的110%;粗体;蓝色;背景颜色透明)
下面这个例子,ID属性只匹配id=”intro”的段落元素:
p#intro
{
font-size:110%;
font-weight:bold;
color:#0000ff;
background-color:transparent
}
注意:ID选择符局限性很大,只能单独定义某个元素的样式,一般只在特殊情况下使用。
5.包含选择符
可以单独对某种元素包含关系定义的样式表,元素1里包含元素2,这种方式只对在元素1里的元素2定义,对单独的元素1或元素2无定义,例如:
table a
{
font-size: 12px
}
在表格内的链接改变了样式,文字大小为12象素,而表格外的链接的文字仍为默认大小。
6.样式表的层叠性
层叠性就是继承性,样式表的继承规则是外部的元素样式会保留下来继承给这个元素所包含的其他元素。事实上,所有在元素中嵌套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套的样式叠加在一起,除非另外更改。例如在DIV标记中嵌套P标记:
作者:嘉年水木封2006-11-5 14:17回复此发言删除
——————————————————————————–
3 CSS之入门篇——推荐新手
div{ color: red; font-size:9pt}
……
<div>
<p>
这个段落的文字为红色9号字
</p>
</div>
(P元素里的内容会继承DIV定义的属性)
注意:有些情况下内部选择符不继承周围选择符的值,但理论上这些都是特殊的。例如,上边界属性值是不会继承的,直觉上,一个段落不会同文档BODY一样的上边界值。
另外,当样式表继承遇到冲突时,总是以最后定义的样式为准。如果上例中定义了P的颜色:
div{ color: red; font-size:9pt}
p{color: blue}
……
<div>
<p>
这个段落的文字为蓝色9号字
</p>
</div>
我们可以看到段落里的文字大小为9号字是继承div属性的,而color属性则依照最后定义的。
不同的选择符定义相同的元素时,要考虑到不同的选择符之间的优先级。ID选择符,类选择符和HTML标记选择符,因为ID选择符是最后加上元素上的,所以优先级最高,其次是类选择符。如果想超越这三者之间的关系,可以用!important提升样式表的优先权,例如:
p{ color:#FF0000!important}
.blue{ color:#0000FF}
#id1{ color:#FFFF00}
我们同时对页面中的一个段落加上这三种样式,它最后会依照被!important申明的HTML标记选择符样式为红色文字。如果去掉!important,则依照优先权最高的ID选择符为黄色文字。
7.注释
你可以在CSS中插入注释来说明你代码的意思,注释有利于你或别人以后编辑和更改代码时理解代码的含义。在浏览器中,注释是不显示的。CSS注释以”/*”开头,以”*/”结尾,如下:
/*定义段落样式表*/
p
{
text-align: center;/*文本居中排列*/
color: black;/*文字为黑色*/
font-family: arial/*字体为arial*/
}
/*定义段落样式表*/
p
{
text-align: center;/*文本居中排列*/
color: black;/*文字为黑色*/
font-family: arial/*字体为arial*/
}
前面我们了解了CSS的语法,但要想在浏览器中显示出效果,就要让浏览器识别并调用。当浏览器读取样式表时,要依照文本格式来读,这里介绍四种在页面中插入样式表的方法:[u]链入外部样式表[/u]、[u]内部样式表[/u]、[u]导入外表样式表[/u]和[u]内嵌样式[/u]。
1.链入外部样式表
链入外部样式表是把样式表保存为一个样式表文件,然后在页面中用<link>标记链接到这个样式表文件,这个<link>标记必须放到页面的<head>区内,如下:
<head>
……
<link href=”mystyle.css” rel=”stylesheet” type=”text/css” media=”all”>
……
</head>
上面这个例子表示浏览器从mystyle.css文件中以文档格式读出定义的样式表。rel=”stylesheet”是指在页面中使用这个外部的样式表。type=”text/css”是指文件的类型是样式表文本。href=”mystyle.css”是文件所在的位置。media是选择媒体类型,这些媒体包括:屏幕,纸张,语音合成设备,盲文阅读设备等。
一个外部样式表文件可以应用于多个页面。当你改变这个样式表文件时,所有页面的样式都随之而改变。在制作大量相同样式页面的网站时,非常有用,不仅减少了重复的工作量,而且有利于以后的修改、编辑,浏览时也减少了重复下载代码。
样式表文件可以用任何文本编辑器(例如:记事本)打开并编辑,一般样式表文件扩展名为.css。内容是定义的样式表,不包含HTML标记,mystyle.css这个文件的内容如下:
hr{color: sienna}
p{margin-left: 20px}
body{background-image: url(“images/back40.gif”)}
/*定义水平线的颜色为土黄;段落左边的空白边距为20象素;页面的背景图片为images目录下的back40.gif文件*/
2.内部样式表
内部样式表是把样式表放到页面的<head>区里,这些定义的样式就应用到页面中了,样式表是用<style>标记插入的,从下例中可以看出<style>标记的用法:
<head>
……
<style type=”text/css”>
作者:嘉年水木封2006-11-5 14:17回复此发言删除
——————————————————————–
4 CSS之入门篇——推荐新手
hr{color: sienna}
p{margin-left: 20px}
body{background-image: url(“images/back40.gif”)}
</style>
……
</head>
注意:有些低版本的浏览器不能识别style标记,这意味着低版本的浏览器会忽略style标记里的内容,并把style标记里的内容以文本直接显示到页面上。为了避免这样的情况发生,我们用加HTML注释的方式(<!–注释–>)隐藏内容而不让它显示:
<head>
……
<style type=”text/css”>
<!–
hr{color: sienna}
p{margin-left: 20px}
body{background-image: url(“images/back40.gif”)}
–>
</style>
……
</head>
3.导入外部样式表
导入外部样式表是指在内部样式表的<style>里导入一个外部样式表,导入时用@import,看下面这个实例:
<head>
……
<style type=”text/css”>
<!–
@import“mystyle.css”
其他样式表的声明
–>
</style>
……
</head>
例中@import“mystyle.css”表示导入mystyle.css样式表,注意使用时外部样式表的路径。方法和链入样式表的方法很相似,但导入外部样式表输入方式更有优势。实质上它相当于存在内部样式表中的。
注意:导入外部样式表必须在样式表的开始部分,在其他内部样式表上面。
4.内嵌样式
内嵌样式是混合在HTML标记里使用的,用这种方法,可以很简单的对某个元素单独定义样式。内嵌样式的使用是直接将在HTML标记里加入style参数。而style参数的内容就是CSS的属性和值,如下例:
<p style=”color: sienna;margin-left: 20px;”>
这是一个段落
</p>
<!–这个段落颜色为土黄,左边距为20象素–>
在style参数后面的引号里的内容相当于在样式表大括号里的内容。
注意:style参数可以应用于任意BODY内的元素(包括BODY本身),除了BASEFONT、PARAM和SCRIPT。
5.多重样式表的叠加
上一章里我们已经提到样式表的层叠顺序,这里我们讨论插入样式表的这几种方法的叠加,如果在同一个选择器上使用几个不同的样式表时,这个属性值将会叠加几个样式表,遇到冲突的地方会以最后定义的为准。例如,我们首先链入一个外部样式表,其中定义了h3选择符的color、text-alig和font-size属性:
h3
{
color: red;
text-align: left;
font-size: 8pt;
}
/*标题3的文字颜色为红色;向左对齐;文字尺寸为8号字*/
然后在内部样式表里也定义了h3选择符的text-align和font-size属性:
h3
{
text-align: right;
font-size: 20pt;
}
/*标题3文字向右对齐;尺寸为20号字*/
那么这个页面叠加后的样式就是:
color: red;
text-align: right;
font-size: 20pt;
/*文字颜色为红色;向右对齐;尺寸为20号字*/
字体颜色从外部样式表里保留下来,而对齐方式和字体尺寸都有定义时,按照后定义的优先而依照内部样式表。
注意:依照后定义的优先,所以优先级最高的是[s]内嵌样式[/s],[s]内部样式表[/s]高于[s]导入外部样式表[/s],[s]链入的外部样式表[/s]和[s]内部样式表[/s]之间是最后定义的优先级高。
<link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all”/>
<style type=”text/css” media=”all”>@import url( css/style01.css);</style>
css教程和tailwind css教程的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!




