一、css引入的三种方式

  1. 行间式

    • 在标签头部的style属性内

    • 属性值满足的是css语法

    • 属性值用key:value形式赋值,value具有单位

    • 属性值之间用;隔开

  2. 外联式(企业开发中使用这种方式)

    • 在外部css文件中

    • 属性值满足css语法

    • 属性值用key:value形式赋值,value具有单位

    • 属性值之间用;隔开(一般独行分开赋值)

    • 格式:选择器(样式快)

    • 将html与css文件建立联系:通过link

  3. 内联式

    • 在style标签内(style标签一般作为head的子标签)

    • 属性值满足的是css语法

    • 属性值用key:value形式赋值,value具有单位

    • 属性值之间用;隔开(一般独行分开赋值)

    • 格式:选择器(样式快)

二、三种引入优先级

  • 注:三种方式间没有优先级

  • 三种方式协同布局:

    不重复的属性一定为唯一位置的值

    重复的属性采用覆盖赋值,保留最后位置的属性值

    行间式一定式逻辑上最后被解析的位置(js正常操作的就是行间式)

    !important会影响优先级

  • css注释: /这是注释/

三、长度及颜色单位

  1. 长度单位:

    px :像素(pixel),屏幕上的最小单位,用于网页设计,直观方便

    in :英寸

    pt :点(point) 1pt = 1/72in,用于印刷业,非常简单易用

    mm :毫米

    cm :厘米

    em :相当长度,通常1em=16px,应用于流式布局

    rem vw

  2. 颜色单位

    单色:rgb() rgba()

四、常用样式

  1. 字体样式

    • 大小

      font-size:30mm

    • 自重: bold normal lighter 100~900

      font-weight:900

    • 行高:行高设置大于等于字体大小,字体在行高中垂直居中显示

      line-height:100px

    • 样式

      font-style:oblique

    • 自族:可以自定义字族:当:STSong不存在或不起作用再选取:微软雅黑

      font-family:“STSong”,“微软雅黑”

    • css语法: 空格隔开为多个值赋值,逗号隔开为一个值多值赋值

      font:lighter 50mm/80mm "STSong","微软雅黑"

  2. 文本样式

    • 颜色

      color: red

    • 水平居中方式:left center right

      text-align: cente

    • 字划线:underline; line-through; overline none

      text-decoration:line-through

    • 字间距

      letter-spacing:3px

    • 词间距

      word-spacing:10px

    • 应用场景

      text-decoration: none

    • 显示方式:

      display: inline-block

    • 垂直排列方式:top baseline bottom

      vertical-align:baseline

    • 缩进

      text-indent:2em

    • 按标签的设定宽度强行换行,可以在单词(整体)内部换行

      word-break:break-all

  3. 背景样式

    • 背景图片

      background-image:url()

    • 平铺:no-repeat repeat-x repeat

      background-repeat:no-repeat

    • 定位

      10px == 10px center 设置一个值,第二个值默认为center

      10px 1px 第一个值控制水平位置,第二个值控制垂直默认位置

      background-position:10px

    • 定位相关的涉及到滚动时是效果:scorll fixed

      background-attachment: scroll

    • ==辅助的操作

      overflow:auto

    • 整体设置

      background: url() 10px 10px no-pepeat red

五、css选择器

  1. 基础选择器

    1. 统配选择器:匹配所有(具有显示效果的标签)

    2. 标签选择器(标签名):匹配指定标签名的对应所有标签

    3. 类选择器(.):匹配指令类名对应的所有标签

    4. id选择器(#):匹配指定id名对应的唯一标签,id通常是配合js使用的

    html,css都是标记语言,所有id可以进行多匹配,但js是编编程语言,只能匹配到一个

    总结:统配选择器一般整体用于reset操作(reset操作:清除系统自定义样式) 标签与id在选择器i运用场景并不多,一般不提倡采用id选择器进行布局

    类选择器为布局选择(建议基本去全用class选择器进行布局)

    基本选择器布局首选:id>clas>标签>通配

  2. 组合选择器

前端(css引入的3中方式)的更多相关文章

  1. HTML: Css引入的四種方式

    哪四種?這裏簡單進行下總結 ①寫在 style 標籤中 <style type="text/css"> 這裏是css代碼... </style> ②外部引入 ...

  2. 不同浏览器css引入外部字体的方式

    /** * 字体后缀和浏览器有关,如下所示 * .TTF或.OTF,适用于Firefox 3.5.Safari.Opera * .EOT,适用于Internet Explorer 4.0+ * .SV ...

  3. python 前端 css

    CSS(Cascading Style Sheet,层叠样式表) 是一种用来表现HTML或XML等文件样式的计算机语言. 作用:是用来美化HTML标签的,相当于给页面化妆. 每个css 都是有两部分组 ...

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

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

  5. 认识CSS中css引入方式、选择器、文本样式设置以及显示模式

    前端之HTML.CSS(三) CSS CSS-Cascading Styles Sheets,层叠样式表.用于网页的表现,主要用于布局和修饰网页. CSS引入方式 CSS的三种引入方式:行内样式,内部 ...

  6. 在单文件组件中,引入安装模块里的css的2种方式:script中引入、style中引入

    在单文件组件中,引入安装模块里的css的2种方式:script中引入.style中引入 1.script中引入 <script> import 'bulma/css/bulma.css' ...

  7. CSS引入方式的区别详解

    在web前端开发中,CSS是一种用来表现HTML或XML等文件样式的语言.很多处于web前端初学阶段的朋友,很多人都不知道CSS引入方式存在三种方法,css引入方式分别为标签内联书写.页面头部书写.外 ...

  8. 关于CSS引入方式的详细见解

    关于CSS的发展史这里不做介绍.写博客的原因之一是想帮助那些与我一样喜欢纠结的初入前端的伙伴,希望自己写的帖子能对伙伴有些许帮助:原因之二这些帖子也算自己的一个知识的整理.现在还没有一定的顺序可循,但 ...

  9. css引入方式优先级以及不同选择器的优先级区别

    我们都知道css有3种基本设置方式即 1.行内也叫嵌入式 例如: <div style='background:red'></div> 2.内联式,在html文件中用style ...

随机推荐

  1. 斑马Zebra ZPLII指令集中文说明解释

      我们最常用的斑马(Zebra)条码打印机,应用ZPLII命令来控制打印,说明书中有每条指令的详细说明及相关示例,下面是各指令的中文释义: ^A 对Zebra内置点阵字体缩放 ^A(可缩放/点阵字体 ...

  2. Unix系统编程(六)write系统调用

    write系统调用将数据写入一个打开的文件. ssize_t write(int fd, void *buffer, size_t count); write调用的参数含义与read调用相类似.buf ...

  3. 谈谈哥的python爬虫书写之路

    为了做一个百度网盘搜索引擎,哥开始研究爬虫,从此迷上爬虫而一发不可收拾,现在就大概谈谈哥的爬虫之路,顺便给出引擎:http://www.quzhuanpan.com 首先基本的 Python 语法你要 ...

  4. 我不会OOO,仍然可以XXX_转

    转自:http://blog.csdn.net/absurd 按照<审死官>里的读法,标题可以读着:答复:我不会圈圈圈,仍然可以叉叉叉.圈圈叉叉并不特指某个东西,而是一个通配符.代表诸如: ...

  5. Flume示例

    建议参考官方文档:http://flume.apache.org/FlumeUserGuide.html 示例一:用tail命令获取数据,下沉到hdfs 类似场景: 创建目录: mkdir /home ...

  6. 如何给RecyclerView加上滚动条--现在就教你

    时隔许久,我又要更博了,含蓄的话不多说了,今天我们的主题是这个RecyclerView.至于为什么要加个scrollBar?因为我的业务需求是需要一个实现成这样的, 效果图:(可能看起来比较粗糙,但功 ...

  7. 第二百三十四节,Bootstrap表单和图片

    Bootstrap表单和图片 学习要点: 1.表单 2.图片 本节课我们主要学习一下 Bootstrap 表单和图片功能,通过内置的 CSS 定义,显示各 种丰富的效果. 一.表单 Bootstrap ...

  8. VUE:使用vue-cli脚手架无法安装npm install axios 的巨坑

    使用命令 npm install axios 安装axios可能会报错,无法引用, 这个时候使用淘宝的镜像cnpm安装就可以了 cnpm install axios 如果没有安装cnpm,执行以下命令 ...

  9. mstsc远程登录设置

    mstsc终于可以连上了, 1.系统属性 远程允许, 2.开启三个服务: Remote Desktop ConfigurationRemote Desktop ServicesRemote Deskt ...

  10. Django之前端模板继承

    在使用Django进行web开发时,往往会构造一个基础框架模板即base.html,而后在其子模板中对它所包含站点公用部分和定义块进行重载. 首先创建一个base.html,源码为: <!DOC ...