CSS----简笔随文(1)

本文介绍了CSS的基本概念,强调了内容与表现的分离以及其在网页设计中的优势。详细阐述了三种样式的导入方式:行内样式、内部样式和外部样式,并讨论了它们的优先级。此外,文章还深入讲解了基本选择器,包括标签选择器、类选择器和ID选择器,以及层次选择器和属性选择器的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

CSS是Cascading Style Sheets(层叠样式表单)的简称。CSS是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
HTML  CSS  JavaScript他们三者的关系
HTML(结构) CSS(表现) JavaScript(交互)

<style 可以编写css代码每一个声明使用分好结尾></style>

选择器{
声明1;
声明2;
声明3
}
css的优势

  • 内容和表现分离
  • 网页结构表现统一,可以复用
  • 样式丰富
  • 建议使用独立于HTML的css文件
  • 利用SEO,容易被搜索引擎搜到

三种样式的导入

行内样式

<p style="">我是标题</p>

内部样式

<body>
p{
color:"";
}
</body>

外部样式
建立一个css文件

p{
color:"";
}

他们的优先级
就近原则
谁距离要实现的代码近谁就实现对应的效果

扩展
1.外部样式的两种写法
链接式

<link rel="stylesheet" href="css文件">

导入式

<style>
    @import "css文件";
</style>

基本选择器

定义:作用选择页面的某一个或某一类元素

基本选择器

  1. 标签选择器
  2. 类(class)选择器
  3. id选择器

1:标签选择器

<style>
	h3{
	color:red;
	}
	p{
	color:yellow;
	}
</style>

2:类选择器
.class的名称{};
可以多个标签归类,是同一个class

<style>
    .fan{
        color: red;
    }
</style>
<body>

<p class="fan">2023我们京都见山长水阔</p>
</body>

3:id选择器 #id名称{}
id必须全局唯一

<style>
    #fan{
        color: red;
    }
</style>
<body>

<p id="fan">2023我们日本京都见,山长水阔</p>
</body>

小结:id选择器>class选择器>标签选择器

层次选择器

1:后代选择器

<style>
 /*
    后代选择器
    */
    body p{
        color: red;
    }
</style>
<body>
<p class="fan">2023我们京都见山长水阔</p>
<p class="fan">2023我们京都见四季予你</p>
<p class="fan">2023我们京都见风轻云淡</p>
<p class="fan">2023我们京都见七海</p>
<ul>
    <li><p>我们京都府相见山长水阔</p></li>
    <li><p>我们东京都相见四季予你</p></li>
    <li><p>我们大阪府相见风轻云淡</p></li>
    <li><p>我们北海道见七海</p></li>
</ul>
</body>

在这里插入图片描述
2:子选择器

<style>
    /*
    子选择器
    */
    body>p{
        color: red;
    }
</style>
<body>
<p>2023我们京都见山长水阔</p>
<p>2023我们京都见四季予你</p>
<p class="fan">2023我们京都见风轻云淡</p>
<p>2023我们京都见七海</p>
<ul>
    <li><p>我们京都府相见山长水阔</p></li>
    <li><p>我们东京都相见四季予你</p></li>
    <li><p>我们大阪府相见风轻云淡</p></li>
    <li><p>我们北海道见七海</p></li>
</ul>
</body>

在这里插入图片描述
3:相邻兄弟选择器

<style>
    /*
    相邻兄弟选择器(对下不对上)
    */
    .scsk + p{
        color: red;
    }
</style>
<body>
<p>2023我们京都见山长水阔</p>
<p>2023我们京都见四季予你</p>
<p class="scsk">2023我们京都见风轻云淡</p>
<p>2023我们京都见七海</p>
<ul>
    <li><p>我们京都府相见山长水阔</p></li>
    <li><p>我们东京都相见四季予你</p></li>
    <li><p>我们大阪府相见风轻云淡</p></li>
    <li><p>我们北海道见七海</p></li>
</ul>
</body>

在这里插入图片描述
4:通用选择器:

<style>
    /*
    通用选择器(当前元素向下的所有元素,不包括自己本身)
    */
    .scsk ~ p{
        color: red;
    }
</style>
<body>
<p>2023我们京都见山长水阔</p>
<p class="scsk">2023我们京都见四季予你</p>
<p>2023我们京都见风轻云淡</p>
<p>2023我们京都见七海</p>
<ul>
    <li><p>我们京都府相见山长水阔</p></li>
    <li><p>我们东京都相见四季予你</p></li>
    <li><p>我们大阪府相见风轻云淡</p></li>
    <li><p>我们北海道见七海</p></li>
</ul>
</body>

在这里插入图片描述

属性选择器

    <style>
        .demo a{
            float: left;
            color: rebeccapurple;
            height:33px;
            width:60px;
            display: block;
            border-radius: 10px;
            background: #a6d5c3;
            text-align: center;
            margin-right: 5px;
        }
       /*
       存在id属性的元素
       */
        a[id=sjyn]{
            color: red;
        }
        /*
     存在class属性的元素
     */
     a[class="scsk"]{
         color: dodgerblue;
     }
     a[class="scsk f q d"]{
         font: bold 10px/10px Calibri;
     }
        /*
     ^=以img开头的
     */
     a[href^=img]{
         color: red;
     }
        /*
     $=以abcd结尾的
   */
     a[href$=abcd]{
         color: #b968ce;
     }
    </style>
</head>
<p class="demo">
    <a href="https://www.baidu.com" class="scsk f q d" id="sjyn" >百度</a>
    <a href="https://www.youkuaiyun.com/" class="scsk fqd">博客</a>
    <a href="img/1.jpg" id="scsk">照片1</a>
    <a href="image/2.png" class="scsk">照片2</a>
    <a href="abcd" class="scsk">英文</a>
</p>

在这里插入图片描述
小总结:
1:=:是绝对等于
2:*=:包含于
3:^=:以"   “开头的
4:$=:以”   "结尾的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值