---恢复内容开始---

1.css的几种引入方式:

  1.行内样式 (行内式是在标记的style属性中设定的css样式.不推荐大规模使用)

<p style="color: red">Hello world.</p>

  2.内部样式

    嵌入式是将css样式集中写在网页的<head></head>标签对的<style></style>标签对中

<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
p{
background-color: #2b99ff;
}
</style>
</head>

  3. 外部样式

    外部样式就是将css写在一个单独的文件中,然后在页面进行引入即可.推荐使用此方式.

<link href="mystyle.css" rel="stylesheet" type="text/css"/>  
#现在写的这个.css文件是和你的html是一个目录下,如果不是一个目录,href里面记得写上这个
.css文件的路径

    文件内容:

p {color:blue;}
/*注释*/ 注释一般都使用来描述后面这段css代码是给页面上哪一个板块用的
/*标题样式*/
xxxxx /*个人中心设置*/

 二. css选择器 (如何找到对应的标签)

    1.基本选择器

      元素选择器(标签名)

p {color: "red";}

    2.ID选择器

#i1 {   #号表示id属性,后面的i1表示id属性的值
background-color: red; #背景色,color:red是字体颜色,这个简单知道一下就行了,
明天我们再学这些具体的css样式
}

    3.类选择器

.c1 {  .表示class属性,c1表示class的值
font-size: 14px;
}
p.c1 { 找到所有p标签里面含有class属性的值为c1的p标签,注意他俩之间没有空格昂
color: red;
}

    4.通用选择器

* {  *表示所有的标签
color: white;
}

    5.组合选择器

       后代选择器(子子孙孙)

/*li内部的a标签设置字体颜色*/
li a {
color: green;
}

       儿子选择器(只找儿子)

/*选择所有父级是 <div> 元素的 <p> 元素*/
div>p {
font-family: "Arial Black", arial-black, cursive;
}

       毗邻选择器

/*选择所有紧接着<div>元素之后的<p> 元素*/
div+p {
margin: 5px;
}

       弟弟选择器

/*i1后面所有的兄弟p标签*/
#i1~p {
border: 2px solid royalblue;
}

    6.属性选择器

/*用于选取带有指定属性的元素。*/
p[title] {
color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
color: green;
}

    通过属性或者属性的值来查找,这个属性不是class啊或者id啊这些html自带的属性,是我们自己定义的.

三.分组和嵌套

  1.分组(多个选择器逗号分隔)

    当多个元素的样式相同的时候,我们没有必要重复地为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式.

div, p {
color: red;
}

  2.嵌套

    多种选择器可以混合起来使用,比如.c1类内部所有p标签设置字体颜色为红色.

.c1 p {
color: red;
}

四.伪类选择器(比较特殊,css3版本新加的特性)

  可以根据标签的不同状态再进行进一步的区分,比如一个a标签,点击前,点击时,点击后有不同的三个状态

/* 未访问的链接 */
a:link {
color: #FF0000
} /* 已访问的链接 */
a:visited {
color: #00FF00
} /* 鼠标移动到链接上 */ 这个用的比较多
a:hover {
color: #FF00FF
} /* 选定的链接 */ 就是鼠标点下去还没有抬起来的那个瞬间,可以让它变颜色
a:active {
color: #0000FF
} /*input输入框获取焦点时样式*/
input:focus { #input默认的有个样式,鼠标点进去的时候,input框会变浅蓝色的那么个感觉
#outline: none;
background-color: #eee; #框里面的背景色
}

    伪元素选择器(通过css来造标签,不推荐使用)

      first-letter

        常给首字母设置特殊样式:

#将p标签中的文本的第一个字变颜色变大小
p:first-letter {
font-size: 48px;
color: red;
}

  此外还有before和after 用于在标签元素之后插入内容   before和after多用于清除浮动

五. 选择器的优先级(难点)

  css继承

    不到万不得已的时候不要使用!important 使用过多会使样式文件混乱不易维护.

六.css相关属性

  宽和高

    width属性可以为元素设置宽度

    height属性可以为元素设置高度

    块级标签才能设置宽度,内联标签的宽度由内容撑起来,由内容决定.

  字体属性

    文字字体

      font-family可以把多个字体名称作为一个'回退'系统来保存.如果浏览器不支持第一个字体,则会尝试下一个.浏览器会使用它可识别的第一个值.

    简单实例:

body {
font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif
}

    字体大小

p {
font-size: 14px;
}

      如果设置成inherit表示继承父元素的字体大小值.

    字重(粗细)

      font-weight用来设置字体的字重(粗细)

      normal  默认值,标准粗细

      bold  粗体

      bolder  更粗

      lighter  更细

      100-900  设置具体的粗细,,400是normal 700是bold

      inherit  继承父元素的字体的粗细值

    文本颜色:

      颜色属性被用来设置文字的颜色

      颜色是通过css最经常的指定:

        

      1.十六进制值 - 如: FF0000 #前两位是表示红,中间两位表示绿,后面两位表示 蓝,F是最高级别,0表示最低级别(无色)

      2.一个RGB值 - 如: RGB(255,0,0) #红绿蓝就是RGB的意思,第一个参数是红,最高255,最低0

      3.颜色的名称 - 如:  red

      还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。

    文字属性

      文字对齐

        text-align 属性规定元素中的文本的水平对齐方式  (letter-spacing)

        left          左边对齐  默认值

        right    右对齐

        center  居中对齐

        justify   两端对齐

      文字装饰

        text-decoration 属性用来给文字添加特殊效果

        none underline overline line-through inherit  分别是 默认定义标准的文本

---恢复内容结束---

02 前端之css的更多相关文章

  1. 前端开发css实战:使用css制作网页中的多级菜单

    前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...

  2. 前端之css

    前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...

  3. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  4. 前端js,css文件合并三种方式,bat命令

    前端js,css文件合并三种方式,bat命令 前端js文件该如何合并三个方式如下:1. 一个大文件,所有js合并成一个大文件,所有页面都引用它.2. 各个页面大文件,各自页面合并生成自己所需js的大文 ...

  5. 第二篇:web之前端之css

    前端之css   前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式 ...

  6. 好程序员web前端分享css常用属性缩写

    好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...

  7. 前端基础——css

    前端基础——css css的内容主要包括:盒子模型.定位.单位与取值.属性.选择器.

  8. Python web前端 03 CSS属性

    Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...

  9. 前端开发css禁止选中文本

    在我们日常的Java web前端开发的过程中呢,程序员们会遇到各种各样的要求,所以不每天学的东西感觉自己都退步了,都更不上时代的发展了. 每天应对各种需求,每天活在疑问中就是我们程序员的真是写照.但我 ...

随机推荐

  1. Instances cannot be resolved and nested lifetimes cannot be created from this LifetimeScope as it has already been disposed.

    2019-07-24 11:09:15.231+08:00 LISA.Common.Utilities.LogUtil - System.ObjectDisposedException: Instan ...

  2. koa 基础(二十一)nodejs 操作mongodb数据库 --- 查询数据

    1.app.js /** * nodejs 操作mongodb数据库 * 1.安装 操作mongodb * cnpm install mongodb --save * 2.引入 mongodb 下面的 ...

  3. VI快捷键速记

    enjoy :P

  4. Java静态函数、父类、子类执行顺序

    package class_test; /** * 静态函数.父类.子类执行顺序 * @author root * */ public class Test { public static void ...

  5. LC 650. 2 Keys Keyboard

    Initially on a notepad only one character 'A' is present. You can perform two operations on this not ...

  6. Systemd 指令

    Systemd 指令 原文:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 一.由来 历史上,Linux 的 ...

  7. [Err] ORA-00942: table or view does not exist

    [Err] ORA-00942: table or view does not exist 当前用户加表明 例如:SCOTT."replyInfo"

  8. openstack共享组件--rabbitmq消息队列(1)

    一.MQ 全称为 Message Queue, 消息队列( MQ ) 是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们. 消息传 ...

  9. ubuntu下终端代理方法

    起因 正常使用shadowsocks后只能在浏览器中访问google,而终端中却无法使用.   解决方法 ProxyChains是一个终端代理方案,使用比较简单. 在源里有这个软件,直接安装 sudo ...

  10. caoz的梦呓:信息安全攻防杂谈

    猫宁!!! 参考链接:https://mp.weixin.qq.com/s/O0zLvuWPRPIeqnRooNEFYA 旧文我提过一句话,信息安全防御这事,在业内,三分靠技术,七分靠人脉. 在知识星 ...