CSS创建和选择器

css讲解 css的基本写法 css定义 css语法 css选择器 id选择器 class选择器 css创建 css可以用来表现html或者xml等文件样式,可以修饰网页,配合各种脚本动态格式化网页格式。h1 {color:blue;font-size:12px;}h1:选择器{}:声明color:属性blue:值 阅读详情

本篇博客我们整理下CSS的创建和常见几个选择器,内容来源:W3C


一、如何创建CSS
如何插入样式表
当读到一个样式表时,浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种:
1.外部样式表

    <head>
     <link rel="stylesheet" type="text/css" href="mystyle.css" />
    </head>
2.内部样式表
    当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 <style>
    标签在文档头部定义内部样式表,就像这样:
<head>
    <style type="text/css">
        hr {color: sienna;}
        p {margin-left: 20px;}
        body {background-image: url("images/back40.gif");}
    </style>
</head>
3.内联样式
    当样式仅需要在一个元素上应用一次时   :
<p style="color: sienna; margin-left: 20px">
    This is a paragraph
</p>
4.多重样式:
    如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来,
    其涉及到CSS优先权问题,我们在下一篇博客中整理;

二、CSS选择器问题:
CSS规则有两个部分组成:选择器,以及一条或多条声明;

selector{declaration; declaration;...declaration}
declaration:
    是由属性和值组成;property:value

selector;
1.单个选择器:
    h1{color:green;}

2.选择器分组:
    h1,h2,h3,p{color:green;}

3.派生选择器:
li strong{
    font-style:italic;
    font-weight:normal;
}
<ol>
  <li>我是正常字体</li>
  <li><strong>我是斜体,因为我的strong元素位于li元素里面</strong></li>
</ol>
4.后代选择器(包含选择器)两个元素之间的层次间隔可以是无限的
    div.sidebar {background:blue;}
    div.maincontent {background:white;}
    div.sidebar a:link {color:white;}//class为sidebar的div中的超链接颜色为白色;
    div.maincontent a:link {color:blue;}//class为maincontent的div的超链接颜色为蓝色。

5.子元素选择器:后代选择器相比,子元素选择器只能选择作为某元素子元素的元素
    您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素
    h1 > strong {color:red;}
    这个规则会把第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响:
    <h1>This is <strong>very</strong> <strong>very</strong> important.</h1>
    <h1>This is <em>really <strong>very</strong></em> important.</h1>
    table.company td > p
    上面的选择器会选择作为 td 元素子元素的所有 p 元素,这个 td 元素本身从 table 元素继承,
    该 table 元素有一个包含 company 的 class 属性。

6.相邻兄弟选择器可选择紧接在另一元素后的元素,且二者有相同父元素
    h1 + p {margin-top:50px;}
    这个选择器读作:选择紧接在 h1元素后出现的段落,h1和p元素拥有共同的父元素”。
    html > body table + ul {margin-top:20px;}
    选择紧接在 table 元素后出现的所有兄弟 ul 元素,该 table 元素包含在一个 body 元素中,
    body 元素本身是 html 元素的子元素

7.id选择器:可以为标有特定 id 的 HTML 元素指定特定的样式, id 选择器以 "#" 来定义
    #red {color:red;}
    #green {color:green;}
    <p id="red">这个段落是红色。</p>
    <p id="green">这个段落是绿色。</p>
    注意:id 属性只能在每个 HTML 文档中出现一次

    7.1 id选择器和派生选择器
        #sidebar p {
        font-style: italic;
        text-align: right;
        margin-top: 0.5em;
        }
        上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能
        是 div 或者是表格单元,尽管它也可能是一个表格或者其他块级元素

8.类选择器:在 CSS 中,类选择器以一个点号显示:
    .center {text-align: center}
    <h1 class="center">
        This heading will be center-aligned
    </h1>
    <p class="center">
        This paragraph will also be center-aligned.
    </p>

    8.1和 id 一样,class 也可被用作派生选择器:
    .fancy td {
        color: #f60;
        background: #666;
    }
    类名为 fancy 的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为
    fancy 的更大的元素可能是一个表格或者一个 div)

9.属性选择器:对带有指定属性的 HTML 元素设置样式。
    IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择
    [title]
    {
        color:red;
    }
    为带有 title 属性的所有元素设置样式;
    9.2:属性和值选择器
    [title=W3School]
    {
        border:5px solid blue;
    }
    9.3:属性和值选择器 - 多个值
        [title~=hello] { color:red; }
        <h1>可以应用样式:</h1>
        <h2 title="hello world">Hello world</h2>
        <p title="student hello">Hello W3School students!</h1>
西门子S7-1200PLC与FANUC机器人进行PROFINET IO通信的具体方法和步骤详解 阅读详情

相关推荐

从零构建RK3568视频处理管线:C++ V4L2捕获与RKMPP硬编解码实战

本文详细介绍了在RK3568平台上,使用C++语言从零构建高性能视频处理管线的实战过程。核心内容包括通过V4L2接口高效捕获摄像头视频流,并利用RKMPP硬件编码器实现零拷贝的H.264/H.265硬编码。文章深入讲解了设备初始化、DMA缓冲区管理、编码器参数配置以及主循环协同工作等关键步骤,旨在帮助开发者构建低延迟、高效率的嵌入式视频应用。

weixin_29193359的博客 83

CSS3基础入门 ----- 新增选择器

css3新增的选择器

weixin_65489884的博客 727

【论文学习】《Fully-Convolutional Siamese Networks for Object Tracking》2016年SiamFC 全卷积孪生网络用于目标跟踪

在这项工作中,我们脱离了跟踪中采用的传统在线学习方法,并展示了一种专注于在离线阶段学习强嵌入的替代方法。与在分类设置中的使用不同,我们证明,对于跟踪应用,孪生全卷积深度网络能够更有效地使用可用数据。这不仅反映在测试时,通过执行有效的空间搜索,也反映在训练时,其中每个子窗口都有效地代表一个有用的样本,而几乎没有额外的成本。实验表明,深度嵌入为在线跟踪器提供了自然丰富的特征来源,并使简单的测试时策略表现良好。我们相信这种方法是对更复杂的在线跟踪方法的补充,并期望未来的工作能够更彻底地探索这种关系。

SkyLeopard的博客 2417

CSS选择器及创建

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明

m0_49034593的博客 512

禅道18.3版本二开避坑指南:手把手教你扩展自定义报表功能

本文详细介绍了禅道18.3版本的二次开发实践,重点讲解如何扩展自定义报表功能。通过zentaoPHP框架的深度定制,从开发环境搭建到核心数据模型扩展,再到可视化配置和性能优化,手把手教你构建多维报表分析系统,满足企业级项目管理需求。

day7的博客 369

Python对接海康威视机器视觉工业相机

工业相机只允许单条连接,也就是说MVS如果连接了相机,python代码就无法获取数据,此时必须。相机工具类(读者直接复制)HKCamera_class.py。博主这里出现了一个警告:获取不到相机参数。四、使用Pycharm打开Python代码示例文件夹。三、找到MVS示例代码(代码在MVS的安装位置)二、解压并安装MVS客户端。一、下载MVS客户端。安装一下opencv。

Good Luck 2万+

CSS 的创建和选择器

英文全称: Cascading Style Sheets,层叠样式表。 对HTML中元素进行排版。 1.在HTML中添加CSS 1.1 Inline Styles <h1 style="color : blue;">This is a heading</h1> 上边的 style="color : blur;"就是插入的CSS,适用于稍微简单,没有那么复杂的CSS 直接作用在想要作用的元素上,优先级最高。 1.2 Internal Style <he

ha_soga的博客 353

Applied Intelligence投稿经验分享(正在投稿中)

这几天在投稿Applied Intelligence这个期刊,过程很曲折,反反复复,因此写一篇经验分享,希望能记录一下自己的过程,也能给其他人一些帮助(可以在评论区讨论),提醒一下,一定要写一些声明,不会写、不知道写啥就看第四章的第二个问题。

weixin_55988068的博客 1万+

html类选择器简单实现

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>hh</title> <style type="text/css"> h3{ font-family: 黑体; } body{ font-family:楷体; } .t1{ text-align:right; }...

Umbrell_zdm的博客 436

【Python_PySide6学习笔记(二十四)】菜单栏QMenuBar类的基本用法

此篇文章中介绍 PySide6 中 QMenuBar 类的基本用法,包括"创建菜单栏"、"创建一级菜单"、"创建二级菜单"等,会持续更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

禾戊之昂的博客 1623

基于深度学习的X光安检危险品检测系统(YOLOv8 + UI界面 + 数据集)

随着全球安全形势的变化,机场、车站、地铁等场所的安检工作日益重要。X光安检系统已经成为现代公共安全领域中不可或缺的部分,能够有效地检测物品的内部结构,识别潜在的危险品。然而,传统的X光图像分析方法仍然依赖人工操作,检测效率较低,并且易受到人为因素的影响。近年来,深度学习技术的应用在图像分析领域取得了显著的突破,特别是在目标检测任务中,YOLO(You Only Look Once)模型因其高效性和精度,成为了许多目标检测任务的首选模型。

YOLO 1058

怎样建立css,怎样建立新的css规则

建立新css规则的方法:首先打开dreamweaver软件;然后在菜单中单击“文件”选择“新建”;接着创建“XHTML1.0 transitional”;最后打开“新建CSS规则”对话框,并指定要创建的CSS规则的选择器类型即可。本教程操作环境:windows7系统、Adobe Dreamweaver cs3版本、Dell G3电脑。1、打开dreamweaver软件2、在菜单中单击“文件”选择“...

weixin_36446632的博客 2510

9、自动定理证明的发展历程与关键技术

本文全面介绍了自动定理证明的发展历程、关键技术及其实际应用,包括消解原理、参数化、支撑集策略等核心方法,并探讨了算法优化、数据结构优化及并行计算等提升效率的手段。同时,文章展望了未来发展方向,如深度学习在定理证明中的应用、交互式定理证明以及高阶逻辑的研究前景。

ll5678的博客 504

CSS的作用和创建引入方式、CSS优先级、选择器

- 选择器:修饰的对象 - {声明}包含属性和属性值 - 属性和属性值之间需要使用冒号相连 - 当有多个声明的时候,每个声明之间需要使用分号隔开 语法组成:选择器{属性:属性值} 一:行内式样式表创建 1.需要在标签内部创建样式表 2.书写style属性,在属性值里面书写声明即可 二:内部样式表的创建 1.需要在头部文件中创建style标签 2.在标签内书写规范的css语法即可 三:外部样式表的创建 1.在外面创

wenzhenqing的博客 226

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

CSS3——注释 id 和 class 选择器 css创建(外部、内部、内联样式表)

注释 /* 注释内容 */ id 和 class 选择器 id ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用 <style> #para1 { text-align:center; color:red; } </style> ... &...

weixin_30825581的博客 284

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

通过使用基于关系的选择器和伪类选择器,创建纯CSS无JavaScript的下拉菜单

伪类选择器(Pseudo-classes selectors) CSS伪类(pseudo-class)是加在选择器后面的用来指定元素状态的关键字。比如,:hover 会在鼠标悬停在选中元素上时应用相应的样式。 伪类和伪元素(pseudo-elements)不仅可以让你为符合某种文档树结构的元素指定样式,还可以为符合某些外部条件的元素指定样式:浏览历史(比如是否访问过 (:v

kollyQAQ的博客 843

初始scrapy,简单项目创建和CSS选择器,xpath选择器(1)

一 安装   #Linux: pip3 install scrapy   #Windows: a. pip3 install wheel b. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted c. 进入下载目录,执行 pip...

weixin_30616969的博客 147

ASP.NET Futures体验:CSS选择器和创建多个客户端组件

ASP.NET AJAX将会集成在下一个版本的ASP.NET中,并且做了一些新的扩展,其中CSS选择器方法允许我们通过CSS选择器来选择多个DOM元素;提供了一些新的API允许我们注册一个客户端组件到多个DOM元素中。  1.CSS选择器  CSS选择器方法允许我们通过CSS类名或者CSS选择器来同时选择多个DOM元素,如下示例所示: 

JesseChan's Blog 679

python网站创建007:(css选择器)和(常见css样式)

1. 高度和宽度 注意1:默认情况下高度和宽度无法应用在行内标签上 注意2:默认情况下, 块级标签虽然设置了宽度, 但是右边空白区域是不允许占用的 高度 <div style="height:100px"></div> 宽度 <div style="width:200px"></div> 块级标签转换为行内标签 <div style...

He的博客 240

HTML + CSS - CSS选择器

CSS(Cascading Style Sheets,层叠样式表)是一种用于控制 HTML 文档样式和布局的语言。它为 Web 页面提供了许多功能,使开发者能够创建美观且功能丰富的用户界面。提供了丰富的功能来控制网页的外观和布局,增强用户体验,并支持现代 Web 开发的最佳实践。通过合理使用 CSS,可以创建视觉上引人入胜、功能丰富、易于维护的 Web 应用。

qq_51222843的博客 1620

【前端面经】CSS-CSS选择器和CSS选择器权重

CSS (Cascading Style Sheets) 是用于设计网页的样式表语言,它可以通过选择器来定位网页中的元素并为其添加样式。选择器是CSS的核心概念之一,它可以选择文档中的特定元素。CSS选择器是一种基于模式匹配的机制,它通过将样式规则与文档中的元素进行匹配来为这些元素应用样式。本篇文章将探讨CSS选择器及其权重的相关知识。CSS选择器和CSS选择器权重是CSS的核心概念之一,了解它们的工作原理对于创建高效和精确的样式表非常重要。

欢迎光临~ 579

CSS入门(主要讲解选择器,CSS的创建,背景,文本)

理解和运用CSS中选择器,CSS的创建,背景,文本

Time_Controller的博客 1502

CSS选择器总结~

  在前端页面中,CSS起到了对html骨架的装饰作用。通过使用 CSS 我们可以大大提升网页开发的工作效率,同时能够控制多重网页的样式和布局。CSS的基本语法为: 选择器 {属性:属性值;属性:属性值} <style> p { color:red; text-align:center; } </style> 一般将style标签放置在head标签中 CSS的创建方法有以下三种: 外部样式表 档样式需要用到很多页面上时,可以通过link或@import引入外部样式文件

mango_12345的博客 1183

CSS选择器的新用法

现在,预处理器(如sass)似乎已经成为开发CSS的标配,正如几年前jQuery是开发JS的标配一样。JS的querySelector借鉴了jQuery的选择器思想,CSS选择器也借鉴了预处理器的变量定义、选择器嵌套、代码块重用等常用功能。本文将详细介绍CSS选择器的新用法 变量 一般地,我们在进行web开发时,会有一套变量定义规范,以sass为例,如下所示 // 颜色定义规范 $color-ba...

前端工程师年薪30万,就靠这套教程!持续更新最新知识 703

CSS简介和选择器

CSS基础

woyejiu的博客 189

CSS 四种样式表 六种规则选择器 五种常用样式属性

新的html程序要在VS中编写了,在vs中安装ASP.NET和Web开发,并用ASP.NET Web 应用程序(.NET Framework)创建一个网页程序.添加一个html页 创建完成后 后面的代码都是在html文件中编写的 CSS的四种样式表:1.内联样式表 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> </head> <body> <p.

qq1084517825的博客 2026

CSS- 1.1 css选择器

本文介绍了CSS选择器的使用方法和代码实例。文章详细讲解了元素选择器、类选择器、ID选择器、属性选择器、后代选择器、子选择器、相邻兄弟选择器、通用兄弟选择器、伪类选择器和伪元素选择器的基本用法,并通过代码示例展示了如何应用这些选择器来设置HTML元素的样式。文章还提供了代码运行环境(HBuilder)和代码实例,方便读者进行练习和调试。

HRDMN的博客 1206
上一篇: Oracle:表空间
下一篇: 一元线性回归的详解及其Spss和Java的实现 之 理论说明
Coder-Qian
博客等级 码龄11年 63粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值