Skip to content

CSS 基础:引入方式、选择器与常用样式 ​

本章内容 ​

  • CSS和HTML结合
  • CSS常用属性

css介绍 ​

  • 概述
    • cascading style sheets : 层叠样式表格
  • 作用
    • 通过css可以定义html元素如何显示。
    • html相当于毛坯房,很多效果达不到,css相当于是在毛坯基础上做精装修.
  • 优点
    • 通过css可以大大提高工作效率,可以让我们将html代码与样式代码分离

css和html内联结合 ​

概述

在标签上使用style属性

  • 语法

    html
    <标签 style="属性名1:属性值1 ; 属性名2:属性值2 ; ...."></标签>
  • 代码实现

    html
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>css和html结合之内联结合</title>
    		<!--
    			优点:简单、方便
    			缺点:代码维护麻烦,可复用性差
    		-->
    	</head>
    	<body>
    
    		<div style="color: red;font-size: 1020px;">这是一个div</div>
    		<div style="color: red;font-size: 1020px;">这是一个div</div>
    		<div style="color: red;font-size: 1020px;">这是一个div</div>
    		....
    	</body>
    </html>
  • 特点

    • 简单方便
    • 复用性差

css和html内部结合 ​

概述

在head标签中使用style标签

  • 语法

    html
    <head>
     <style>
      元素名{
       属性名1:属性值1;
       属性名2:属性值2;
       ...
      }
     </style>
    </head>
  • 代码实现

    html
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>css和html结合之内部结合</title>
    		<!--
    			优点:简单、方便、复用性较强
    			缺点:不同文件中的组件样式不可重复
    		-->
    
    		<style>
    
    			div{
    				color: red;
    				font-size: 1020px;
    			}
    
    		</style>
    	</head>
    	<body>
    
    		<div >这是一个div</div>
    		<div >这是一个div</div>
    		<div >这是一个div</div>
    		....
    	</body>
    </html>
  • 特点

    • 简单方便、可复用性较强
    • 只能作用于当前页面

css和html外部结合 ​

概述

将css样式代码独立放到一个css样式文件中,通过link标签引入到html文件中

  • 语法

    html
    <head>
    	<link rel="stylesheet" href="css样式文件" />
    </head>
  • 代码实现

    html
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>css和html结合之外部结合</title>
    		<!--
    			优点:简单、方便、复用性强、可维护性高
    		-->
    
    		<link rel="stylesheet" href="css/demo01.css" />
    	</head>
    	<body>
    
    		<div >这是一个div</div>
    		<div >这是一个div</div>
    		<div >这是一个div</div>
    		....
    	</body>
    </html>
  • 特点

    • 简单方便、可复用性强

css选择器之id选择器 ​

  • 概念

    • 它使用#引入,引用的是元素的id属性值。
  • 代码实现

    html
    <head>
        <style type="text/css">
    
        	#div1 {
        		font-size: 20px;
        		color: red;
        	}
        	#div2 {
        		font-size: 10px;
        		color: blue;
        	}
        </style>
    </head>
    <body>
        <div id="div1">这是一个div</div>
        <div id="div2">这是一个div</div>
    </body>

css选择器之class选择器 ​

  • 概念

    • 使用”.”来描述,引用的的是元素上的class属性值
  • 代码实现

    html
    <head>
    	<title>内部结合</title>
    	<style type="text/css">
    
    		.div1 {
    			font-size: 20px;
    			color: red;
    		}
    	</style>
    </head>
    <body>
    	<div class="div1">这是一个div</div>
    	<div class="div1">这是一个div</div>
    </body>

css选择器之元素选择器 ​

  • 概念

    • 对页面上的标签进行统一的设置,引用的就是标签的名称.
  • 代码实现

    html
    <head>
    	<title>内部结合</title>
    	<style type="text/css">
    
    		div {
    			font-size: 20px;
    			color: red;
    		}
    	</style>
    </head>
    <body>
    	<div >这是一个div</div>
    	<div >这是一个div</div>
    </body>

css选择器之分组 ​

  • 概念

    • 多个选择器使用同一段css,那么就可以使用分组。选择器之间使用逗号分开.
  • 代码实现

    html
    <head>
    	<title>内部结合</title>
    	<style type="text/css">
    
    		#div1,.c1 {
    			font-size: 20px;
    			color: red;
    		}
    	</style>
    </head>
    <body>
    	<div id="div1">这是一个div</div>
    	<span class="c1">这是一个span</span>
    </body>

css选择器之派生选择器 ​

  • 概述

    • 通过依据元素在其位置的上下文关系来定义,可以使标记更加简洁。也称为上下文选择器.
  • 格式

    text
    父标签名(父id,父类名) 子标签名(子id,子类名){
    	样式代码;
    }
  • 需求

    • 设置span中的font中内容样式。
  • 代码实现

    html
    <body>
    	<span >
    		<font>这是一个font</font>
    	</span>
    	<div >
    		<font>这是一个font</font>
    	</div>
    </body>

css字体属性 ​

  • 概念
    • CSS 字体属性允许您设置字体系列 (font-family) 和字体加粗 (font-weight),您还可以设置字体的大小、字体风格(如斜体)和字体变形(如小型大写字母)。
  • 常用属性
    • image
  • 需求
    • 使用字体属性对p标签进行修饰

css文本属性 ​

  • 概述
    • 可以改变文本的颜色、字符间距,对齐文本,装饰文本,对文本进行缩进,等等。
  • 常用属性
    • image
  • 需求
    • 结合文本属性和字体属性写一封情书,要求如下:
      • 标题:字号3em,颜色红色,居中,楷体。
      • 内容:字号1.2em,颜色黑色,居左,宋体,首行缩进2em,行高2em,字符间距0.1em。