如果想让CSS控制页面的样式,就需要加载CSS文件,这里有四种方式,行内方式、内嵌方式、链接方式、导入方式。
宁化网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
【行内方式】
行内样式是所有加载CSS方式种最为直接的一种,他直接对HTML的标记使用style属性,然后将CSS代码直接写在其中。
p style=”background:#900; border:1px #333 dashed; margin:5px;”CSS学习网/p
【内嵌方式】
内嵌方式是将CSS写在head/head之间,并且用style/style标记进行声明,如:
html
head
title小叶子/title
style type=”text/css”
.red { color: #900; font-size:14px; font-weight:bold;}
/style
/head
body
p class=”red”小叶子/p
/body
/html
【链接方式】
链接方式是使用频率最高的,也是最实用的方法。他将HTML页面本身与CSS样式分离为两个或者多个文件,视线了页面框架HTML代码与CSS代码的完全分离,是的前期制作和后期维护都十分方便,网站后台的技术人员与美工设计者也可以很好的分工合作。
而其对于同一个CSS文件可以连接到多个HTML文件中,甚至可以连接到整个网站的所有页面中,似的网站整体风格统一、协调,并且后期维护的工作量也大大减少。样式为:
html
head
title小叶子/title
link href=”style.css” type=”text/css” rel=”stylesheet”
/head
body
… …
/body
/html
===============================================
楼主的图片几乎都是使用绝对路径,这样不便迁移的,使用相对路径更好。
.css文件是指样式表文件,就是把你在HTML里面写的CSS样式代码拿出来做为一个单独的文件,在需要使用导入到页面里面去。 用.css文件可以提高css样式的重复使用率并简化HTML代码。 所谓层叠是因为CSS样式后面的属性会覆盖前面的属性。
a,b,c都设置相对定位,在位置没有需要特殊移动的时候,如果有就用绝对定位,之后加上z-index属性,比方说 a c b 就设置 a的z-index为3 c 为 2 b为1 这样就可以了
no-repeat是针对背景图来说的。意思就是当你设置了no-repeat这个属性后,你的背景图将不会被重复,再换一种说法,你在网站上所看见的背景图就是你所增加的图, 不会出现平铺或重复的现象。
拓展资料
一、CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
二、CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
三、SS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。
四、CSS提供了丰富的文档样式外观,以及设置文本和背景属性的能力;允许为任何元素创建边框,以及元素边框与其他元素间的距离,以及元素边框与元素内容间的距离;允许随意改变文本的大小写方式、修饰方式以及其他页面效果。
五、CSS可以将样式定义在HTML元素的style属性中,也可以将其定义在HTML文档的header部分,也可以将样式声明在一个专门的CSS文件中,以供HTML页面引用。总之,CSS样式表可以将所有的样式声明统一存放,进行统一管理。
CSS(Cascading Style Sheet),中文译为层叠样式表,可以让设计者方便灵活地控制Web页面的外观表现。CSS是1996年由W3C审核通过并且推荐使用的。CSS的引入,就是为了使HTML语言更好地适应网页的美工设计。CSS详细规范说明要查阅CSS手册,或登录W3C官网( )。
使用CSS,要了解常用的各种选择器。
1.标记选择器:
一个HTML页面由很多不同的标记组成,而CSS选择器就是声明哪些标记采用哪种CSS样式。每一种HTML标记的名称都可以作为相应的标记选择器的名称。示例:
每一个选择器都包含选择器本身、属性和值,其中属性和值可以设置多个,从而实现对同一标记名称声明多种样式。CSS语言对于所有属性和值都有相对严格的要求,如果声明的属性在CSS规范中没有,或者某个属性的值不符合该属性的要求,都不能使该CSS语句生效。 还有一种通配选择器“*”,表示其中设置的样式会应用于所有的网页元素。示例:
htmlheadtitleclass选择器/title
style type="text/css"
.red{ color: red; font-size:18px; }
.green{ color: green; font-size:20px; }
/style/head
body
p class="red"class选择器1/p
p class="green"class选择器2/p
h3 class="green"h3使用class/h3
/body
/html
htmlheadtitleID选择器/title
style type="text/css"
#bold{ font-weight: bold; }
#green{ font-size:30px; color:#009900; }
/style/head
body
p id="bold"ID选择器1/p
p id="green"ID选择器2/p
/body/html
htmlheadtitle交集选择器/title
style type="text/css"
p{ / 标记选择器 / color: blue; }
p.special{ / 标记.类别选择器 / color: red; }
.special{ / 类别选择器 / color: green; }
/style/head
body
p 普通段落文本(蓝色)……/p
h3 普通标题文本(黑色)……/h3
p class="special"指定了.special类别的段落文本(红色)……/p
h3 class="special"指定了.special类别的标题文本(绿色)……/h3
/body
/html
htmlheadtitle并集选择器/title
style type="text/css"
h1,h2,h3.h4.h5.p{ / 并集选择器 / color: purple; font-size:15px; }
h2.special,.special,#one{ / 集体声明 / text-decoration:underline; }
/style/head
body
h1 示例文字h1……/h1
h2 class=”special” 示例文字h2……/h2
h3 示例文字h3……/h3
p 示例文字p1……/p
p class="special"示例文字p2……/p
p id="one"示例文字p3……/p
/body/html
htmlheadtitle后代选择器/title
style type=”text/css”
p span{ / 嵌套声明 / color: red; }
span{ color:blue; }
/style/head
body
p 嵌套使span用CSS(红色)/span标记的方法/p
嵌套之外的span标记(黑色)/span不生效
/body/html
:hover :visited :active :first-line :first-letter :first-child :nth-child :nth-of-type :nth-last-child
:nth-last-of-type
.nav_main ul li a#nav_current
这个一长串的 解释是: 类名为nav_main的元素里面的 ul标签里面的 li里面的 id号为a的该元素
对应的基本 html标签框架为:
div class="nav_main"
ul
lia href="" id="nav_curent"CCC/a/li
lia href=""CCC/a/li
/ul
/div
其实 他这个写法都有多余了 不怎么规范
因为id本来就是 唯一选择符 同一个页面 id 不应该重名的。
如果那个是class类名呢,还可以理解
其实只要 记住 一个标签后面在 跟一个类名或者 id 主要是提高其权重。 使其变为唯一性
如:div
p class="a"dddddd/p
pddddd/p
div
div p.a{color:#f00;} div P{color:#fff;}
前者者的权重大于后者 此时按一般的原则 后面的 属性覆盖前面的 但是 这里 他 只会是执行
color:#f000;
列子不全面,总之:就是为了提高权重 单独控制哪一个