CSS入门一

作者: 嗷老板 | 来源:发表于2018-03-26 15:16 被阅读0次

一、CSS的概述

1、什么是CSS

  CSS(Cascading Style Sheets)指层叠样式表,也被称为CSS样式,主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(高度、边框样式、边距等)以及版面的布局等外观显示样式。
  CSS能够使HTML页面更好看,CSS色系的搭配可以让用户更舒服,SCC+DIV布局更佳灵活,更容易绘制出用户需求的结构。

2、CSS样式规则

  CSS在使用的时候需要遵循一定的规范。具体格式为:

    选择器{属性1:属性值;属性2:属性值;...}

  选择器用于指定CSS样式作用的HTML对象,花括号内是对该对象设置的具体样式。属性和属性值以键值对方式出现,使用冒号隔开,每个属性之间用分号隔开。

注意:

  • CSS样式选择器严格区分大小写,“属性”和“属性值”不区分大小写。
  • 多个属性之间必须用英文状态下的分号隔开,最后一个属性后的分号可以省略。
  • 如果属性的值是由多个单词组成且中间包含空格,则必须为这个属性值加上英文状态下的引号,但是属性的值和单位之间不能出现空格。
  • 在CSS代码中空格不被解析,可以用空格、Tab键、回车进行排版。

案例:

    h1{
        font-size:20px;
        color:red;
    }

二、HTML引入CSS的方式

1、行内样式

  通过标签的style属性来进行样式的定义,这种方式不易于标签和样式的分离,只能在便签内使用,复用性极低,一般不建议使用。例如:

<span style="color=red;font_size:30px;">你好</span>
行内样式

2、内部样式

  内部样式又称为内嵌式,是将CSS代码集中写在HTML文档的<head>头部标签中,并且使用<style>标签进行定义,可以利用选择器给多个标签设置样式,这种方式只对其所在的HTML 页面有效,可以对多出标签统一设置样式,复用性较低。例如:

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            font{
                font-size: 30px;
                color: red;
            }
        </style>
    </head>
    <body>
        <font>你好</font>
        <br />
        <font>CSS</font>
    </body>
</html>
内部样式

3、外部样式

  外部样式又称为链入式,是将所有的样式放在一个或者多个以.css为扩展名的外部样式表文件中,通过<link>标签将样式连接到HTML文档中。这种方法的优点是同一个CSS样式表可以被不同的HTML页面链接使用,同时一个HTML页面也可以通过多个<link>标记链接多个CSS样式表。例如:

font{
    font-size: 30px;
    color: red;
}
<!--上面是外部样式表文件-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="cssDemo.css"/>
    </head>
    <body>
        <font>你好</font>
        <br />
        <font>CSS</font>
    </body>
</html>
外部样式

注意:
  三种样式的使用有优先级:行内样式的优先级最高;内部样式和外部样式的优先级一样,谁最后解析显示谁。

三、CSS的选择器

  我们定义过CSS样式后,需要将这些样式作用在HTML便签上,首先我们要找到该目标元素。在CSS中,执行这一任务的样式规则部分被称为选择器。

1、元素选择器

  元素选择器是指用HTML标记名称作为选择器,按照标记名称分类,为页面中某一类标记指定统一的CSS样式。
  元素选择器最大的优点是能快速为页面中同类型的标记统一样式,同时这也是他的缺点,不能设计差异化样式。
例如:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            font{
                font-size: 30px;
                color: red;
            }
        </style>
    </head>
    <body>
        <font>你好</font>
        <br />
        <font>CSS</font>
    </body>
</html>

2、ID选择器

  ID选择器使用‘#’进行标识,后面紧跟id名,id名即为HTML元素的id属性,大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能作用于文档的某一个具体的元素。
例如:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #test{
                color: red;
                font-size: 30px;
            }
        </style>
    </head>
    <body>
        <font id="test">你好</font>
        <br />
        <font id="test">CSS</font>
    </body>
</html>

3、类选择器

  类选择器使用‘.’进行标识,后面紧跟类名,类名即为HTML元素的class属性,大多数HTML元素都可以定义class属性。类选择器最大的优势就是可以为元素对象定义单独或相同的样式。
例如:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .test{
                color: red;
                font-size: 30px;
            }
        </style>
    </head>
    <body>
        <font class="test">你好</font>
        <br />
        <font class="test">CSS</font>
    </body>
</html>

相关文章

  • #30天专注橙长计划#向前端工程师进发#day0#航线设计

    发现问题,路线大修。 学习方面:暂定按HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门...

  • 前端入门系列

    前端HTML & CSS 基础入门(1)初识 前端HTML & CSS 基础入门(2)段落及文本 前端HTML &...

  • 前端开发 之 CSS入门

    文章简要:CSS介绍DIV+CSS的优点CSS 语法CSS新建格式 CSS入门 CSS介绍 CSS(Cascadi...

  • CSS初探

    Head First HTML与CSS 第七章 CSS入门 CSS——掌控页面的表现 CSS结构简介 CSS包含一...

  • CSS第一小节第一天

    CSS基础入门 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) CSS通常...

  • mdui quickstart 快速入门

    实现入门效果 目录结构 代码 说明 这个框架依赖很少,入门实例 css 加入 mdui.css javascrip...

  • 前端学习资料分享

    一、免费视频 前端轻松入门:HTML+CSS视频 快速入门JavaScript 三天视频教程 CSS梅兰商城项目实...

  • 03-CSS3

    CSS教程 01-CSS入门基础 课程概要 一、CSS介绍 CSS概述 CSS指层叠样式表 CSS样式表极大地提高...

  • 网页编程day-39:CSS

    一、引入CSS样式与CSS选择器 1.css入门: (1)什么CSS? 1)CSS 指层叠样式表 (Cascadi...

  • HTML&CSS入门

    HTML&CSS入门 标签(空格分隔): html css [toc] 一、使用 css 控制页面样式的方式 二、...

网友评论

    本文标题:CSS入门一

    本文链接:https://www.haomeiwen.com/subject/bwxccftx.html