组合选择器

  • 多元素选择器

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. 使用python的几个小经验(查看文档)

    好久没有水博客了,未来再过20天不到的时间又得参加软考,今天终于得好好水一发帖子 关于Python,很多人包括我之前都不知道怎么找文档,现在有一个好办法,就是在命令行模式下调用pydoc –p xxx ...

  2. Python基础-判断类型统计个数

    写函数,计算传入字符串中[数字].[字母].[空格] 以及 [其他]的个数 首先我们定义四个变量,分别存储数字.字母.空格.其他的数量 digital_temp = 0 # 存储数字个数 letter ...

  3. BZOJ 1601 USACO 2008 Oct. 灌水

    [Description] Farmer John已经决定把水灌到他的n(1<=n<=300)块农田,农田被数字1到n标记.把一块土地进行灌水有两种方法,从其他农田饮水,或者这块土地建造水 ...

  4. 【郑轻邀请赛 B】base64解密

    [题目链接]:https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=2128 [题意] [题解] 把密文; 在表中找到每个字符对应的数字; 然后转换成相应的 ...

  5. Oracle学习总结(5)—— SQL语句经典案例

    --0.所有员工信息 SELECT * FROM emp --1.选择部门30的所有员工 SELECT * FROM emp WHERE deptno=20 --2.列出所有办事员(CLERK)的姓名 ...

  6. 12SSM整合

    u  三大框架基本概念 spring.SpringMVC.Mybatis u  整合思路 u  环境准备 u  工程结构 u  SPRING + SPING MVC + MYBATIS 三大框架整合 ...

  7. Nginx不转发http header

    使用nginx做http代理时,在Header中使用了一个名为api_key的属性,碰到http header不转发的问题. 问题源码: rc = ngx_http_parse_header_line ...

  8. hdu_1014_Uniform Generator_201310141958

    Uniform Generator Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  9. boost::shared_ptr

    boost::shared_ptr是boost库中用来管理指针的模板,使用它需要#include <boost/shared_ptr.hpp>.本文介绍它的一些基本用法. 第一,boost ...

  10. 利用Node.js对某智能家居server重构

    原文摘自我的前端博客,欢迎大家来訪问 http://www.hacke2.cn 之前负责过一个智能家居项目的开发,外包重庆一家公司的.我们主要开发server监控和集群版管理. 移动端和机顶盒的远程通 ...