组合选择器

  • 多元素选择器

n  描述:给多个元素加同一个样式,多个选择器之间用逗号隔开。

n  举例:h1,p,div,body{color:red;}

  • 后代元素选择器(最常用)

n  描述:给某个标签的某一个后代元素加样式,选择器之间用“空格”隔开。

n  举例:div .title{color:red;}

  • 子元素选择器

u  描述:给某个元素的子元素添加样式。

u  举例:div > h1.title{color:red;}

CSS注释

CSS注释:/* CSS注释内容*/

HTML注释:<!—HTML注释 -->

CSS尺寸属性

  • Width:元素宽度,一定要加px单位。
  • Height:元素高度。

CSS字体属性

  • font-size:文字大小。如:font-size:14px;
  • font-family:字体。如:font-family:微软雅黑;
  • font-style:斜体,取值:italic。如:font-style:italic;
  • font-weight:粗体,取值:bold。如:font-weight:bold;

CSS文本属性

  • Color:文本颜色
  • Text-decoration:文本修饰线,取值:none(无)、underline(下划线)、overline(上划线)、line-through(删除线)
  • Text-align:文本水平对齐方式,取值:left、center、right
  • Line-height:行高,可以用固定值,也可以用百分比。如:line-height:24px;   line-height:150%;
  • Text-indent:首行缩进。如:text-indent:28px;
  • Letter-spacing:字间距

CSS伪类选择器:给超链接加的样式(链接的不同状态加样式)

  • 一个超链接,有四个状态:正常状态:

n  正常状态(:link):鼠标没放上之前链接的样式。

n  放上状态(:hover):鼠标放到链接上时的样式。

n  激活状态(:active):按住鼠标左键不松开的样式。

n  访问过的状态(:visited):按下鼠标左键,并弹起,这时的样式效果。

在平常工作中,会使用以下写法,来给链接加不同的样式

a:link,avisited{color:#444;textdecoration:none;}    //将“正常状态”和“访问过的状态”合二为一。

a:hover{color:#9900000;text-decoration:underline;}   //鼠标放上去的状态。

CSS列表属性

List-style:列表样式,取值:none,去掉项目符号或编号前面的各种符号。

CSS边框属性:每个元素都可以加边框线

  • Border-left:左边框线。

n  格式:border-left:粗细 线型 线的颜色;

n  线型:none(无线)、solid(实线)、dashed(虚线)、dotted(点状线)

n  举例:border-left:5px dashed red;

  • Border-right:右边框线。
  • Border-top:上边框线。
  • Border-bottom:下边框线。
  • Border:同时给四个边加边框线

CSS内边距属性

注意:平常我们所说的width和height属性,它们指内容的宽度和高度,不含内外边距、边框线。

  • Padding-left:左内填充距离,左边线到内容的距离。
  • Padding-right:右内填充距离,右边线到内容间的距离。
  • Padding-top:上内填充距离,上边线到内容间的距离。
  • Padding-bottom:下内填充距离,下边线到内容间的距离
  • 缩写形式

n  Padding:10px;   //四边的内填充分别为10px

n  Padding:10px 20px;  //上下为10px,下为20px

n  Padding:5px 10px 20px;   // 上为5px,左右为10px,下为20px

n  Padding:5px 10px 15px 25px;   //顺序一定是“上右下左”

CSS外边距属性:边线往外的距离

  • Margin-left:左边线往外的距离
  • Margin-right:右边线往外的距离
  • Margin-top:上边线往外的距离
  • Margin-bottom:下边线往外的距离。
  • 简写式

n  Margin:10px;   //四个外边距分别为10px

n  Margin:10px 20px;   //上下外边距10px,左右外边距20px

n  Margin:5px 10px 15px;   //上外边距5px,左右外边距10px,下外边距15px

n  Margin:5px 10x 15px 20px;   //顺序一定是“上右下左”

HTML+CSS(10)的更多相关文章

  1. 【转】CSS(10)盒子模型

    CSS中, Box Model叫盒子模型(或框模型),Box Model规定了元素框处理元素内容(element content).内边距(padding).边框(border) 和 外边距(marg ...

  2. css知多少(10)——display(转)

    css知多少(10)——display   1. 引言 网页的所有元素,除了“块”就是“流”,而且“流”都是包含在“块”里面的(最外层的body就是一个“块”).在本系列一开始讲<浏览器默认样式 ...

  3. 前端总结·基础篇·CSS(一)布局

    目录 这是<前端总结·基础篇·CSS>系列的第一篇,主要总结一下布局的基础知识. 一.显示(display) 1.1 盒模型(box-model) 1.2 行内元素(inline) &am ...

  4. 前端总结·基础篇·CSS(二)视觉

    前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 前端总结·基础篇·CSS(四)兼容 目录 一.动画(animation)(IE ...

  5. 前端总结·基础篇·CSS(三)补充

    前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(三)补充 目录 一.移动端 1.1 视口(viewport) 1.2 媒体查询(medi ...

  6. CSS(一) 引入方式 选择器 权重

    Css(一) Cascading Style Sheet 层叠样式表 css注释方式/*  */ 一.Css引入方式 1. 行间样式 style=" key:value; " &l ...

  7. 复习HTML+CSS(4)

    n  HTML颜色表示 网页中的颜色有三种表示方法 颜色单词:blue.green.red.yellow 10进制表示:rgb(255,0,0).rgb(0,255,0).rgb(0,0,255) 1 ...

  8. CSS(选择器)

    CSS(选择器) 作用:用于匹配 HTML 元素 选择器分类: 1.元素选择器  a{} 2.伪元素选择器  ::before{}  (真实存在的元素) 3.类选择器   .link{} 4.属性选择 ...

  9. 2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world

    2016最简单windows(10) wamp 30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world thrift是什么 最简单解释 thrift是用来帮助各个编程语 ...

随机推荐

  1. 求n!(高精度问题)

    #include <iostream> #include <stdio.h> #define MAX 10000 using namespace std; void Mul(i ...

  2. 7-13 航空公司VIP客户查询 (25 分)

    题意: 思路: 读完题目之后的第一思路就是用map将客户的id(string类型)与里程road(int类型)形成映射,然后直接用id查找添加里程或输出里程.但是400ms的限制妥妥的超时了.然后意识 ...

  3. Books Queries (codeforces 1066C)

    模拟题 开一个容器进行模拟即可,注意容器设置初始大小不然容易re.设置两个指针l,r.把容器当作桶,每一个桶都有一个编号表示位置,左边进入那么就是编号为l,右边一样.然后l--或者r++,l=r=0的 ...

  4. 00.用 yield 实现 Python 协程

    来源:Python与数据分析 链接: https://mp.weixin.qq.com/s/GrU6C-x4K0WBNPYNJBCrMw 什么是协程 引用官方的说法: 协程是一种用户态的轻量级线程,协 ...

  5. Android音乐、视频类APP常用控件:DraggablePanel(2)

     Android音乐.视频类APP常用控件:DraggablePanel(2) 附录文章1主要演示了如何使用DraggablePanel 的DraggableView.DraggablePanel ...

  6. VNC Server Installation on CentOS 6.5

    In my case I have a fresh installed CentOS6.5 Server on which I will be installing the VNC-server so ...

  7. CentOS 6.5下mysql的安装与配置

    一.通过yum自动安装mysql yum install mysql-server my-client 二.初始化及相关配置 安装完mysql数据库以后,会发现会多出一个mysqld的服务,通过输入  ...

  8. [bzoj1047][HAOI2007]理想的正方形_动态规划_单调队列

    理想的正方形 bzoj-1047 HAOI-2007 题目大意:有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. 注释:$2\le a, ...

  9. JS 带运动的返回顶部 小案例

    带运动的返回顶部:当滚动条在滚动的时候,滚动鼠标的滚轮,应该让滚动条停止滚动,清掉定时器.下面的方法b 就是清掉的方法 <!DOCTYPE html PUBLIC "-//W3C//D ...

  10. Retrofit网络框架入门使用

    1.简单介绍 retrofit事实上就是对okhttp做了进一步一层封装优化. 我们仅仅须要通过简单的配置就能使用retrofit来进行网络请求了. Retrofit能够直接返回Bean对象,比如假设 ...