css.day01

1.CSS 初步认识

web 标准

w3c

结构   xhtml    table  p  hr  br   td    img  a

表现   CSS

CSS 最大的好处  就是让  结构和表现   实现了分离

CSS  就是层叠样式表

所以我们为什么要学习CSS

注意: 以后的代码标签的属性值,就全部放到 CSS里面了。

<table width=500>

<table>

2.CSS 语法规范 

格式: 选择器 {  属性: 值;}

例如: p{color:red;}

解析:

选择器:说到底目的是  选定某个标签用的。(给谁改样式)

几点要求:

1.首先还是采取键值对的格式,但是,属性和值之间用冒号隔开。

2.每个键值对 结束用分号表示。

3.键值对都是包含在一对大括号内的。

4.键值对可以有多组。(用分号隔开)

5.font-size:12px;  字体大小用font-size  一般情况下所有数字带单位(px)

0除外  0后面不要跟单位。

3.CSS的位置分类

  1.行内样式表

  行内样式表写在标签内部。格式如下:

  <p style=” color:red ;”></p>

  这种情况尽量少用。一般适合于很少情况下。或者为了提高权重,因为行内样式表的权重最高。

  2.内嵌样式表

  内嵌样式表 写在html文件内,放在<head></head> 之间 ,几乎都是贴着</head>上方

  格式如下:

  <style type=”text/css”>
     p{color:red;}
 </style>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
     ul{font-size:12px; color:red;}
   div{font-size:14px; color:#03C;}
</style>
</head>
<body>
<p> </p>
<p> </p>
<p> </p>
<div> </div>
<div> </div>
<ul> </ul>
<dl></dl>
</body>
</html>

  3.外部样式表  

  外部样式表写在站点内部。单独新建一个CSS 文件  (css文件的后缀名是.CSS)

  可以通过 链接  或者 导入的方式 进入到 html 页面中。

  第一链接方式:

<title>无标题文档</title>
<link rel="stylesheet" href="link.css" type="text/css" />
</head>

  link这个语句也是放到 </head> 的上方

  好处:

    1. 页面的加载速度快

    2. 可以控制多个页面

   3. 统一修改方便。

  第二 导入样式表 (相对较少,不提倡用)

 是把一个CSS 文件 导入的到另外一个CSS 文件中

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>规范</title>
<style type="text/css">
 @import url(link.css);
</style>
</head>
<body>
<p></p>
<p></p>
<p></p>
<div></div>
<div></div>
<ul></ul>
<dl></dl>
</body>
</html> 

  1. 行内样式表

  权重最高 但是只能控制一个标签样式

2. 内嵌样式表

  权重其次  但是可以控制整个页面 样式

3.外部样式表 (链接式  导入式)

  权重最低   但是可控制 整个站点(网站)的文件样式

4.网页显示模式

  不同元素有不同的显示方式

  1.块级显示模式

  代表: div  p  li   ul  ol  dl ...

  特点:

    1. 自己单独占一行 (比较霸道) 自上而下 显示

    2. 可以设置高度和宽度

    ps: 给盒子指定了 宽 高  背景之后 就可以显示实体 ,我们称之为 实体化。

  2.行内显示模式

  代表:span   font   b  i  em  a ....

  特点:

    1. 一行内显示。自左往右显示。

    2. 不能设置宽和高。

  3.行内块显示模式

  没有标签是这种显示模式。

  先空着

  给标签使用 : display:inline-block; 转换成行内块显示模式。

  特点:既有行内 一行内显示  又有 块级的宽和高。

5.显示模式之间的相互转换

  块级显示模式可以转换成行内显示模式:  display 显示  display: inline;

  行内显示模式转化为 块级显示元素:  dispaly:block;

6.Css 选择器(选择符)分类

  css  基础选择器

  css  复合选择器

  先看基础选择器:

  1.类选择器     以“点”   .  来定义   用 class 来引用

    注意:

      1.必须以 点 开头  不能省略。

      2.后面类的名字 不要用 标签名 不要以数字开头  更不能纯数字。

      3.上面定义,下面使用, class=”类名”  class=”lan”      

      font-weight:bold  css 字体加粗   bold  =  700   等价  

  2.ID选择器   以 # 来定义    用 id 来引用

    类选择器和id选择器的区别  

    1.class  选择器   多次使用  没有限制

    2.id 选择器   用且仅用一次  唯一的

    id 要比 class 执行速度快很多

  3.标签选择器   

  注意:CSS写法

  text-align:center   文本居中对齐

  text-indent:2em;  首行缩进2个字

  em 是一个相对单位  1em 就是一个字的距离

  line-height: 25px;  行高

  letter-spacing:1px  字间距

7.CSS  层叠性  继承性  优先级

  1.层叠性

    CSS  层叠样式表

    层叠性: 就是后面的标签样式会覆盖原先标签样式。(后来居上)远亲不如近邻  优先执行最近的标签样式青出于蓝而胜于蓝

  2.继承性

  龙生龙  凤生风  老鼠生的孩子会打洞 子级标签会大部分继承父级标签的样式。(一般文字元素的样式都会继承)

  3.优先级

  外部样式表 <  内嵌样式表  <  行内样式表

  标签选择器<  类选择器  <  id 选择器 <  行内样式表

  1          10           100          1000

  class 里面可以放多个类名:

  格式是: class=”类名1   类名2”

  版权之类的符号: 必须用font-family:Arial; 特殊声明 

  倾斜 em  改成正常字体 : font-style:normal

  加粗 strong 改成正常字体    font-weight:normal;

转载请注明出处

时间: 2024-10-13 23:11:56

css.day01的相关文章

CSS动画DAY01

1.border-radius用于添加圆角效果 border-radius:[ <length> | <percentage> ]{1,4} [ / [ <length> | <percentage> ]{1,4} ]? <length>:用长度值设置对象的圆角半径长度.不允许负值 <percentage>:用百分比设置对象的圆角半径长度.不允许负值 border-radius:5px 10px 15px 20px; 一个矩形的四个角

DIV+CSS设置网页—hatml

7.表单标签    (1)什么是表单?把输入的数据提交到服务器上(存到服务器),这个过程称为表单    (2)使用表单标签实现数据提交到服务器上这个过程 (3)form 标签:如果写表单,首先定义表单的范围    * 属性    ** action:提交的服务器的地址    ** method:表单的提交方式(有很多种,常见的有两种 get和post)    *** 代码    <form action="hello.html" method="get">

Android之Web篇:Day01Html与Css基础入门

Day01 html与css基础入门 1.html的常见标签和实战 1.1 a标签 <a href="https://www.baidu.com" target="_blank">点我送福利哦!</a> // target属性值_blank表示另取空白页打开网页,用new有同样的效果 1.2 img标签 <img src="plmm.jpg" width="100px" height="

day01 html

1.html的简介 * 什么是html?        - HyperText Markup Language:超文本标记语言,网页语言        ** 超文本:超出文本[记事本]的范畴,使用html可以轻松实现这样操作        ** 标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称>        ** 网页语言:    * 第一个html程序.        - 创建java文件,文件后缀是.java            ** 先编译,然后再运行(运行需要j

css高级

CSS3高级Day01复杂选择器内容生成多列CSSHack(浏览器兼容) 1.兄弟选择器匹配指定元素的相邻兄弟元素1.相邻兄弟选择器匹配相邻的元素匹配当前元素[后面]的[一个]元素,前提两者必须拥有相同父元素语法:selctor1+selector2通过 + 作为结合符eg:div+p{}注意:只找与当前元素相关的后面一个紧挨着他的兄弟元素,如果符合则匹配,不符合也不会向下查找.2.通用兄弟选择器匹配当前元素[后面]的[所有][兄弟]元素语法:selector1~selector2div.fir

css中的px、em、rem 详解

概念介绍: 1.px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选.Windows系统默认是96dpi,Apple系统默认是72dpi. 2.em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位,最初是指字母M的宽度,故名em.现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等.通常1em=16px

CSS样式的优先级

1.相同权值情况下,CSS样式的优先级总结来说,就是--就近原则(离被设置元素越近优先级别越高): 内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中). 2.权值不同时,浏览器是根据权值来判断使用哪种css样式的,哪种样式权值高就使用哪种样式. 下面是权值的规则: 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100.例如下面的代码: p{color:red;} /*标签,权值为1*/ p span{color:green;} /*两个标签,权值为1+

CSS 之怀疑自己的审美 2 (Day50)

阅读目录 伪类 选择器的优先级 css 属性操作 一.伪类 anchor伪类:专用于控制链接的显示效果 ''' a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover(鼠标放在链接上的状态),用于产生视觉效果. a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接. a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态. 伪类选择器 : 伪类指的是标签的不同状态: a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666