1、CSS三种书写的方式:嵌入式、外链式、行内式

嵌入式就是将CSS写入在<style></style>

外链式将外面的CSS文件通过HTML中的标记链接过来:<link  rel=”stylesheet”  type=”text/css”  href=”外部CSS文件的地址” />

行内式:就是将CSS代码写在<标记  style=”CSS代码” />

2、CSS选择器:基本选择器、复合选择器、伪类选择器、属性选择器

  基本选择器又分为:通用选择器、标签选择器、ID选择器、类选择器。

    通用选择器:*{声明语句;声明语句} 它给HTML中的所有的标记设置样式,会增加大型网站的负担,不建议使用。

    标签选择器:标签名{声明语句; 声明语句;}  

    类选择器:.class的属性值{声明语句; 声明语句;} 常用

    ID选择器:#id的属性值{声明语句;}

  复合选择器又分为:组合选择器 :选择器1,选择器2,选择器3,选择器n{声明语句;声明语句}同时去给列表中的选择器来设置样式

           后代元素选择器:祖先元素  后代元素{语句1;语句2;}匹配祖元素下面的指定的所有的后代元素设置样式

           子元素选择器:父元素 >  子元素{语句1;语句2;}匹配父元素下面的指定的子元素给其设置样式

           相邻元素选择器:E + F{格式声明语句;}匹配E元素下面的F元素,两个元素必须是紧挨着

  伪类选择器是用来给超级链接的不同状态来设置样式:a:link,a:visited{设置超级链接的颜色;去除下划线;} 设置访问前和访问后的状态

                          a:hover{设置超级链接的颜色;}设置鼠标放上的状态

3、列表样式属性:list-style-type  修饰列表前的项目复合 :none(无)、disc(实心圆)、circle(空心圆)、square(小方块)

        list-style-position 设置列表前符号的位置:inside(在里面)、outside(在外面,默认值)

        list-style-image 将列表前符号设为图片:list-style-image:url(图片路径)

        list-style   简写属性:list-style:none  url(图片路径)  inside

4、继承性和优先级:行内样式>ID选择器>类选择器>标签选择器

5、!important :提升属性的权重值无穷大    格式:属性:属性值 !important;     IE6浏览器不支持

6、背景样式属性:background-color设置背景颜色;background-image设置背景图;,background-repeat设置背景图片状态:no-repeat(不平铺)、repeat-x(水平方向平铺)、

repeat-y(垂直方向平铺); background-position:水平位置或垂直位置(设置图片位置) 有3种表达方式:英文单词、固定值、百分比 ;

background : 简写属性,可以有多个值,(要给一个元素设置背景颜色和背景图片 前提条件是这个元素要有高度和宽度或者是内容。

关于CSS学习的第一章的更多相关文章

  1. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

  2. JavaScript高级程序设计学习笔记第一章

    作为学习javascript的小白,为了督促自己读书,写下自己在读书时的提炼的关键点. 第一章: 1.JavaScript简史:Netscape Navigator中的JavaScript与Inter ...

  3. 《跟我学Shiro》学习笔记 第一章:Shiro简介

    前言 现在在学习Shiro,参照着张开涛老师的博客进行学习,然后自己写博客记录一下学习中的知识点,一来可以加深理解,二来以后遗忘了可以查阅.没有学习过Shiro的小伙伴,也可以和我一起学习,大家共同进 ...

  4. Spirng学习指南-第一章(完)

    Spring学习指南 内容提要 ​ Spring框架是以简化J2EE应用程序开发为特定目标而创建的,是当前最流行的Java开发框架. ​ 本书从介绍Spring框架入手,针对Spring4.3和Jav ...

  5. C语言学习笔记第一章——开篇

    本文章B站有对应视频 (本文图片.部分文字引用c primer plus) 什么是C语言 顾名思义,c语言是一门语言,但是和我们所讲的话不同,它是一门编程语言,是为了让机器可以听懂人的意思所以编写的一 ...

  6. Windows程序设计(第五版)学习:第一章 起步

    第一章 起步 1,windows主要的三个动态库: kernel32.dll负责操作系统的传统工作,包括内存管理.文件输入以及任务管理等. user32.dll负责用户界面的操作,即所有窗口的管理 g ...

  7. Java学习笔记 第一章 入门<转>

    第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...

  8. c#高级编程第七版 学习笔记 第一章 .NET体系结构

    第一章      .NET体系结构 本章内容: 编译和运行面向.NET的代码 Microsoft中间语言(Microsoft Intermediate Language,MSIL或简称IL)的优点 值 ...

  9. [HeadFirst-JSPServlet学习笔记][第一章:前言与概述]

    第一章 前言与概述 web服务器做什么? 答:接收客户请求,然后向客户返回结果 web客户做什么? 答:此处客户指浏览器,web客户允许用户请求服务器上的某个资源,并向用户展现请求的结果. html ...

随机推荐

  1. 怎么提高sql效率

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  2. linux find

    find 命令用于查找文件系统中的指定文件,其命令格式为:find   要查找的路径   表达式例如:find . -name 1.txt      在当前目录及其子目录下查找文件 1.txtfind ...

  3. web发布 将各个文件夹输出合并到其自己的程序集 注意事项

    今天在发布web网站的时候 使用了“将各个文件夹输出合并到其自己的程序集”的选项,如图: 开始在 程序集前缀(可选)处,没有填写内容. 发布到IIS后出现未加载到程序集xxxx的错误. 经过各种调试, ...

  4. hibernate persist update 方法没有正常工作(不保存数据,不更新数据)

    工程结构 问题描述 在工程中通过spring aop的方式配置事务,使用hibernate做持久化.在代码实现中使用hibernate persit()方法插入数据到数据库,使用hibernate u ...

  5. Android之QQ新用户注册界面1

    还没到睡觉时间所以再加了一个界面... 问题: 1.下拉列表(因为还没看到这里...) 2.标题栏显示问题 3.按钮的 Enable 设置 .......... 以下是代码: 布局 fragment_ ...

  6. iOS开发之cell多按钮

    iOS开发经常出现cell需要多个按钮,一般以为要导入第三方框架.但其实iOS 8以后,系统提供了UITableViewRowAction以及新的delegate方法,使得自定义一些操作变得非常容易. ...

  7. 交换技术(swaping) 视频11

    进程挂起的原因 1)进程全部阻塞,处理机空闲 2)系统负荷过重,内存空间紧张 3)操作系统需要,操作系统可能挂起后台进程或者一些服务进程(后台进程 优先级比 前天进程低),或者可能导致系统故障的进程 ...

  8. mysql之替换字符串

    update `wp_posts` set `post_content`=REPLACE(`post_content`,'localhost/linkcp','www.linkcp.cn') wher ...

  9. 关于Unity中SteamVR_Controller.Input的错误

    当我在看某鸥的视频的时候,里面讲到用Unity做一个贪食蛇后,加入SteamVR插件,并且能用手柄控制蛇的移动.当我跟着上面一步一步做的时候,发现我代码都写完后,启动报错,而视频里面的老师讲的缺没有报 ...

  10. tiny java web server

    import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; ...