一、CSS简介: 

w3c(World Wide Web Consortium):万维网联盟,是规定网页标准的一个组织(叫做Web标准)

Web标准:是由w3c和其他标准化组织制定的一系列标准的集合,包含有HTML XTHML Javascript DOM CSS等

  作用:

    在于创建一个统一用于Web表现层的技术标准,以便通过不同的浏览器或终端设备向用户展示信息内容

   好处:

    1.提高网页浏览速度节约文件尺寸,比传统的web设计方法至少节约50%以上的文件尺寸

    2.缩短改版时间将表现(样式/外观)与内容(信息/数据)相分离,只要修改几个CSS文件就可以改变成千上万的网页样式

    3.降低网站的流量费用,带宽要求降低(代码更简洁)
      4.更容易被搜索引擎搜索到,提高网站在百度或谷歌中的排名
           5.内容被更多的设备所访问

组成: 内容,结构(Structure),表现(presentation),行为(behavior)
      1.内容就是制作这房租页面内真正想要让访问者浏览到的信息
      2. 结构标准对应的是XHTML,使内容更加具有逻辑性和易用性,也就是把内容结构化
      3. 表现标准对应的是CSS,用于修饰内容的外观的样式,即表现
      4.行为标准对应的是Javascript,对内容的交互及操作效果,比如通过javascript判断表单提交等

CSS简介:(Cascading Style Sheets 层叠样式表)是一种设计网页样式的工具,可以作为html,xhtml,xml样式的控制语言

CSS 样式排版的优点:

      排版属性功能完整,排版文件可以独立存在,可以共用排版文件

传统HTML设计网页版面的缺点 :

      设置麻烦,修改麻烦,功能严重不足.

测试网页是否有用CSS,在浏览器中改变文字大小就可以知道,有变化说明没用CSS

二、CSS语法结构:

选择符(选择器){属性:属性值} 列如:

body{font-size:20px;}

选择符(selector):指明这组样式针对的对象,可以是xhtml标签也可以是定义了特定的id或class的标签
属性:选择符的样式属性,如颜色,大小定位等
值:是指属性的值
可以同时为一个选择符定义多个属性每个属性之间用分号分隔(所有属性值后面都要带上分号)

<style type="text/css">
body{font-size:20px; background:#0F3; color:#F06;}
h1{font-size:24px;}
span{font-size:2em;}
</style>
</head>
<body>
<h1>李克强主持召开<span>国务院</span>常务会议</h1>
<h2> 听取最低生活保障政策落实督查情况汇报</h2>
部署进一步加强和改进低保工作<br />
决定将《社会救助暂行办法(草案)》向社会公开征求意见
</body>

body表示我们要控制的范围-针对的对象
font-size:表示的是样式的属性
14px:表示的是属性的值

三、CSS的长度单位:

1.相对长度单位:
    em 相对于当前对象内文本的字体尺寸
    px 像素(推荐使用)
2.绝对长度单位:
    in 英寸
    cm 厘米
    mm 毫米
    pt 点

四、CSS的应用方式

1、内联式样式表:直接写在现有的标记中

<p style="font-size:24px;">0.5秒三分绝杀!波特兰上演波什时刻 第N次拯救热火</p>
<h1 style="font-weight:normal; color:#900;">玩命暴扣扳平+助攻绝杀三分 热火太幸运有这颗队魂</h1>

2、嵌入式样式表:

使用<style></style>标签嵌入到HTML文件的头部中<head>标记中

<style type="text/css">
p{font-size:24px; color:#F03;}
</style>
</head>
<body>
<p>詹波为小弟恶犯叫屈 当事人他都起飞了!肯定假摔</p>
<p>斯帅称客战开拓者奥登不打 波什:他很快就可复出</p>
</body>

3、外链式:

使用<link>标签调用CSS文件(开发中用这种方式)

<link href="CSS在网页中应用的方式.css"  rel="stylesheet" type="text/css" />
</head>
<body>
<h1>李克强主持召开<span>国务院</span>常务会议</h1>
<div>决定将《社会救助暂行办法(草案)》向社会公开征求意faksdjfkasfkasdfj</div>
</body>

4、导入式:

也可以使用导入方式import,但这种方式和内嵌式一样会占用网页文件的大小,并且有的浏览器解析会有问题,就是先显示网页内容在给网页内容加样式

<style type="text/css">
@import url("CSS在网页中应用的方式.css");
</style>
</head> <body>
<h1>李克强主持召开<span>国务院</span>常务会议</h1>
</body>

五、标签的默认样式重置(css reset)

  /*body,p,标题标签标签有上下外边距,  ol和ul有上下外边距和左右内边距         每个标签里面的内容字体大小都不太一样这里可以重置一下所有标签中的字体*/
body,p,h1,h2,h3,h4,h5,h6,ol,ul,dd,dl{ padding:0; margin:0; font-size:16px; font-family:Arial, Helvetica, sans-serif,"宋体"}
ol,ul{ list-style:none;}/*ol,ul默认有上下内外边距*/
a{ text-decoration:none;}
img{ border:none;} /*用*号,表示所有标签都重置,这样会影响性能*/

CSS_简介/语法结构/长度单位/应用方式/标签的样式重置/表单样式重置的更多相关文章

  1. <button>标签也能提交表单问题

    如何避免<button>标签也能提交表单的问题: 只需加上一个属性:type='button'即可:如<button type="button"> < ...

  2. html5之table嵌入form表单布局(务必注意:table标签必须在form表单内部,不能再form表单外部!)

    切记:用table标签来布局form表单元素,table标签必须放在form表单内部,否则可能会出现各种bug 原文地址:https://blog.csdn.net/weixin_43343144/a ...

  3. 4 django系列之HTML通过form标签来同时提交表单内容与上传文件

    preface 我们知道提交表单有2种方式,一种直接通过submit页面刷新方法来提交,另一种通过ajax异步局部刷新的方法提交,上回我们说了通过ajax来提交文件到后台,现在说说通过submit来提 ...

  4. HTML高级标签(3)————表单的应用

    在HTML开发中,标签的种类和数量非常多,不可能说每一种都研究透.非常多能够用CSS来控制的标签,我们基本没有必要在上面浪费时间.所以,我们仅仅要掌握在HTML开发中比較经常使用的标签就全然能够了. ...

  5. 如何阻止<a>标签默认行为和表单提交

    阻止<a>标签默认行为 方式一 (通过return false) <!DOCTYPE html> <html> <head> <meta char ...

  6. H5C3--语义标签以及语义标签IE8兼容,表单元素新属性,度量器,自定义属性,dataList,网络监听,文件读取

    HTML5新增标签以及HTML5新增的api     1.H5并不是新的语言,而是html语言的第五次重大修改--版本     2.支持:所有的主流浏览器都支持h5.(chrome,firefox,s ...

  7. 10-1 body标签里面相关的标签(列表,表单,表格)

    一 列表标签<ul>,<ol>,<dl> <!DOCTYPE html> <html lang="en"> <he ...

  8. HTML语言 网页制作-----标签、表格、表单、框架

    一:序 Html静态网页,内容(hyper text markup language,超文本标记语言) Css 网页美化 Javascript 脚本语言 二:html的介绍 <!DOCTYPE ...

  9. css 为元素选择器,css目标状态伪类,结构化选择器,多媒体选择器,清除表默认样式、属性选择器

    伪元素选择器 :before 和 :after 添加的位置 :before --- 第一个子节点 :after --- 最后一个子节点 特点 1.默认是 inline 元素 2.必须包含 conten ...

随机推荐

  1. TLS学习总结

    我们有知道 Immunity Debugger,OD 调试器,在调试程序时会设断在OEP(修改第一个字节0xcc).我在想,使用什么编程技术,代码可以在OEP前被执行.在网上找了些资料,在论坛上看到许 ...

  2. WCF服务中,[DataMember]属性标记的属性一定要有set访问器

    WCF服务中,如果实体类中,包含有[DataMember]属性标记时,该属性一定要有set访问器.当系统必须调用到[DataMember]标记的属性时,如果该属性没有set访问器,则会出错.

  3. Using an Interface as a Type

    When you define a new interface, you are defining a new reference data type. You can use interface n ...

  4. URAL 1517 Freedom of Choice(后缀数组,最长公共字串)

    题目 输出最长公共字串 #define maxn 200010 int wa[maxn],wb[maxn],wv[maxn],ws[maxn]; int cmp(int *r,int a,int b, ...

  5. Android开发者应该深入学习的10个开源应用项目

    Android 开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的 智慧和创造力.学习开源代码是掌握技术的 ...

  6. SVN用法(merge,branch,switch)

    SVN merge命令用法 使用svn的merge命令,把一个版本的变化合并到另一个版本.我使用的tortoise,在当前的工作目录点击右键,选择merge,在from框输入源url,在revisio ...

  7. POJ 3304 Segments (直线与线段是否相交)

    题目链接 题意 : 能否找出一条直线使得所有给定的线段在该直线上的投影有一个公共点. 思路 : 假设存在一条直线a使得所有线段在该直线上的投影有公共点,则必存在一条垂直于直线a的直线b,直线b与所有线 ...

  8. poj 1733(带权并查集+离散化)

    题目链接:http://poj.org/problem?id=1733 思路:这题一看就想到要用并查集做了,不过一看数据这么大,感觉有点棘手,其实,我们仔细一想可以发现,我们需要记录的是出现过的节点到 ...

  9. Android核心分析之十九电话系统之GSMCallTacker

    GSMCallTracker在本质上是一个Handler.<IGNORE_JS_OP> 1.jpg (1.52 KB, 下载次数: 1) 下载附件  保存到相册 2012-3-22 11: ...

  10. 扩展 delphi 线程 使之传递参数.(给匿名线程增加参数)

    新delphi的线程TThread有了CreateAnonymousThread方法,如果再为它加一个可传递的参数不就更好了吗?代码如下: TAnonymousThreadX<T> = c ...