CSS层叠样式表01

CSS(Cascading Style Sheets)层叠样式表

用于修饰HTML标签的样式

CSS注释

一般来说,CSS是一个独立的文件,由于它的内容是修饰HTML标签的样式,为了方便后期的维护和修改,所以我们人为使用注释说明当前样式的是用于修饰什么内容的

单行注释:/*注释文本*/
多行注释:就是在单行注释中换行即可
/*
注释1
注释2
*/

养成习惯
/*这是首页的css样式文件(说明css文件的作用)*/
/*页面通用样式*/
/*顶部导航条样式*/
/*侧边菜单栏样式*/

CSS语法结构

选择器名 {
    属性名:属性值;
    属性值1:属性值1;
    ……
    属性值n:属性值n
}

CSS三种引入方式

1.外部CSS文件(标准使用方式)

<!--1.外部CSS文件(标准使用方式)-->
<link rel="stylesheet" href="myfirstcss.css">

2.在head标签使用style标签编写CSS代码

<head>
    <meta charset="UTF-8">
    <title>CSS样式</title>
    <!--2.在head标签使用style标签书协CSS代码-->
    <style>
        P {
            color: indianred;
        }
    </style>
</head>

3.标签内部通过style属性直接书写对应的样式(不推荐使用)

<div>
    <p style="color: aqua;">君不见,黄河之水天上来,奔流到海不复回</p>
    <p>君不见,高堂明镜悲白发,朝如青丝暮成雪</p>
</div>

这三者的优先级为

标签内部style属性 > (head标签中的style标签 > link标签引入外部)

ps:head标签中的style标签 和 link标签引入外部之间的优先视HTML的执行顺序而言,最后执行的优先级高

CSS样式的使用分为两步:

? 1.查找要修饰的标签

? 2.设置修饰的内容

CSS选择器

基本选择器:元素选择器、ID选择器、类选择器,通用选择器(不推荐使用)

  • 标签选择器

最常见的 CSS 选择器是标签选择器。换句话说,文档的标签就是最基本的选择器。选择器通常将是某个 HTML标签,比如p、h1、div、a,甚至可以是 html 本身

/*将P标签中的文本颜色设置成deepskyblue*/
p {
    color: deepskyblue;
}
  • ID选择器

ID是指标签的ID名称,ID选择器的命名规则,必须以#开头,加上标签的ID名称

<!--此处是html文件-->
<p id="text">君不见,高堂明镜悲白发,朝如青丝暮成雪</p>
/*此处是css文件*/
/*将id名称为text的元素中的字体加粗*/
#text {
    font-weight:bold;
}
  • 类选择器

类选择器允许以一种独立于标签的方式来指定样式。类选择器可以单独使用,也可以与其他标签结合使用。命名规则,以.开头,加上类的名称

<!--此处是html文件-->
<div>
    <p class="c1">Life is short,you need python</p>
    <h1 class="c1">The test was very difficult</h1>
</div>
/*此处是css文件*/
/*将class="c1"的元素中的文本颜色设置成chocolate*/
.c1 {
    color: chocolate;
}

ps:类名建议不要用数字开头,有些浏览器不兼容;当前标签中有多个class属性,使用空格分隔

  • 通用选择器,用 *表示,表示整个页面的HTML都是用该样式
* {
    color:purple;
}

组合选择器:后代选择器、儿子选择器、毗邻选择器、弟弟选择器

  • 后代选择器

后代选择器又称为包含选择器,用于修饰某个标签内部中所有的标签(包括级联标签)

<!--此处是html文件-->
<div>
    <div>
        <!--该p标签的文本颜色是红色-->
        <p>Life is short,you need python</p>
    </div>
    <!--该p标签的文本颜色是红色-->
    <p>The test was very difficult</p>
</div>
<p>People can gain knowledge through reading books</p>
/*此处是css文件*/
/*将div标签内部中所有p标签的文本设置为红色*/
div p{
    color:red;
}
  • 儿子选择器

儿子选择器又称为子元素选择器,与后代选择器相比,儿子选择器只能选择某标签子标签的标签。

当我们不想修饰任意的后代标签,而是希望缩小范围,只选择某个标签的子标签,就可以使用儿子选择器

<!--此处是html文件-->
<div>
    <div>
        <p>Life is short,you need python</p>
    </div>
    <!--该p标签的文本颜色是蓝色-->
    <p>The test was very difficult</p>
</div>
<p>People can gain knowledge through reading books</p>
/*此处是css文件*/
/*将div标签的子标签p标签的文本设置为blue*/
div p{
    color:blue;
}
  • 毗邻选择器

选择紧接在当前标签后的标签,且二者有相同父标签

<!--此处是html文件-->
<div>
    <div>
        <p>Life is short,you need python</p>
    </div>
    <!--该p标签的文本颜色是绿色-->
    <p>The test was very difficult</p>
</div>
<!--该p标签的文本颜色是绿色-->
<p>People can gain knowledge through reading books</p>
/*此处是css文件*/
/*紧急接在div标签后,并跟该div标签具有同一个父标签的p标签的文本颜色为绿色*/
div+p {
    color:green;
}
  • 弟弟选择器

修饰紧跟在当前标签后,且跟当前标签在同一级所有的标签样式

<!--此处是html文件-->
<div>
    <p>The test was so easy</p>
    <div>
        <p>Life is short,you need python</p>
    </div>
    <!--该p标签的文本颜色是aquamarine-->
    <p>The test was very difficult</p>
    <!--该p标签的文本颜色是aquamarine-->
    <p>good good study,day day up</p>
</div>
<div>
    <p>People can gain knowledge through reading books</p>
</div>
/*此处是css文件*/
/*在div标签后且在同一级的p标签的文本颜色设置为aquamarine*/
div ~ p {
    color: aquamarine;
}

属性选择器

修饰所有具有某个属性名的标签

<!--此处是html文件-->
<div>
    <!--该p标签的文本颜色是coral,字体大小为12px-->
    <p today="thursday">The test was so easy</p>
    <div>
        <!--该p标签的文本颜色是coral,字体大小为12px-->
        <p today="monday">Life is short,you need python</p>
    </div>
    <!--该span标签的文本颜色是coral,字体大小为12px-->
    <span today="friday">The test was very difficult</span>
    <!--该p标签的背景颜色是aquamarine,文本颜色是chocolate,字体大小为20px-->
    <p today="friday">Life is short,you need python</p>
</div>
<div>
    <!--该p标签的文本颜色是white,背景颜色为lightskyblue,字体大小为12px-->
    <p today="sunday">People can gain knowledge through reading books</p>
</div>
/*具有today属性的标签文本字体设置为12px,文本颜色设置为coral*/
[today] {
    font-size: 12px;
    color: coral;
}
/*具有today属性并且属性值叫sunday的标签背景颜色设置为lightskyblue,文本颜色设置为white*/
[today="sunday"] {
    background-color: lightskyblue;
    color: white;
}
/*具有today属性并且属性值叫friday的p标签背景颜色设置为aquamarine,文本颜色设置为chocolate,字体大小设置成20px*/
p[today="friday"] {
    background-color: aquamarine;
    color: chocolate;
    font-size: 20px;
}

原文地址:https://www.cnblogs.com/xiaodan1040/p/12105264.html

时间: 2024-10-03 04:01:54

CSS层叠样式表01的相关文章

01 CSS层叠样式表

原文地址:https://www.cnblogs.com/springsnow/p/9461765.html

HTML/CSS 知识点01 (转)

整个前端开发的工作流程 产品经理提出项目需求 UI出设计稿 前端人员负责开发静态页面(跟前端同步的后台人员在准备数据) 前后台的交互 测试 产品上线(后期项目维护) 互联网原理 当用户在浏览器输入网址的时候,就会发送到对应的服务器,请求该网址对应的网页信息 服务器会把该网址对应的网页资源,都下载到你电脑的临时文件夹 临时文件夹中的资源,通过浏览器显示出来(所以,我们第二次请求网站的时候,速度会快很多) 元素 行内元素:一行中有n多个行内元素,行内元素不能设置宽和高 块元素:一个块元素,独自占一行

CSS层叠样式表

层叠样式表     Cascading Style Sheet 一.层叠样式表的分类:1.外部——.css文件2.内嵌——<head></head>3.内联——放在标记的style属性上 优先级为:内联>内嵌>外部 二.选择器.(一)基本选择器1.ID选择器:#2.class选择器:.3.标签选择器:标签名 优先级为:#>.>标签名 (二)组合选择器1.用逗号隔开.并列关系2.用空格隔开.后代关系.3.筛选:选择器.class选择器.

HTML CSS 层叠样式表 一

CSS,全拼Cascading Style Sheets,层叠样式表,用于控制html<body>的元素的样式和布局. 一.CSS的三种引用方式 1.内嵌 <div style="width:200px;height:200px;color:red;background-color:blcak"></div> 内嵌 样式为宽200像素,像素必须加px或者em或者百分比:宽度为200像素:字体颜色为红色:背景颜色为黑色:可以无限添加属性,用分号;隔开.

CSS层叠样式表(一)

一.css含义 层叠样式表,用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言.CSS目前最新版本为CSS3. 二.几种样式控制方式(就近原则) 1.行内样式 <body> <div style="color:red;"></div> </body> 2.内联样式 <head> <title>这是内联样式</title> <style type="text/css"

实验时css层叠样式表不更新的情况

自定义了CSS的样式,希望在页面中起作用.因为MVC中Views/Shared/_Layout.cshtml是所有试图的公共文件,如下: <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet"

CSS层叠样式表1

一使用CSS样式的方式 1  HTML <!DOCTYPE>声明标签 1.1  定义和用法: <!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前. <!DOCTYPE>声明不是HTML标签,它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令. 在HTML4.01中,<!DOCTYPE>声明引用DTD,因为HTML4.01基于SGML. DTD规定了标记语言的规则,这样浏览器才能正确地呈现内容. HTML5不基

CSS层叠样式表导读

1.1CSS层叠样式表导读: 能够说出什么是CSS 能够使用CSS基础选择器 能够设置字体样式 能够设置文本样式 能够说出CSS的三种引入方式 能够使用Chrome调试工具调试样式 目录: CSS简介 CSS基础选择器 CSS字体属性 CSS的引入方式 综合案例 Chrome调试工具 原文地址:https://www.cnblogs.com/GZ1215-228513-Chichy/p/12232095.html

HTML CSS 层叠样式表 二

一. #ID{ width:宽度px; height:高度px; background-color:red;      背景颜色的两种加法 background:rgba(x,x,x,x)  rgba颜色 最后一个值为透明度 1为不透明,0为全透明. background:url(图片.jpg) np-rereat; 背景图添加 repeat是平铺 background-image:url(图片.jpg); 背景图添加 background-size;100%; 背景图拉伸100%  几乎不会用