CSS学习笔记

一、CSS基础

1、CSS简介

层叠:一层一层的;

样式表:很多的属性和样式

CSS语法:

<style>

选择器 { 属性名:属性值; 属性名:属性值; ……  }

</style>

2、CSS和HTML的结合方式

  • 在HTML标签中的style属性里添加CSS代码;
  • 在头标签中添加<style>标签;
  • 在style标签中使用@import导入外部CSS文件:

<style>

@import url("css/test.css");

</style>

  • 在头标签中使用<link>标签导入外部CSS文件:

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

3、CSS选择器

  • 使用标签名作为选择器;
  • 使用HTML标签中的class属性作为选择器:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<style>
.center
{
text-align:center;
}
</style>
</head> <body>
<h1 class="center">标题居中</h1>
<p class="center">段落居中。</p>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<style>
p.center
{
text-align:center;
}
</style>
</head> <body>
<h1 class="center">这个标题不受影响</h1>
<p class="center">这个段落居中对齐。</p>
</body>
</html>

  

  • 使用HTML标签中的id属性作为选择器:
  • <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <style>
    #para1
    {
    text-align:center;
    color:red;
    }
    </style>
    </head> <body>
    <p id="para1">Hello World!</p>
    <p>这个段落不受该样式的影响。</p>
    </body>
    </html>

      

  • CSS选择器的优先级:
  • HTML标签中的style属性  >       id选择器  >  class选择器 >  标签选择器
  • 扩展选择器
  • 关联选择器:当HTML标签之间存在嵌套关系时             
                    <p><font></font></p>

选择器:p  font{}

  • 组合选择器:要对 HTML中多个标签设置同样的样式,

<p></p>

<font></font>

选择器:p,font{}

  • 伪元素选择器:是HTML预定义好的元素

/*未被访问过*/

a:link{

color: black;

}

/*鼠标悬停*/

a:hover{

color: red;

}

/*点击鼠标,没有释放时*/

a:active{

color: darkmagenta;

}

/*访问过后*/

/*a:visited{

color: black;

}*/

4、CSS样式优先级

由外到内,由上到下,优先级为由小到大。

后加载的优先级越高。

二、CSS常用属性

1、文字修饰

  • color颜色
  • font-family字体
  • font-size字体大小
  • font-weight粗细
  • letter-spacing字间距
  • text-indent 文字缩进
  • text-align 对齐方式
  • line-height 行高
  • 外边距(margin)

2、文本修饰

3、盒子模型

margin: 10px  20px  30px  40px; 上、右、下、左

margin: 10px  20px  30px ; 上、左右、下

margin: 10px  20px; 上下、左右

margin: 10px; 四周

  • 边框(border)

border-方位(bottom、top、left、right)

border-style 边框的样式

border-color 边框颜色

  • 内边距(padding)

参考外边距

4、定位

  • 固定定位

position:fixed;

调整位置:top、left、right、bottom

  • 相对定位

position: relative; 未脱离流布局;

  • 绝对定位

position: absolute;  相对于最近的已定位的父元素,脱离流布局;

5、层叠顺序

z-index 值为数字,数字越大,层次越高;

6、列表样式

list-style: none; 取消列表样式

7、元素溢出

overflow: hidden; 溢出部分隐藏

8、圆角

border-radius:  值;  值可以为像素或百分比

9、滚动

<marquee >

要滚动的文字或图片

</marquee>

常用属性:

behavior:设定滚动的方式

alternate: 表示在两端之间来回滚动

scroll:表示由一端滚动到另一端,会重复。

slide:表示由一端滚动到另一端,不会重复。

direction:设定活动字幕的滚动方向up向上滚动,down向下滚动,left向左滚动,right向右滚动

height:设定滚动字幕的高度

width: 设定滚动字幕的宽度

scrollamount:设定滚动速度,属性值为正整数,值越大滚动速度越快

10、盒子模型

  • 外边距(margin
  • margin:10px;  //上下左右的外边距都是10px
  • margin:10px  20px;  //外边距的值:上下10px,左右20px;
  • margin: 10px  30px  60px;  //外边距的值:上10px,左右30px,下60px;
  • margin:10px 20px 30px 40px;  //上10px,右20px,下30px,左40px;
  • 内边距(padding):
  • 边框(border):
  • border-radius:设置圆角

CSS教程详解的更多相关文章

  1. webpack安装配置使用教程详解

    webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对 ...

  2. 史上最全的maven pom.xml文件教程详解

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  3. SAE上传web应用(包括使用数据库)教程详解及问题解惑

    转自:http://blog.csdn.net/baiyuliang2013/article/details/24725995 SAE上传web应用(包括使用数据库)教程详解及问题解惑: 最近由于工作 ...

  4. CSS选择器详解(伪类) 转 http://blog.csdn.net/Panda_m/article/details/50084699

    CSS选择器详解 之 伪类 伪类对大小写不敏感 结构伪类选择器 结构伪类是CSS3新增的类型选择器,利用DOM树实现元素过滤,通过文档结构的相互关系来匹配元素,可以减少class和id属性的定义,使文 ...

  5. css filter详解

    css filter详解 filter 属性详解 属性 名称 类型 说明 grayscale 灰度 值为数值 取值范围从0到1的小数(包括0和1) sepia 褐色 值为数值 取值范围从0到1的小数( ...

  6. 重置出错?微软Win10平板Surface Pro 4重装系统教程详解

    重置出错?微软Win10平板Surface Pro 4重装系统教程详解 2015-12-11 15:27:30来源:IT之家作者:凌空责编:凌空 评论:65 Surface Pro 4系统重置出错该怎 ...

  7. QuartusII13.0使用教程详解(一个完整的工程建立)

    好久都没有发布自己的博客了,因为最近学校有比赛,从参加到现在都是一脸懵逼,幸亏有bingo大神的教程,让我慢慢走上了VIP之旅,bingo大神的无私奉献精神值得我们每一个业界人士学习,向bingo致敬 ...

  8. JSX设置CSS样式详解

    JSX设置CSS样式详解 1. 使用className设置样式(CSS的其他选择器也是同理) (1)定义一个CSS文件style.css,和普通CSS一样定义class选择器 .sty1{//和普通C ...

  9. 带你走进CSS定位详解

    学习CSS相关知识,定位是其中的重点,也是难点之一,如果不了解css定位有时候都不知道怎么用,下面整理了一下关于定位属性的具体理解和应用方案. 一:定位 定位属性列表 position top bot ...

随机推荐

  1. windows server 2008 r2 安装 vs2017 无法进入安装界面问题解决方法

    在 windows server 2008 r2 版本操作系统上安装 vs2017 经常出现下载进度条结束后没有任何反应问题,一般是因为安装程序兼容性造成的,解决方案如下: 将 C:\Program ...

  2. Object(Asp.NET核心机制内置对象汇总)

    ASP.NET有个大佬,HttpContext(在.Net Core中依然是它)Http请求的上下文,任何一个环节都是需要HttpContext的,需要的参数信息,处理的中间结果,最终的结果,都是放在 ...

  3. java基础(30):DBUtils、连接池

    1. DBUtils 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils. DBUtils就是JDBC的 ...

  4. php 利用curl_*测试数据并发

    工作时遇到一个数据并发问题,因为上线之前没有测试数据并发,导致有时候网络比较差的时候导致数据重复插入数据库 , 所以利用curl_*函数专门写了一个测试数据并发的测试用例,如下: function t ...

  5. Java生鲜电商平台-SpringCloud微服务架构中核心要点和实现原理

    Java生鲜电商平台-SpringCloud微服务架构中核心要点和实现原理 说明:Java生鲜电商平台中,我们将进一步理解微服务架构的核心要点和实现原理,为读者的实践提供微服务的设计模式,以期让微服务 ...

  6. php 的定界符 <<<eof

    PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法 ——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特 ...

  7. 从0系统学Android-2.1Activity的使用

    更多精品文章分类 第二章:先从看的到的入手-Activity 上一章成功创建了自己的第一个项目.这一章从页面入手,来进行学习. 2.1 Activity 是什么 Activity 是一种可以包含用户界 ...

  8. MySQL 时间类型 DATE、DATETIME和TIMESTAMP

    1.DATE.DATETIME和TIMESTAMP 表达的时间范围 Type Range Remark DATE '1000-01-01' to '9999-12-31' 只有日期部分,没有时间部分 ...

  9. Cooperation、Collaboration与Coordination的区别

    Cooperation.Collaboration与Coordination的区别 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1. Coopera ...

  10. pwn-pwn2

    环境说明 Ubuntu 16.04 pwntool IDA gdb-peda 先丢到Ubuntu看看文件的类型  64位 然后看看保护机制,发现没有保护机制 然后丢到IDA看看  F5查看伪代码 ma ...