【导语】“ynly”通过精心收集,向本站投稿了8篇浅析CSS编程的外部CSS文件引用方法,下面小编给大家整理后的浅析CSS编程的外部CSS文件引用方法,希望大家喜欢!
- 目录
篇1:浅析CSS编程的外部CSS文件引用方法
这篇文章主要介绍了CSS编程的外部CSS文件引用方法,是CSS入门学习中的基础知识,需要的朋友可以参考下
CSS外部引用使用了外接的CSS文件,一般的浏览器都带有缓存功能,所以用户不用每次都下载此CSS文件.
外部引用相对于内部引用和内联引用来说是高效的是节省宽带的.
外部引用是W3C推荐使用的.
外部引用CSS是最好的引入CSS的方式(可以使代码量最小,表现最统一,也是标准网页设计推荐的).内联引用(直接在HTML标签中使用)虽然是一种快捷的方式(除了层叠的情况,高级教程中我会介绍层叠),但是不利于以后的统一修改和表现的一致性,所以不提倡使用.
使用 link 标签引用CSS
示例
CSS Code复制内容到剪贴板
使用 @import 引用CSS
示例
CSS Code复制内容到剪贴板
相对路径与绝对路径
加载文件的时候可以使用相对路径或者绝对路径
绝对路径:文件的完整路径,主页上的文件或目录在硬盘上真正的路径
www.dreamdu.com/html/default.html就是绝对路径,/html/default.html也是绝对路径,C:winntsystem.sys也是绝对路径
相对路径:相对于我们查看文档的路径
../default.html或者default.html或者../../default.html都是相对路径
篇2:什么是css文件、css文件是什么?
什么是css样式?
CSS样式定义 -
简单地讲,CSS样式全称为Cascading Style. Sheets,中文翻译为“层叠样式表”,简称样式表有被我们称为CSS样式或认知的divcss样式,而就是Cascading Style. Sheets英文单词开头字母缩写,CSS样式是一种制作网页样式的新技术也就是本DIVCSS5介绍主题,
什么是css文件、css文件是什么?
,
走进CSS样式 -
大家可以这样理解CSS样式只是一个名称而已,就像自己名字为什么叫张三李四一样,从“CSS样式”短语可以理解,去除“CSS”后,只剩“样式”两字,所以可以通俗理解“样式”就有花样、种类多样、多种多样、各式各样等意思。顾名思义CSS样式就是通过“CSS”代名词后技术来制作开发多种多样不同样式、不同版面、版面区分、上下区分网页的一种CSS技术。
通俗认识 -
所以对于刚学习的我们不需要特别刻意知道CSS样式是什么,样式只是一种技术的代名词而已,与DIV+CSS相关,与网页相关的,在以后制作网页用到css的时候自然会对CSS样式更深层的认识。
篇3:Python格式化css文件的方法
作者:Sephiroth 字体:[增加 减小] 类型:转载
import string, sysimport re, StringIOTAB=4def format(ss): f = open (ss, “r”) data = f.read f.close() dlen = len(data) i = 0 buf = StringIO.StringIO() start = 0 while i < dlen: if data[i] == ‘{‘:buf.write(data[start:i] + ‘ { ‘)i = i + 1start = i elif data[i] == ‘}‘:last = string.strip(data[start:i])if last: buf.write(‘ ‘*TAB + last + ‘;‘)buf.write(‘ } ‘)i = i + 1start = i elif data[i] == ‘;‘:line = string.strip(data[start:i])buf.write(‘ ‘*TAB + line + ‘; ‘)i = i + 1start = i else:i = i + 1 buf.write(data[start:i+1]) return buf.getvalue()if __name__ == ‘__main__‘: if len(sys.argv) == 1: print ‘usage: cssformat.py filename‘ sys.exit() ret = format(sys.argv[1]) print ret
希望本文所述对大家的Python程序设计有所帮助,
篇4:巧用CSS文件愚人节恶搞
一、打开浏览器的 Custom.css 文件
本文以 Chrome 为例(CSS 修改后立即生效),进入同事或朋友的电脑,按下面方式打开 Custom.css 文件
Mac:~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css
Windows XP:系统盘:Documents and Settings用户名\\Local SettingsApplication DataGoogleChromeUser DataDefaultUser StyleSheetsCustom.css(其他 Windows 系统类似,在个人账号中的找“应用数据” AppData……)
Ubuntu (Chromium):~/.config/chromium/Default/User StyleSheets/Custom.css
二、在 Custom.css 文件中添加相应CSS代码
1. 网页上下颠倒
/*
Turn every website upside down
*/
body {
-webkit-transform: rotate(180deg);
}
2. 网页旋转
/*
Spin every Website
*/
body {
/*-webkit-animation: spin 5s linear infinite;*/
}
3. 网页中所有图片上下颠倒
/*
Flip all images upside down
*/
img {
/*-webkit-transform: rotate(180deg);*/
}
4. 网页中所有图片都自转
/*
Spin all images
*/
img {
/*-webkit-animation: spin 1s linear infinite;*/
}
5. 网页倒在地上了(请用内容超过多屏的网页测试)
/*
Make every website fall over!
*/
/*
html, body {
height: 100%;
}
html {
-webkit-perspective: 1000;
}
body {
-webkit-transform-origin: bottom center;
-webkit-transform: rotateX(-90deg);
-webkit-animation: fall 1.5s ease-in;
}
*/
[巧用CSS文件愚人节恶搞]
篇5:CSS文字竖排方法
有时候,我们需要对网页某个区域的文字竖排,竖向排列,横向的当然大家都见惯了,对于竖排,一时间找不到思路了,呵呵,其实和横排一样简单,下面介绍4种方法来实现CSS文字竖排。
第一种方法:将需要竖排显示的字符放在span中,在CSS中设置span的display属性为block,不过不推荐使用这种方法,因为有些麻烦,代码如下:
第二种方法A:同样使用CSS,在需要竖向显示的地方,强制定义显示区域的宽度,这样字符会自动竖向排列:请看具体代码:
第二种方法B:同样是使用CSS,推荐使用这种方法,觉得这个方法兼容性也好,而且代码简洁,字符也容易控制。
第三种方法:使用JavaScript(不推荐,其实这么一个小小的功能,动用JS就太不划算了,毕竟我们有比这更有效、更简洁的办法)
四种方法介绍完了,究竟哪一种更适合您呢?自己比较下,根据你自己的实际情况选择吧,每种方法各有千秋。
注:更多精彩文章请关注三联编程教程栏目。
[CSS文字竖排方法]
篇6:浅谈CSS编程中的定位问题
这篇文章主要介绍了CSS编程中的定位问题,包括绝对定位与相对定位等方面,需要的朋友可以参考下
当人们刚接触布局的时候都比较倾向于使用定位的方式,因为定位的概念看起来好像比较容易掌握。表面上你确切地指定了一个块元素所处的位置那么它就会坐落于那里。可是定位比你刚看到的时候要稍微复杂一点。对于定位来说,有一些东西会绊倒新手,所以在它成为你的惯用技巧前你需要掌握它们。
一旦你更深入地了解了它是怎么运作的,你就能够做出一些更棒的事情来。
CSS盒模型和定位的类型
为了搞清楚定位首先你得了解CSS盒模型。在上一句中的链接是我写在InstantShift 中的一篇关于盒模型的文章。我在那篇文章做了详细的讲解并会在这篇文章中做一个快速的总结。
在CSS中,每一个元素都由一个矩形盒子所包含。每一个盒子都会具有一个内容区,内容区被一个内边距所包裹,内边距外是盒子的边框,并且在边框之外会有一个外边距用于与其他盒子分隔开来。这些你可以从下面这张图片看到。
定位模式规定了一个盒子在总体的布局上应该处于什么位置以及对周围的盒子会有什么影响。定位模式包括了常规文档流,浮动,和几种类型的 position 定位的元素。
CSS position 属性可以取5种值:
position: absolute
position: relative
position: fixed
position: static
position: inherit
我会在下面对前三个值进行详细的阐述并简单地讲解一下最后两个值。
static 是 position 默认的属性值。任何应用了 position:static 的元素都处于常规文档流中。它处于什么位置以及它如何影响周边的元素都是由盒模型所决定的。
一个 static 定位的元素会忽略所有 top,right,bottom,left 以及 z-index 属性所声明的值。为了让你的元素能使用任何的这些属性,你需要先为它的 position 属性应用这三个值的其中之一: absolute,relative,fixed
position 值为 inherit 的元素和其他所有属性的继承值一样,元素只是简单地应用了与父元素一样的 position 值。
绝对定位(Absolute Positioning)
绝对定位的元素会完全地从常规文档流中脱离。对于包围它的元素而言,它会将该绝对定位元素视为不存在。就好像 display 属性被设为 none 一样。如果你想要保持它所占有的位置而不被其他元素所填充,那么你需要使用其他的定位方式。
你可以通过 top, right, bottom, 和 left 四个属性来设置绝对定位元素的位置。但你通常只会设置它们其中的两个,top 或者 bottom,以及 left 或者 right。默认地它们的值都为 auto。
弄明白绝对定位的关键是知道它的起点在哪里。如果 top 被设置为20px那么你要知道这20px是从哪里开始计算的。
一个绝对定位的元素的起点位置是相对于它的第一个 position 值不为 static 的父元素而言的。如果在它的父元素链上没有满足条件的父元素,那么绝对定位元素则会相对于文档窗口来进行定位。哈!
关于“相对”这个概念你或许有点迷惑,尤其是还有一个叫相对定位的东西,这是我们还没有讲到的。
当你在一个元素的样式上设置 position:absolute 意味着需要考虑父元素,并且如果父元素的 position 值不为 static ,那么绝对定位元素的起点为父元素的左上角位置。
如果父元素没有应用除了 static 以外的 position 定位,那么它会检查父元素的父元素是否有应用非 static 定位。如果该元素应用了定位,那么它的左上角便会成为绝对元素的起点位置。如果没有则会继续向上遍历DOM直到找到一个定位元素或者寻找失败以到达最外层的浏览器窗口。
相对定位(Relative Positioning)
相对定位的元素也是根据 top, right, bottom, 和 left 四个属性来决定自己的位置的。但只是相对于它们原来所处于的位置进行移动。在某种意义上来说,为元素设置相对定位和为元素添加 margin 有点相似,但也有一个重要的区别。区别就是在围绕在相对定位元素附近的元素会忽略相对定位元素的移动。
我们可以把它看做是一张图片的重像从真实的图片的位置开始进行了一点移动。它原始图片所占据的位置仍然保留,但我们已经没法再看到它,只能看到它的重像。这样就让元素之间可以进行位置的重叠,因为相对定位元素能够移动到其他元素所占据的空间中。
相对定位元素离开了正常文档流,但仍然影响着围绕着它的元素,
那些元素表现地就好像这个相对定位元素仍然在正常文档流当中。
我们无需再追问这个相对的位置是在哪里。因为这个相对位置很显然是正常的文档流。相对定位有点儿像为元素添加了 margin ,对相邻元素来说却像是什么都没发生过。但实际上并没有增加任何的 margin 。
固定定位(Fixed Positioning)
固定定位的行为类似于绝对定位,但也有一些不同的地方。
首先,固定定位总是相对于浏览器窗口来进行定位的,并且通过哪些属性的 top, right, bottom, 和 left 属性来决定其位置。它抛弃了它的父元素,它就是定位中表现地有点儿反叛。
第二个不同点是其在名字上是继承的。固定定位的元素是固定的。它们并不随着页面的滚动而移动。你可以告诉元素它所处的位置并永远不再移动。噢~好像还挺乖巧的。
在某种意义上说固定定位元素有点儿类似固定的背景图片,只不过它的外层容器块总是浏览器窗口罢了。如果你在 body 中设置一个背景图片那么它与一个固定定位的元素的行为时非常像的,只不过在位置上的精度会略少一些。
背景图片也不能改变其在第三个维度的大小,也因而带来了 z-index 属性。
打破了平面的 Z-Index
这个页面是一个二维平面。它具有宽度和高度。我们活在一个用 z-index 作为其深度的三维的世界当中。这个额外的维度能够穿越一个平面。
由上图可知,高的 z-index 位于低的 z-index 的上面并朝页面的上方运动。相反地,一个低的 z-index 在高的 z-index 的下面并朝页面下方运动。
没有的 z-index 的话,定位元素会有点儿麻烦。因为 z-index 能让一个定位元素位于另一个元素的上方或者下方,这或许能让你做出点创造性的东西。所有的元素的默认的 z-index 值都为0,并且我们可以对 z-index 使用负值。
z-index 实际上比我在这里描述的要更加地复杂,但细节写在了另一篇文章里。现在只需要记住这个额外维度的基本概念以及它的堆叠顺序,另外还要记住只有定位元素才能应用 z-index属性。
定位的问题
对于定位元素来说由几个比较常见的问题,都值得我们好好了解。
1.你不能在同一个属性当中应用定位属性和浮动。因为对使用什么样的定位方案来说两者的指令时相冲突的。如果你把两个属性都添加到一个相同的元素上,那么就期望在CSS中较后的那个属性时你想要使用的吧。
2.Margin 不会在绝对元素上折叠。假设你具有一个 margin-bottom 为20px的段落。在段落后面是一个具有30px的 margin-top 的图片。那么段落和图片之间的空间不会是50px(20px+30px)而是30px(30px >20px)。这就是所谓的 margin-collapse,两个 margin 会合并(折叠)成一个 margin。
绝对定位元素不会像那样进行 margin 的折叠。这会使它们跟预期的不一样。
3.IE在 Z-index 上有一些BUG。在IE 6中 select 元素总是处于堆叠层级的最上方而不管它的 z-index 和其他元素的 z-index 是多少。
IE 6和IE 7在堆叠层级上又有另外一个问题。IE 6由最外层的定位元素的层级来决定哪一组的元素处于层级的最上面,而不是每一个单独的元素自身的层级决定。
XML/HTML Code复制内容到剪贴板
style=“z-index: ”>对上面这段结构,你会预料段落元素处于堆叠层级的最上方。因为它具有最大的 z-index 值。但在IE 6和IE 7中,图片为处于段落的上方。因为 img 具有比 div 更加高的 z-index 层级。因此它会位于所有 div 的子元素的上方。
总结
一个元素上所设置的位置属性会根据其中的一种CSS定位模式来运作。你可以为定位元素设置 absolute, relative, fixed, static (默认), 和 inherit 中的其中一个值。
定位模式和CSS定位元素,定义了一个盒子在布局中应该处于什么位置以及围绕它的元素会受到定位元素带来的影响。
z-index 属性只能被应用与定位元素上。它为页面增加了第三个维度并设置了元素的层级上的顺序。
定位属性看起来好像很好理解,但它的运作与它在表面所看到的有点儿不一样。你可能会觉得的是相对定位更加类似绝对定位。当在做布局设计的时候你通常会想使用浮动并在指定的元素上应用定位来打破布局。
篇7:详解HTML的style标签以及相关的CSS引用
这篇文章主要介绍了详解HTML的style标签以及相关的CSS引用,是HTML和CSS入门学习中的基础知识,需要的朋友可以参考下
HTML style. 标签
style. 标签 -- 在文档中声明样式时使用此标签
style标签是成对出现的,以结束
属性
media -- 媒体类型,
type -- 包含内容的类型,一般使用type=“text/css”
示例
XML/HTML Code复制内容到剪贴板
abbr
{
font-size: 12px;
}
.text10pxwhite
{
font-size: 10px;
color: #FFFFFF;
}
内部引用CSS -- Internal
可以使用style标签直接把CSS文件中的内容加载到HTML文档内部.
示例
CSS Code复制内容到剪贴板
篇8:学习css的6个方法
快速学习css的6个方法
1、掌握HTML
要想学会CSS,首先必须掌握HTML,如果你没有学会HTML,那么你将无法有效使用CSS,因为他们是相铺相成,缺少了HTML的CSS是毫无意义的。HTML的学习是非常的重要,以至于你需要花费一半的学习时间在里面。
2、CSS概念
在学习CSS之前,首先要了解CSS是什么,为什么CSS是如此重要,在了解CSS基本概念后,你将能理解到网页设计中CSS扮演着什么角色。
3、CSS基本语法
所谓无规矩不成方圆,CSS基本语法的分为3部分:CSS选择器、CSS选择器声明、CSS的继承,这3部分是CSS的精髓,始终贯穿在编写CSS之中。在CSS语法学习中,我们会面临同一种结果却有着多种表达方式,这时要根据页面的需要采取合适的表达方式来实现。当我们对CSS有所理解时可以使用CSS缩写,这样可以精简CSS代码,降低CSS文件大小,提高网页打开速度,同时能使代码更加通俗易懂,
4、CSS兼容性
由于每个浏览器都有其默认的CSS,所以不同的浏览器下有着不同的显示效果。在我们开始编写CSS代码时,对CSS没有深入掌握的情况下,难免会犯下对浏览器兼容不一致的问题,这要求我们在编写CSS代码时,最好在两个不同的浏览器上进行预览,以便及时调整各个环节,通过这样不断的预览测试,发现然后解决问题来快速的掌握CSS在不同浏览器下的兼容性。
5、CSS工具
好的CSS工具不仅有助于帮助你学习CSS,而且还可以帮助你提高编写CSS代码的效率,当然你也可以使用Dreamweaver或者使用纯文本编辑器如记事本来编写,这取决你的习惯,正所谓萝卜白菜各有所爱。
6、利用各种渠道学习
学习CSS不要一味的埋头苦干,多去CSS相关的论坛和博客逛逛,要做到不耻下问,多听听前辈的讲解。还要多参考其他著名网站的CSS代码,毕竟都是些CSS高手写的代码,代表CSS代码的规范和一些前沿技术,这样对我们快速掌握各种CSS技巧并运用到实际编写中,是有很大好处的。
学习CSS是一个循环渐进的过程,面对学习CSS过程中可能会遇到这样那样的问题,所以心理要有准备,碰到难点时多查,多问,多实践才能发现和解决问题。有人说CSS很难,有人说CSS很容易,难与容易取决于自身的学习态度,因为学习态度决定一切
如何深入学习css
学习CSS有了一定基础后,有的人会觉得好象没有什么学的.因为知道一些基本的理论性的东西.CSS说它容易是因为它的知识点有限.说它难学就在于各浏览器对CSS的支持程度不同.
如何深入学习我给出以下几点见意:
1.去找机会多做一些项目,公司的,或是外包的,哪怕你没有人民币挣也要做.
这一条并不是多做就会好有的效果,有的人做的项目不少总是按着老的思路去做,做了很多,水平也不会有太大的提高,提高的也只能是熟练度.每一次在做的过程中要学会去思考,看看我们有没有更优化的的方法去实现同一个效果.多说一个题外话:有一个错误的观点认为HACK是不好的.想法也是错的.我们在做页面时原则是不使用HACK,但是如果在特别需求上有时还是要使用,前提是你不用HACK不行,一些人的能力有限,所以他没有办法了就用HACK,很多时候可以换个思路就可以不用HACK.多说了这一点儿.要做完项目时遇到了新的问题,一定要做笔记下来,以后忘了也可以知道在哪能查到这个问题.
2.多去BBS,这样可以多看看一些别人项目中遇到的问题.这是一个日积月累的过程,你看的东西多了.掌握的多了,因为你做的项目是有限的,不可能把所有的问题都遇到,别人遇到的你去思考,看如何解决.或看其它人如何解决这个问题的.当你在项目中遇到这个问题,你就可以不用在多费时间就几钟的事了.有经验与没有经验的区别也就是这一点,有经验的人不是天才,是他做的东西多了,一看就明白知道如何解决.而没有经验的人会现想这个问题如何解决,那可以要花好多时间的.
3.多看一些国外的好的CSS网站,CSS代码是公开的,可以很方便的看到.分析他们的页面和CSS.从好的网站你会学到很多东西,和你已有的一对比,你会发现他们的思路要比你开阔的多,也优秀的多.
在学的过程中都会经历过几个踏步不前的状态,每提高到了一个小阶段会觉得没有什么学的,这种情况是正常的.是因为你的学习思路受限,但在这个不前的这个时期过了之后你一定会发现你要去学的东西的,然后你又会有一个新的止升阶段.
★ 编程简历范文
★ 文件范本
★ 文件范文
★ 外部性名词解释
浅析CSS编程的外部CSS文件引用方法(精选8篇)




