十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
CSS发展史
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的沧源网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
CSS(Cascading Style Sheets,层叠样式表)是一种将表示样式应用到标记的系统。CSS以设计、改变其HTML页面的样式而知名,并使用于Web和其他媒介,如XML文档中。1996年12月W3C推出了CSS规范的第一个版本,1998年W3C发布了CSS的第二个版本即CSS2.0,2001年5月W3C开始进行CSS3标准的制定,到目前为止该标准还没有最终定稿。
CSS1.0
选择器:要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一的控制,就需要用到CSS选择器。选择器大致分为派生选择器、ID选择器和类选择器,用来定义希望应用样式的HTML元素或者标签。
样式属性:该属性主要包括Font字体、Text文本、Background背景、Position定位、Dimensions尺寸、Layout布局、Margin外边框、Border边框、Padding内边框、List列表、Table表格和Scrollbar滚动条等,用于定义网页的一些样式变化。
伪类属性:主要定义了针对描述对象a的link、hover、active、visited和针对节点的first-letter、first-child、first-line等几个伪类属性。
保存方式:用户可以直接存储在HTML网页中,也可以将CSS样式代码存储为独立的样式表文件。
CSS2.0
选择器:css2提供了更多强大的选择器,用来定位HTML节点或者标记
符号名称
含义
示例
*
用于匹配任何标记
*{color:red}
用于指定父子节点关系
AAA CCC DDD {color:red}匹配父节点分别为CCC和AAA的节点DDD节点
□
用于匹配在某一层有某个父节点的节点
AAA CCC DDD {color:blue}匹配包含父节点CCC的父节点AAA的节点DDD
+
用于表示在同一个级别节点之间的关系
AAA+BBB{color:red}表示,有一个兄弟节点AAA的节点BBB
名称[表达式]
选择包含特殊属性值的节点
BBB[text="xyz"]{color:blue} 表示包含text属性值为xyz的BBB标签
位置模型:在CSS2中进一步增强了位置属性功能,增加了relative、absolute和fixed等几个值
值名称
含义
relative
元素框相对父节点偏移某个距离,元素仍保持其未定位前的形状,它原本所占的空间仍保留
absolute
元素框从文档流中完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样
fixed
元素框的表现类似于absolute值,不过其包含块是视窗本身
z-index
用来指定相互重叠的元素的叠放顺序,数字较大的元素会叠放在数值较小的元素前面
布局、表格样式:CSS2对display属性进行了扩充,用户可用该属性指定元素是否会显示以及如何显示,也可以使用该属性配合位置和浮动进行页面的布局。另外,用户还可以将一个非表格的结构化文档显示为一个表格样式。
媒体类型:用于对不同的媒体类型定义不同的样式。
属性名称
含义
aural
用于语音和音频合成器
embossed
用于分页的盲人用点字法打印
用于打印机
screen
用于计算机显示器
braille
用于盲人用点字法触觉回馈设备
projection
用于方案展示如幻灯片
伪类:CSS2增加了focus(将样式添加到被选中的元素)、:first-child(将特殊的样式添加到元素的第一个子元素)、:lang(允许创作者来定义指定的元素中使用的语言)。
光标样式:增加了cursor属性,用于指定设备应该显示怎样的光标类型。
值名称
含义
default
默认光标(通常是一个箭头)
auto
默认,浏览器设置的光标
crosshair
光标呈现为十字线
pointer
光标呈现为指示链接的指针(一只手)
move
此光标指示某对象可被移动
e-resize
此光标指示矩形框的边缘可被向右移动
text
此光标指示文本
wait
此光标指示程序正忙(通常是一只表或沙漏形状)
help
此光标指示可用的帮助(通常是一个问号或一个气球)
DIV+CSS其实是一种错误的叫法,标准的叫法应该是XHTML+CSS,因为DIV与table都是XHTML或HTML语言中的一个标记,而CSS只是一种样式表现。DIV+CSS已经将内容和表现分割开来,所以修改网页时只需指定内容修改即可。
CSS常用命令规则
名称
含义
名称
含义
header
页头
content/Container
内容
footer
页脚
nav
导航
sidebar
侧栏
column
栏目
wrapper
页面外围控制整体布局宽度
left
左侧
right
右侧
center
中间
loginbar
登录条
logo
标志
banner
广告
main
页面主题
hot
热点
news
新闻
download
下载
subnav
子导航
menu
菜单
submenu
子菜单
search
搜索
friendlink
友情链接
copyright
版权
scroll
滚动
content
内容
tab
标签页
list
文章列表
msg
提示信息
title
栏目标题
joinus
加入
guild
指南
service
服务
register
注册
status
状态
vote
投票
partner
合作伙伴
如果你只是找文件的路径的话还好说:在查看--源代码,在里面找到。
如果是想要css文件就帮不了你了,也许可以用spl注入的方法去找。
还有一种方法开始点击头部导航栏的“运行”,选择谷歌浏览器。在谷歌浏览器界面中按F12键,就可以查看源代码、样式和来源。点击中间的不同样式可以在左侧查看选中的块,在最右侧的样式里就可以看你设置的属性,右侧的最边边有文档引用的路径。。
层叠就是浏览器对多个样式来源进行叠加,最终确定结果的过程.
css之所以有“层叠”的概念,是因为有多个样式来源。
其中css样式来源有5个,分别是内联样式(a style=""),内部样式(style/style),
外部样式(写在css文件中的样式),浏览器用户自定义样式,浏览器默认样式;
按照其来源优先级为内联样式内部样式外部样式浏览器用户自定义样式浏览器默认样式
按照选择器优先级为id class元素选择器
如果有important,important优先级最高。
CSS即层叠样式表(Cascading Style Sheets),是一种用来表现HTML或XML等文件样式的计算机语言。
CSS样式主要包含以下三种类型:
1、行内样式(内嵌样式):结构的内部,即写在标签内的样式;写在标签的开始部分内部,style属性当中。
例:标记 style="样式的属性名1:样式的属性值1;属性名2:属性值2;......"/标记
2、内部样式(内联样式):写在HTML页面内部,存放于head标记当中,样式写在style标记内。
例:style选择器 {属性名:属性值;属性名:属性值;......}/style
3、外部样式(外联样式):写在css文件内。
例:link type="text/css" rel="stylesheet" href="css/main.css" /
扩展资料:
使用CSS样式的优点:
CSS有助于实现负责任的Web设计。CSS对开发者构建Web站点的影响很大,并且这种影响可能是无止境的。将网页的大部分甚至是全部的表示信息从HTML或XML文件中移出,并将它们保留在一个样式表中有诸多优点,如降低文件大小、节省网络带宽以及易于维护等。
此外,站点的表现信息和核心内容相分离,使得站点的设计人员能够在短暂的时间内对整个网站进行各种各样的修改。
CSS简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。
只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。这就避免了一个个网页的修改,大大减少了工作量。
参考资料来源:百度百科-CSS