HTML5学习笔记<八>: 1. CSS3基础之入门基础知识

CSS基础-介绍及语法


1. CSS介绍

概述:

  CSS指层叠样式表

  CSS样式表极大地提高了工作效率

2. CSS基础语法

  selector { property1 : value1; property2: value2 ;}

例: h1 {color:red; font-size:14px;}

属性大于1个之后, 属性之间用分号隔开. 如果值大于1个单词, 则需要加上引号:p{font-family: "sans serif";}

创建css文件, 打开IntelliJ IDEA, 新建一个项目, 右击项目文件夹, new--> file, 出现的对话框中键入mycss.css(需指定文件扩展名)

并创建一个HTML file.

代码:

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <h1>应用了样式表</h1>
</body>
</html>

mycss.css

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

 

3. CSS高级语法

1. 选择器分组:

  h1, h2, h3, h4, h5, h6{color:red;}

代码:

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <h1>应用了样式表</h1>
    <a>h2样式</a>
    <h2>h3应用了吗</h2>
    <h3>h3样式</h3>
</body> </html>

mycss.css

h1,h2,a {
    color: red; font-size: 50px;
}

 

2. 集成:

  body{color:green;}

代码:

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <h1>应用了样式表</h1>
    <a>h2样式</a>
    <h2>h3应用了吗</h2>
    <h3>h3样式</h3>
    <p>hell css3</p>
    南心芭比
</body>
</html>

mycss.css

h1,h2,a {
    color: red; font-size: 50px;
}
body {
    color: blueviolet;
}

运行结果:

 

说明:标签h1, h2, a 都有样式表, 所以以自己的样式表为主.

   标签h3没有样式表, 则继承body的样式表.

 

4. 派生选择器

派生选择器:

  通过依据元素在其位置的上下文关系来定义样式

  代码:

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
<p><strong>标签 hello css</strong></p>
<ul>
    <li><strong>li 标签: hello strong</strong></li>
</ul>
</body>
</html>

mycss.css

li strong {
    color: green;
}
strong {
    color: blue;
}

运行结果:

 

说明: 通过li+空格+strong的方式来定义列表项中的strong标签的样式, 而p标签中不会影响到

    如果单独定义一个strong样式表, 除了指定定义了同名的strong标签的样式之外的所有strong标签都将被定义此样式

 

5. id选择器

1. 概述:

  id选择器可以为标有id的HTML元素指定特定的样式

  id选择器以"#"来定义样式

代码:

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
<!-- 为p标签加上id -->
<p id="pid"> hello css</p>
</body>
</html>

css

/*为id选择器添加样式*/
#pid {
    color: green;
}

 

通常情况下 我们是把<div> 定义为id选择器.

 

2. id选择器和派生选择器

  目前比较常用的方式是id选择器常常用于建立派生选择器

代码:

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="divid"> 这是第一个div选择器
    <p>id选择器和派生选择器</p>
</div>
</body>
</html>

css

#divid p{
    color: green;
}

运行结果:

说明: <div>内的文字没有样式, 而<div>内的<p>有样式, 这是id选择器与派生选择器的用法

 

6. 类选择器

1. 类选择器:

  类选择器是以一个点显示

2. class也可以用作派生选择器

代码: 

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link href="mycss.css" type="text/css" rel="stylesheet">
</head>
<!-- 类选择器 -->
<p class="pclass">这是一个类选择器</p>
<div class="dclass"> 类选择器
    <!-- class下的派生选择器 -->
    <p>我是派生选择器</p>
</div>
</body>
</html>

css

/*类选择器*/
.pclass{
    color: blue;
}
/*类选择器的派生选择器p*/
.dclass p{
    color: red;
}

 

7. 属性选择器

1. 属性选择器

  对带有指定属性的HTML元素设置样式

2. 属性和值选择器

代码:

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS</title>
<style type="text/css">
    /*属性选择器*/
    [title]{
        color: cadetblue;
    }
    /*属性和值选择器*/
    [title=te]{
        color: aquamarine;
    }
</style>
</head>
<p title="title">属性选择器</p>
<!--当设置了属性和值选择器, 则设置属性时, 值必须给指定的值, 否则将不生效 或 指定属性选择器-->
<p title="te">属性和值选择器</ptit>
</body>
</html>

 

南心芭比: 热爱分享, 收获快乐~  

posted @ 2017-03-17 18:15  南心芭比  阅读(1441)  评论(0编辑  收藏  举报