CSS学习

概述

CSS指层叠样式表(Cascading Style Sheet),定义如何显示HTML的元素。
多个样式可层叠在一起。

语法说明

规则:选择器+声明

selector {declaration1;declaration2;..}

选择器:需要改变样式的HTML元素
属性(property):设置的样式属性(style attribute)。属性对应值,被冒号分开,即属性:值

image

Tips:

  • 使用分号;隔离声明
  • 如果值为若干单词,要给值加“引号”

id选择器

  • id选择器可以为标有特定id的HTML元素指定特定样式
  • id选择器以#来定义
#red {color:red;}
<p id="red">这个段落是红色的。</p>

Tip:id属性只能在每个HTML文档中出现一次。只对标签后面的一个有效果。

类选择器

以一个点表示
如居中:.center {text-align:center}

<h1 class="center">
This heading will be center-aligned
</h1>

<p class="center">
This paragraph will also be center-aligned.
</p>

创建CSS

  • 外部样式表
    创建.css文件,并在HTML文件中使用<link>标签连接到样式表。如:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css" />
</head>

其中mystyle.css是文件的相对位置。
Tip:不要在属性值和单位之间留空格。即margin-left: 20px,而非margin-left: 20 px

  • 内部样式表
    当单个文档需要特殊样式时可以使用。使用<style>标签在文档头部定义,如:
<head>
<style type="text/css">
  hr {color: sienna;}
  p {margin-left: 20px;}
  body {background-image: url("images/back40.gif");}
</style>
</head>

HTML的块元素

div标签<div> </div>

代表块元素,且一个div占一行(即使代码写在一行,但有几个显示几个)。

使多个div放置在一行

使用{float:left}{float:right}
元素向左/右浮动
Tip:需在父元素(包括其的标签)中使用:{overflow:hidden} 修剪溢出

居中

{margin:0 auto;}

span标签<span> </span>

内联元素,可用作文本的容器。行内块元素。便于对行内的文字等进行设置。

边框

基本概念


image

内边距padding

h1 {
  padding-top: 10px;
  padding-right: 0.25em;
  padding-bottom: 2ex;
  padding-left: 20%;
  }

外边距margin

h1 {margin : 10px 0px 15px 5px;}

顺序是从上开始,顺时针:上、右、下、左
块元素居中{margin:0 auto;}
单边属性

h2 {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 20px;
  }

边框border

样式

标准{border-style: solid}
其他可以参考:http://www.w3school.com.cn/cssref/pr_border-style.asp
单边属性:{ border-style:solid;}

宽度

{border-width: 5px;}px是像素单位
单边宽度:{border-width: 15px 5px 15px 5px;}
或者{ border-style:solid; border-top-width:15px; }

颜色border-color

p { border-style: solid; border-color: blue red; }
规定了上下边框是蓝色,左右边框是红色
单边颜色:{ border-style:solid; border-top-color:#ff0000; }

基本样式

背景

  1. 背景颜色
    p {background-color: gray;}
  2. 背景图片
    body {background-image: url(/i/eg_bg_04.gif);}

文本

对齐方式:

h1 {text-align:center}
h2 {text-align:left}
h3 {text-align:right}

链接

链接的四种状态:

  • link - 普通的、未被访问的链接
  • visited - 用户已访问的链接
  • hover - 鼠标指针位于链接的上方
  • active - 链接被点击的时刻
a:link {color:#FF0000;}     /* 未被访问的链接 */
a:visited {color:#00FF00;}  /* 已被访问的链接 */
a:hover {color:#FF00FF;}    /* 鼠标指针移动到链接上 */
a:active {color:#0000FF;}   /* 正在被点击的链接 */
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容

  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,833评论 0 6
  • 框模型 CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 术语...
    风林山阅读 299评论 0 0
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,595评论 0 6
  • How to enable 首先使用 ipfs-swarm-key-gen 生成 swarm.key 要加入一个私...
    IMTOfficial阅读 390评论 0 1