什么是CSS?

  • Cascading Style Sheets层叠样式表,样式定义如何显示HTML元素
  • 样式通常存储于样式表中,外部样式表通常存储在CSS文件中
  • 多个样式定义可层叠为1,样式对网页中元素位置的排版进行像素级精确控制

对于同一个HTML元素,样式级别升序如下所示:

  1. 浏览器缺省设置
  2. 外部样式表
  3. 内部样式表(位于head标签内部)
  4. 内联样式(在HTML元素内部,优先级最高)

CSS语法:

css语法构成:

  1. 选择器,通常是需要改变样式的HTML元素
  2. 一条或者多条声明,每条声明由一个属性和一个值组成,属性之间以冒号分隔
  3. 声明以分号结束,声明组以大括号括起来

CSS选择器:

id选择器:在HTML起始标签中以id属性设置元素,在CSS中以"#"定义

class选择器:在HTML中以class属性表示,在CSS中类似选择器以"."表示

选择器优先级顺序(升序):

  1. 通用选择器
  2. 元素(类型)选择器
  3. 类选择器
  4. 属性选择器
  5. 伪类
  6. id选择器
  7. 内联样式
  8. !important规则除外(了解)

优先级法则:

  1. 选择器都有一个权值,此权值与优先级成正比
  2. 权值相等时,后出现的样式表设置要优先于先出现的样式表设置
  3. 创作者规则高于浏览者,网页编写者规则优先于浏览器设置
  4. 继承的CSS样式不如后来指定的CSS样式
  5. 在同一组属性设置中标有"!important"规则的优先级最大

CSS背景:

用于定义HTML元素的背景效果

  • background-color:元素的背景颜色
  • background-image:元素的背景图片
  • background-repeat:背景图像的水平或者垂直平铺,水平为x轴方向,垂直为y
  • background-position:图像在背景中的位置,如background-position:right top;
  • background-attachment:图像是否固定或者随页面滚动
  • 背景简写属性:body{ background:#ffffff url('img_tree.png') no-repeat right top }

CSS Text:

改变页面中文本的颜色、字符差距、对齐文本、装饰文本、对文本缩进等等。

Text Color:设置文字颜色

常用css指定:

  • 十六进制值 "FF0000"
  • 一个RGB值 RGB(255,0,0)
  • 颜色的名称  如"red"

Text-align:文本对齐方式

  • text-align:center  居中
  • text-align:right  右对齐
  • text-align:justify  每行宽度相等,左右外边距对齐(如杂志和报纸)

Text-decoration:设置或者删除文本的装饰,主要用来去除下划线

  • {text-decoration:none;    decoration:装饰

文本转换:指定文本字母的大小写,或者每个单词首字母大写

  • text-transform:uppercase;
  • text-lowercase:lowercase;
  • text-transform:capitalize;  首字母大写

文本缩进:用来指定文本的第一行的缩进

  • text-indent:50px;   indent:缩进

文本间隔:改变单词之间的基本间隔,其默认值normal与设置值为0效果等同

  • word-spacing: 30px;  设置文本间隔为30px;

CSS Fonts:字体

CSS定义了5种通用字体:

  • Serif
  • Scans-serif
  • Monospace
  • Cursive
  • Fantasy

设置字体属性:font-family

  • font-family:"Times New Roman", Times, serif;

字体样式:font-style

  • 正常   font-style:normal
  • 斜体 font-style:italic 
  • 倾斜的文字  font-style:oblique

字体大小: font-size

  • 常见单位是px,em,百分比

CSS链接:

CSS可以针对不同的链接状态设置链接样式。

  • a:link   正常,未访问过的链接
  • a:visited  用户已访问过的链接
  • a:hover    当用户鼠标放在链接上时
  • a:active    链接被点击的那一刻
  • 顺序规则:hover必须在link和visited后面,active必须跟在hover后面
  • text-decoration: underline     删除链接中的下划线
  • background-color:#FF704D          修饰指定链接背景色

CSS列表样式:

  • 设置不同的列表项标记为有序列表
  • 设置不同的列表项标记为无序列表
  • 设置列表项标记为图像

在HTML中有两种类型的列表

  • 无序列表:列表项标记用特殊图形
  • 有序列表:列表项标记有数字或者字母
  • 使用CSS可以列出进一步的样式,还可以用图像作为列表项标记

list-style-type常见属性:

  • none:不使用项目符号
  • disc:实心圆
  • circle:空心圆
  • square:实心方块
  • decimal:阿拉伯数字
  • lower-alpha:小写英文字母
  • upper-alpha:大写英文字母
  • lower-roman:小写罗马数字
  • upper-roman:大写罗马数字

list-style-image使用图像作为列表项标记:

  • list-style-image: url('sqpurple.gif')
  • background-image: url(sqpurple.gif)
  • background-repeat: no-repeat : 无重复
  • background-position: 0px 5px   : 定位图像位置
  • padding-left: 14px    : 盒子模型内部,文本列表的左间距

CSS表格:

vertical-align:bottom: 设置单元格或者行内元素的垂直对齐方式

border-collapse : 设置表格的边框是否被折叠成一个单一的边框或者隔开

padding: 表格填充

1 CSS简介&语法&选择器及优先级&背景&文本&字体&链接&列表&表格的更多相关文章

  1. css 样式设计(一)( 在线150个例子 | 背景 | 文本 | 字体 | 链接 | 列表 | 表格 | 盒模型 | 边框 | 轮廓 | 边距 | 填充 |分组和嵌套 | 尺寸 | 定位 | 浮动 |对齐 )

    一.css在线150个例子 http://www.w3cschool.cc/css/css-examples.html 二.背景图片水平方向重复 : body { background-image:u ...

  2. CSS3——背景 文本 字体 链接 列表样式 表格

    背景 background-color rgb(255,0,0,1)      最后一个值表示透明度,范围是 0--1 background-image 默认平铺重复显示 background-rep ...

  3. CSS 简介、 选择器、组合选择器

    #CSS 装饰器引入<!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  4. 前端基础--css基本语法,选择器

    一.css概述 CSS(Cascading Style Sheet)层叠样式表,定义如何显示HTML元素,给HTML设置样式,让它更加美观.当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式 ...

  5. css知多少——选择器的优先级

    1. 引言 上一节<css知多少(5)--选择器>最后提到,选择器类型过多将导致一些问题,是什么问题呢?咱们直接举例子说明. 上图中,css中的两个选择器都是针对<span>的 ...

  6. CSS设置边框、符号、背景样式、链接属性

    一.CSS边框空白 padding-top:10px; /*上边框留空白*/ padding-right:10px; /*右边框留空白*/ padding-bottom:10px; /*下边框留空白* ...

  7. CSS选择器,选择器的优先级

    CSS选择器 CSS基本语法 选择器 + 声明块 选择器 - 通过CSS选择器选中页面中的指定元素,下面会重点写. 声明块 - 选择器后面跟着的是声明块,使用{}括起来,由一个个声明组成,声明由名值对 ...

  8. HTML&CSS基础-CSS的语法

    HTML&CSS基础-CSS的语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.dome.html源代码 <!DOCTYPE html> <html ...

  9. {前端CSS} 语法 Css的几种引入方式 css选择器 选择器的优先级 CSS属性相关 背景属性 边框 CSS盒子模型 清除浮动 overflow溢出属性  定位(position)z-index

    前端CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表来对文 ...

随机推荐

  1. 【转】VMware Converter迁移linux系统虚拟机

    原始出处 今天接到一个需求,迁移一台linux的业务系统到vCenter云管理平台,其中遇到一些问题,于是进行了排错,这个过程与大家分享,下面把整个步骤进行截图说明. 1. 首先,登录到VMware  ...

  2. javascipt——jQuery

    1.首先需要导入jQuery1.12.4.js文件,把文件和当前目录放同一目录下.在<body>中写上<script scr = 'jQuery1.12.4.js'><s ...

  3. Springmvc-crud-01错误

    错误:无法显示图书列表内容 原因:获取存储域对象中的名字写错了 controller层: 前端页面: 解决方案:前后端的代码要保持一致(名字自己定义),写代码要细心 修改成功后的界面

  4. The Preliminary Contest for ICPC Asia Xuzhou 2019 E XKC's basketball team(排序+二分)

    这题其实就是瞎搞,稍微想一想改一改就能过. 排序按值的大小排序,之后从后向前更新node节点的loc值,如果后一个节点的loc大于(不会等于)前一个节点的loc,就把前一个节点的loc值设置为后面的l ...

  5. PTA的Python练习题(十六)

    第4章-15 换硬币 挺难的,这里学到一个range的用法: 也就是说range函数能实现顺序和倒序,取决于step是正是负 count = 0 x = int(input()) a = x // 5 ...

  6. 简单的jquery Ajax进行登录!

    本案例包括login.html.login.php.jquery-1.12.0.min.js三个文件,只需将这三个文件放到同一文件夹下,即可运行. login.html: <!DOCTYPE h ...

  7. 通过web页面修改nginx配置

    资源路径:https://download.csdn.net/download/song_yan_/12002460 nginx动态配置 一.页面展示 二.前端代码 (1)jsp页面(nginxCon ...

  8. dp(出国简历)

    Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了.要申请国外的任何大学,你都要交纳一定的申请费用,这可是很惊人的.Speakless没有 ...

  9. pycharm如何关闭虚拟环境(即取消venv命令行)

    venv命令行 是虚拟环境特有, 为什么要使用虚拟环境: 在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy.Beautiful Soup等,但是可能每个项目使用的框架库 ...

  10. UE4高级运动系统(Advanced Locomotion System V3)插件分析

    Advanced Locomotion System V3是虚幻商城的一款第三方插件.它相比UE4的基础走跑跳表现,实现了更多动作游戏里常用的运动特性,虽然价格定价不菲,依然备受关注.笔者试用了这款插 ...