问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义css样式的语法结构

发布网友 发布时间:2022-04-22 21:49

我来回答

2个回答

热心网友 时间:2022-04-06 13:11

http://www.ahtvu.ah.cn/jxc1/wshdsh/webstyle/computer/cssd/css.htm

什么是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 */
特性的顺序
为了方便使用,当两个规则具同样权重时,取后面的那个。

http://www.ahtvu.ah.cn/jxc1/wshdsh/webstyle/computer/cssd/css.htm

热心网友 时间:2022-04-06 14:29

元素选择器
{
属性: 属性值;
}
css的语法结构由3部分组成(css的语法规则是什么)

CSS样式基本语法CSS的语法结构由3部分构成:选择器、属性和值。css语法构成正确的是CSS语法由三部分构成:选择器、属性和值。selector{property:value}选择器(selector)通常是你希望定义的HTML元素或标签,属性(property)是你希望改变的属性,并且每个属性都有一个值。CSS(CascadingStyleSheet)层叠样式表,...

css语法有哪三部分组成(css的语法结构仅由三部分组成分别为)

网页设计中的CSS语法由哪两部分组成呢?1、CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。2、css主要是根据html中各个对象进行的控制。3、CSS的语法很简单,它使用一组英语词来表示不同的样式和特征。一个式样表由一组规则组成。每个规则由一个“选择器”...

CSS的定义是由哪些部分构成的?

CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。基本格式如下:[Copy to clipboard]CODE:selector {property: value} (选择符 {属性:值})选择符是可以是多种形式,一般是你要定义样式的HTML标记,例如BODY、P、TABLE……,你可以通过此方法定义它的属性...

举例说明CSS的语法构成?

1、标签名选择器,如:p{},即直接使用HTML标签作为选择器。2、类选择器,如:.polaris{}。 //最常用的选择器 3、ID选择器,如:#polaris{}。二、在选择器内可定义属性和值,如:1、标签选择器 p{font:"宋体"; color:#FF0000} &lt;pid="p1"&gt;我现在表现的是标签选择器 &lt;pid="...

css样式代码的基本格式

CSS是Cascading Style Sheets(层叠样式表)的缩写。是一种对web文档添加样式的简单机制,属于表现层的布局语言。1.基本语法规范 分析一个典型CSS的语句:p {COLOR:#FF0000;BACKGROUND:#FFFFFF} 其中"p"我们称为"选择器"(selectors),指明我们要给"p"定义样式;样式声明写在一对大括号"{}"中;COLOR...

css样式规则的具体格式是?

CSS的语法:CSS的定义是由三个部分构成:选择符(selector),属性(properties)和属性的取值(value)。CSS就是一种叫做样式表(stylesheet)的技术,也有的人称之为层叠样式表(CascadingStylesheet),在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。css样式...

css行内样式代码(行内式css样式表基本语法格式)

CSS的三种使用方法。行内样式:内嵌式:外部式:外部式:(1)用法:当要在站点上所有或部分网页上一致地应用相同样式时,可使用外部样式表。在一个或多个外码伏部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性。如果人们决定更改样式,只需在外部样式表中修改一次,而该更改...

css语法结构以及规范?

您好,CSS语法由三部分构成:选择器、属性和值。下面分别举例说明。一、首先基本选择器分为三种:1、标签名选择器,如:p{},即直接使用HTML标签作为选择器。2、类选择器,如:.polaris{}。//最常用的选择器3、ID选择器,如:#polaris{}。 logo设计 创造品牌价值 ¥500元起 APP开发 量身定制,源码交付 ¥2000元...

网页设计中的CSS语法由哪两部分组成呢?

CSS语法由三部分构成,分别:选择器、属性和值。【相关教程推荐:css视频教程】selector {property: value} 选择器 (selector) 通常是你希望定义的 HTML 元素或标签,属性 (property) 是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式...

在网页中使用CSS 样式表的三种方式是什么?

CSS样式表定义的基本语法:Select { property1 : value, property2: value2 } CSS样式表一共分3种,分别是:1、内联样式表:内联样式表是写在标记内的,只对所在标记有效。2、内部及联样式表:利用标记将样式表嵌在HTML文件的头部。3、外部级联样式表:使用标记可以将样式表链接到网页上。CSS样式表的...

内嵌式css样式的语法格式 css外部样式的语法 css内联样式的语法 css列表样式图像的语法 css的基本语法结构是什么 css样式的基本结构 css的语法格式是什么 css正确的语法构成 css的三种样式形式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... CSS入门级视频教程 css 在线等! 在家自制西红柿炖牛腩的详细做法是什么呢? 谁给个css样式的学习好网站? div+css视频教程有哪些,在哪里可以在线看div+css视频教程 css免费教程网站 求Summerdays H视频 粽子粽子 谁有阿~? 【合集】十大必看的英剧,【在线观看】免费百度云资源 土豆网里上传的视频有个 H ,那个H代表什么意思 【合集】关于美食的视频,【免费高清】在线观看百度网盘资源 H.264算是什么视频格式?跟MP4、AVI什么的有什么关系?是不是压缩率很高? 女同事问我要H小视频,我给还是不给? 【合集】美国爱情电视剧,【免费高清】在线观看百度网盘资源 急求*都市2SexandtheCity2(2010)ChrisNoth主演的免费链接资源高清视频 求H.O.T所有的高清mv!高清格式都可以 各种视频(AVI、H.264、Windows Media、F4V等)的视频质量、文件大小等有何差异? 【合集】亚洲性在线免费视频,【在线观看】免费百度云资源 【合集】正能量动漫视频,【免费高清】在线观看百度网盘资源 跪求免费影视大全高清视频播放大片,【免费高清】在线观看百度网盘资源... 【合集】日本免费直播视频在线观看,【免费高清】在线观看百度网盘资源 如何烧出美味的番茄炖牛腩? 百度空间CSS详细教程? 介绍下番茄炖牛腩怎么做好吃? 西红柿牛腩怎么炖 谁有好一点的CSS的视频教程网站?或可下载资源? 番茄炖牛腩怎么做好吃又烂? 如何学习CSS比较快,希望结交懂的朋友。 酸爽而不油腻的番茄炖牛腩时怎么做的? CSS怎么学 零基础怎么学习网页制作? 西红柿炖牛腩,怎么炖更入味更正宗吗? div+css如何布局头部导航条! 西红柿炖牛腩炖多久合适? maya安装失败,下载了,点开就是这个,怎么办?求解。。 西红柿炖牛腩高级饭店是如何制作? 大哥们给小弟提供几个div+css教程视频,全面一点的,详细一点的,再推荐... 请问我是什么脸型? 求中岛美嘉 桜色舞うころ的MV 西红柿炖牛腩如何制作才好吃? CSS难不难学?