#2 CSS入门

CSS: cascading style sheets(层叠样式表)

css2.0是现在我们教的版本(2013.11月教的)

css3.0是最新的版本

推荐一个学习CSS的网站:禅意花园(PS:顶级优秀的网站)

.dtd 文档类型定义:    这个是用来让一些低级版本的浏览器识别最新技术的命令.

eg:  IE4.0版本的,如果识别最新的HTML的代码,有加上这个(HTML代码上面自动生成的这个东西)

浏览器就会自动到网站下载这个东西.然后就可以识别最新的命令

charset=UTF-8:   写这个是为了让国外的人们可以看到中文.和显示中文,

国外的浏览器是英文版本的.所以如果没加这个的话,识别的是英文版本的.就会出现乱码....

CSS的作用:(面试的时候还可以掰几句,所以几下几个作用还是很用必要的。)

1,将内容和格式分离

2,极强的控制页面布局能力

3,做体积更小的,下载更快的,更安全网页

4,可以将许多网页同时更新,更快更容易

5,让不同的浏览器显示相同的界面


说了这么多CSS的好处,那到底怎么用呢?

<head>

<style type="text/css">

选择器,选择器{规则:值;..............}

</style>

</head>

   CSS分类(左边的内容,右边是例子)

一,内部样式表(针对本页面有效)
1、HTML选择器:
    特点 ,选择器就是HTML元素,好处:简单..
    不足:用了这个以后的那个HTML元素的效果就回不到原来那样.
2、class(类)选择器:
    规则:  .xd{.......}    使用:  <元素 class="xd">xxxx</元素>
    优点:想用就用....
3、id选择器
    #xxx{}          <元素 id="xxx">----------------</元素>

和class的区别:  这个只能使用一次,但是不使用一次也没错,只是不规范而已
    因为这个是潜规则.就像我们看到别人乱丢垃圾.我们鄙视他.(又不能打他一顿)

1,HTML选择器
<head>
  <style type="text/css">
      b {color:"red"; font-size:50px}
   </style>
</head>

2,class选择器
<b class="xd">xxxx</b>

3,id选择器
<b id="xxx">  sssssss</b>
<p id="xxx">ssssss</b>
这样就不好了.因为只能使用一次

二,行内样式表(针对单独元素有效)
<p style="规则:值;......">xxxxxxxxxxx</p>

 
三,外部样式表(针对所有页面有效)
把那个代码写在一个*.css的文件中
写进文件的东西    只有 
b {color:"red"; font-size:50px}
其他的style type="text/css"和其他都不要加,也不能加
使用方法:

<link rel="stylesheet" href="xx.css"/>

<link rel="stylesheet" href="xx.css"/>

样式表的有优先级别的问题(就近原则

 类型 size color
外部样式表 50 green
内部样式表 60 red
行内样式表 20 pink

元素    最终   size: 20 , color: pink

优先级     行内>内部>外部(就近原则)

=--------============================================================

情景选择器:  p  b{ size:12px; }

这个选择器只有在这样的情况下才有用....

<p><b>xxxxxxxxxxxxxxx</b></p>

    <p><a><b>xxxxx</b></a></p>   (<p>里面有包含就会起作用)

如果只想<p>下面一级的可以用,但是下面两级或多级的不能用怎么办?

其实只要加上一个   >  这个符号就可以了

p>b{ size:12px; }

同理:

p  .xd{}

<p> <b class="xd"></b></p>

------------------------------------------------------------

.xd  .xxd{}

<p class="xd"><b class="xxd"></b></p>

------------------------------------------------------------

#xd  .xdx{}

<p id="xd"><b class="xdx"></b></p>

#2 CSS入门,布布扣,bubuko.com

时间: 2024-10-04 13:41:41

#2 CSS入门的相关文章

HTML与CSS入门——第十三章  使用框架

知识点: 1.建立框架集的方法 2.在框架和窗口之间链接的方法 3.使用内联框架的方法 13.1 什么是框架: 框架是浏览器窗口中的一个矩形区域,每个框架显示的是一个完整的页面. 作者不建议使用框架,原因: 1.框架与Web的基础概念冲突 /*什么概念?*/ 2.框架化的网站的打印部分非常困难. 3.如果框架爱缺乏合适的编码,或者有合适的编码但是被用于邪恶的目的,用户可能在框架化的网站中无法看到框架外部的内容. /*不明白……*/ 4.框架已经从html5标准中移除…… 但是iframe依旧存在

HTML与CSS入门——第十四章  使用边距、填充、对齐和浮动

知识点: 1.在元素周围添加边距的方法 2.在元素中添加填充的方法 3.对齐的方法 4.float属性的使用 这里提到了CSS禅意花园,这块有时间可以玩玩~ margin和padding:用于添加元素周围的间距 14.1 使用边距 margin是边距 参数可以有[1~4]4种类型 14.2 填充元素 padding用于填充border与内容之间的空间 参数与margin一致 14.3 保持对齐 align,对齐: 有text-align,vertical-align 使用值根据自己的需求再自行研

CSS入门教程——定位(positon)

CSS入门教程——定位(positon) CSS定位在网页布局中是起着决定性作用. 定位 CSS的定位功能是很强大的,利用它你可以做出各种各样的网页布局.本节就介绍一些CSS常用的定位语句. 1.相对定位(relative) 相对定位是指相对它本来应该处的位置所做的移动. …… <style type="text/css">.dingwei{ position:relative; left:50px;} </style> …… <p>我是一段正常的文

HTML与CSS入门——第六章 使用字体

知识点: 1.粗体.斜体和特殊文本格式的使用 2.字体的调整方法 3.特殊字符的使用方法 6.1 粗体.斜体和特殊文本格式: font-weight控制粗细 加粗<strong> font-style控制斜体 斜体<em> 其他标签:small,sup,sub,tt,pre,strike PS:pre可以使得空格符和分行被保留. 6.2 调整字体: font-family,font-size,color. PS:用户可以自定义字体.注意字体名如果有空格需要用''包含. 6.3 使用

HTML与CSS入门——第七章 使用表格显示信息

知识点: 1.创建简单表格的方法 2.控制表格大小的方法 3.对齐内容及在表格中跨越行和列的方法 7.1 创建简单的表格: table标签,border控制边框 tr标签,创建表格的行,包含td td标签,单元格cell,其中th标签是表头的标题部分,自带居中加粗. 7.2 控制表格大小: width,height:可以用百分比来控制 7.3 表格中的对齐和跨越: 在表格中用text-align和vertical-align效果会出奇的好~ colspan跨列控制合并单元格,rowspan是跨行

HTML与CSS入门——第五章 使用文本块和列表

知识点: 1.在页面上对齐文本的方法 2.三种HTML列表的使用方法 3.在列表中放置列表的方法 5.1 在页面上对齐文本: 父元素内子元素文本的居中:在控制父元素的text-align:center 子元素相对于父元素的居中:在控制子元素的margin:0 auto; PS:div指的是division(分组). 5.2 三种HTML列表: <ol>...<li>:有序列表,整列表有缩进,每个列表项前有数字或者字母 <ul>...<li>:无序列表,与有序

HTML与CSS入门——第三章 理解HTML和XHTML的关系

知识点: 1.以HTML创建一个简单网页的方法 2.包含每个网页必须有的所有HTML标签的方法 3.用段落和换行组织页面的方法 4.用标题组织内容的方法 5.HTML.XML.XHTML和HTML5之间的差别 3.1 从一个简单的网页开始: 作者建议:从简单的文本编辑器开始学习,之后再转向可视化工具. 扩展名支持:.htm以及.html 如.jsp,.asp,.php之类的文件类型使用超出了HTML范围的服务器端技术,需要专门的服务端支持.比如Apache服务器 3.2 每个XHMTL网页必须有

第十二章 CSS入门

第 12 章 CSS 入门学习要点:1.使用 CSS2.三种方式3.层叠和继承 本章主要探讨 HTML5 中 CSS(层叠样式表),它是用来对 HTML 文档外观的表现形式进行排版和格式化. 一.使用 CSSCSS 样式由一条或多条以分号隔开的样式声明组成.每条声明的样式包含着一个 CSS属性和属性值.<p style="color:red;font-size:50px;">这是一段文本</p>解释:style 是行内样式属性.color 是颜色属性,red 是

html/css入门第一篇

1.基本教程学习 大概三天业余时间看完下面两个教程. HTML文字教程 CSS文字教程 2.练习 看完教程后,做第一练习时,总结如下: 1)div居中 需要设置属性:margin-left:auto; margin-right:auto; 2) 给图片加链接后,图片有边框,消除边框方法:给图片设置属性 border-width:0px; 3)图片相连时,图片间有距离,消除图片间距离:给图片设置属性 display: block; html/css入门第一篇