02_CSS

1.CSS(Cascading Style Sheets : 层叠样式表)作用是美化HTML页面,将页面的HTML(决定骨架)和美化进行分离

2.在一个style标签中,去编写CSS内容,最好将style标签写在head标签中

<style>
  选择器{
    属性名称:属性的值;
    属性名称2: 属性的值2;
  }
</style>

3.CSS选择器: 帮助我们找到我们要修饰的标签或者元素

4.CSS中常用的选择器:①元素选择器  ②ID选择器  ③类选择器

5.元素选择器

元素的名称{
  属性名称:属性的值;
  属性名称:属性的值;
}

6.ID选择器(以#号开头 ID在整个页面中必须是唯一的)

#ID的名称{
  属性名称:属性的值;
  属性名称:属性的值;
}

7.类选择器(以 . 开头 )

.类的名称{
   属性名称:属性的值;
   属性名称:属性的值;
}

8.CSS的三种引入方式

①外部样式: 通过link标签引入一个外部的css文件

②内部样式: 直接在style标签内编写CSS代码

③行内样式: 直接在标签中添加一个style属性, 编写CSS样式(style中的属性用分号结尾)

9.<link></link>标签(只能存在于 head 部分,不过它可出现任何次数)的常用属性  

①rel(规定当前文档与被链接文档之间的关系,链接文档为CSS时值是stylesheet)  

②href(要链接的文件的位置)

10.CSS浮动 : 浮动的元素会脱离正常的文档流,在正常的文档流中不占空间。浮动的块会随着浏览器窗口大小的改变而改变位置

11.float属性(浮动)的值:①left(左侧浮动)  ②right(右侧浮动)

12.clear属性(清除浮动)的值:①both  ②left  ③right

13.浮动块的上一个块如果也是浮动块,那么两个浮动块会排到一行(如果一行能排的下的话,排不下就会到下一行);浮动块的上一个块是非浮动块,那么浮动块会排到它的下一行,非浮动块的上一行的块必须是顶部或者其他非浮动块(默认没使用clear)

14.clear只影响块自己,不会影响其他块,可以理解为只允许换自己的行(由此导致clear部分时候会无效),无论浮动块还是非浮动块,都可以使用clear

15.CSS中的常用属性

①color(常用来改字体颜色)

②font-size(字体大小)

③background-color(常用来改div块的底色)  background(背景图片) 使用举例: background: url(文件路径)

④border-width(边框宽度)  border-style(边框风格)  border-color(边框颜色)  可简写,例如:border: 1px solid red;  solid:固体,这里指实线

⑤text-decoration(文字装饰,值为none可以去除下划线)

⑥text-align  值为center时可以使文本水平居中

⑦line-height(行高)  利用line-height和height相等可以使文字垂直居中

⑧padding(内边距)  padding-top   padding-right   padding-bottom   padding-left

/*简单写法*/
padding:10px;  上下左右都是10px
padding:10px 20px;  上下是10px 左右是20px
padding: 10px 20px 30px;  上 10px 右20px  下30px  左20px
padding: 10px 20px 30px 40px;  上右下左, 顺时针的方向

⑨margin(外边距)  margin-top   margin-right   margin-bottom   margin-left  简单写法如padding

⑩position: absolute  top: 控制距离顶部的位置  left: 控制距离左边的位置  注意:这三个属性必须一起用才能进行绝对定位

16.选择器的优先级(精度越大,优先级越高)  行内样式 > ID选择器 > 类选择器  > 元素选择器  注意:在属性的值冲突时才会比较优先级

17.被多个同种选择器同时选中,遵循就近原则:(哪个离得近,就选用哪个的样式)  class中可以写多个(!)  例子:<div class="first second">...</div>

18.选择器分组:   选择器1,选择器2,...,选择器n{ 属性的名称:属性的值...}

19.属性选择器(方括号中属性的值可以省去)

元素的名称[属性名称1='属性的值1'][属性名称2='属性的值2']...{
    属性名称:属性的值;
    ...
}

20.后代选择器(所有后代)

元素名称 子元素名称{
  属性名称1:属性值1;
  ...    
}

21.子元素选择器(只选中儿子)

元素名称>子元素名称{
  属性名称1:属性值1;
  ...    
}

22.伪类选择器(几乎只与<a></a>标签使用)

a:link{color: blue;} /*未点击*/
a:visited{color: red;} /*已点击*/
a:hover{color: yellow;} /*鼠标放在链接上但未点击*/
a:active{color: green;} /*鼠标点击但未松开*/

23.CSS的盒子模型: 万物皆盒子(借助padding属性和margin属性)

24.CSS绝对定位借助position,top,left三个属性来完成

猜你喜欢

转载自www.cnblogs.com/yxfyg/p/12634562.html
今日推荐