有关css基础的基础选择器、字体文本属性、Emmet语法及复合选择器

这里写目录标题

  • 一级目录
    • 二级目录
      • 三级目录
  • 基础选择器、字体文本属性
    • 一、语法规范
      • 1.
      • 2.代码风格
    • 二、基础选择器
      • 1.标签选择器
      • 2.类选择器:样式点.定义,结构类class调用
      • 3.id选择器:样式#定义,结构id调用,只能调用一次
      • 4.通配符选择器:把body内的全改
    • 三、字体属性
      • 1.字体系列
      • 2.字体大小
      • 3.字体粗细
      • 4.字体样式
      • 5.字体复合属性
    • 四、文本属性
      • 1.文本颜色
      • 2.对齐文本
      • 3.装饰文本
      • 4.文本首行缩进
      • 5.行间距
    • 五、引入方式
      • 1.内部样式表
      • 2.行内样式表
      • 3.外部样式表
    • 六、Chrome调试工具
      • 1.打开方式
      • 2.使用
  • Emmet语法及复合选择器
    • 一、Emmet语法
      • 1.快速生成html语法
      • 2.快速生成css语法
    • 二、复合选择器
      • 1.后代选择器
      • 2.子选择器
      • 3.并集选择器
      • 4.伪类选择器

一级目录

二级目录

三级目录

基础选择器、字体文本属性

一、语法规范

1.

<head>
    <style>
        p<!--选择器-->{
            color属性: red值;
        }
    </style>
</head>

2.代码风格

每一行换行
属性用小写字母
选择器后一个空格,属性的冒号后一个空格

二、基础选择器

1.标签选择器

<head>
    <style>
        p {
            color: red;
        }
    </style>
</head>

2.类选择器:样式点.定义,结构类class调用

<head>
    <style>
        .red {
            color: red;
        }
        .box {
            width: 150px;
            height: 100px;
        }
    </style>
</head>
<body>
    <ul>
        <li class="red box">冰雨</li>
    </ul>
</body>

3.id选择器:样式#定义,结构id调用,只能调用一次

<head>
    <style>
        #pink {
            color: pink;
        }
    </style>
</head>
<body>
    <div id="pink">冰雨</div>
</body>

4.通配符选择器:把body内的全改

<head>
    <style>
        * {
            color: pink;
        }
    </style>
</head>
<body>
    <div>冰雨</div>
    <span>好的</span>
</body>

三、字体属性

1.字体系列

<head>
    <style>
        body {
            font-family: 'Microsoft YaHei',arial,tahoma,'Hiragino Sans GB';
        }
    </style>
</head>

2.字体大小

标题要另外重新设置

<head>
    <style>
        body {
            font-size: 16px;
        }
        h2 {
            font-size: 16px;
        }
    </style>
</head>

3.字体粗细

<head>
    <style>
        .bold {
            font-weight: bold;
            或者
            font-weight: 700;细变粗,更提倡
        }
        h4 {
            font-weight: 400;粗变细
            或者
            font-weight: normal;
        }
    </style>
</head>

4.字体样式

<head>
    <style>
        p {
            font-style: normal;倾斜改为不倾斜
            font-style: italic;不倾斜改为倾斜
        }
    </style>
</head>

5.字体复合属性

<head>
    <style>
        div {
            font: font-style font-weight font-size font-family;
            font: italic 700 16px 'Microsoft yahei';<!--简略版-->不可以换顺序,前两个可以省略
        }
    </style>
</head>

四、文本属性

1.文本颜色

<head>
    <style>
        div {
            color: red;
            color: #e600ff;最常用
            color: rgb(0, 255, 242)
        }
    </style>
</head>

2.对齐文本

<head>
    <style>
        h2 {
            text-align: center;水平居中,还有left,right
        }
    </style>
</head>

3.装饰文本

<head>
    <style>
        div {
           text-decoration: none;取消下划线
           text-decoration: underline;下划线
        }
    </style>
</head>

4.文本首行缩进

<head>
    <style>
        p {
            text-indent: 2em;一个em是相对当前元素的一个文字大小
        }
    </style>
</head>

5.行间距

当让行间距等于盒子高度时,可以让文字垂直居中

<head>
    <style>
        p {
            line-height: 26px;文本高度不变+上行距+下行距
        }
    </style>
</head>

五、引入方式

1.内部样式表

上述

2.行内样式表

注意双引号,使用较少,只能改变一个标签

<p style="color: pink; font-size: 12px">青春</p>

3.外部样式表

新建一个css文件,注意后缀为css,将所有css代码都放入此文件,不需要写style,只写样式就可以,div{color: pink;}
在html页面使用link引入文件,link+tab

<head>  
    <link rel="styleshleet" href="css文件路径">
</head>

六、Chrome调试工具

1.打开方式

F12或右键空白处,检查,elements

2.使用

放大:ctrtl+滚轮
左侧html右侧css

Emmet语法及复合选择器

一、Emmet语法

1.快速生成html语法

标签+tab

div*10快速生成10个div
ul>li快速生成父子关系标签
+快速生成兄弟关系标签

默认div
.nav快速生成


#win快速生成

span.nav快速生成
span#win快速生成
.nav$*5快速生成排好序的nav
{}可以生成标签内内容,div{学习使我快乐}*5

2.快速生成css语法

tac:text-align: center;
ti:text-indent: 2em;
w700:width: 700px
lh26px:line-height: 26px;

二、复合选择器

1.后代选择器

后续元素必须是元素一的后代,逐层查找,中间必须有空格,改变最后的元素代表的多个标签

<style>
    元素一ul 元素二li {
        color: pink;
    }
    元素一ul 元素二li 元素三a{
        color: red;
    }
    .nav (li) a{
        color: yellow;
    }
</style>
<ul>
    <li>粉字</li>
    <li><a href="#">红色链接</a></li>
    <li><p><a href="#">也是红色链接</a></p></li>
</ul>
<ul class="nav">
    <li><a href="#">黄色链接</a></li>
</ul>

2.子选择器

只会选择亲儿子

<style>
    .nav>a{
        color: red;
    }
</style>
<ul class="nav">
    <li><a href="#">红色链接</a></li>
    <li><p><a href="#">不变色</a></p></li>
</ul>

3.并集选择器

<style>
    div,p,.pig li{
        color: pink;
    }
</style>
<div></div>
<p></p>
<ul class="pig">
    <li></li>
</ul>

4.伪类选择器

按照LVHA的顺序书写

<style>
    a:link选择未被选择的链接{
        color: pink;
        text-decoration: none;
    }
    a:visited选择被选择的链接{
        color: black;
    }
    a:hover选择鼠标经过的链接{
        color: red;
    }
    a:active选择鼠标按下但未弹出的链接{
        color: green;
    }
</style>
<a href="#">小猪佩奇</a>

一般写法:

<style>
    a {
        color: pink;
        text-decoration: none;
    }
    a:hover选择鼠标经过的链接{
        color: red;
    }
</style>
<a href="#">小猪佩奇</a>

:focus伪类选择器:
用于选取获得焦点的表单元素,只改变取得焦点的临时状态

<style>
     input:focus {
        back-ground-color: pink;
        color: red;
     }
</style>
<input type="text">
<input type="text">
<input type="text">

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/593909.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何进行Go语言的性能测试和调优?

文章目录 开篇一、性能测试1. 使用标准库中的testing包2. 使用第三方工具 二、性能调优1. 优化算法和数据结构2. 减少不必要的内存分配和垃圾回收3. 并发和并行 结尾 开篇 Go语言以其出色的性能和简洁的语法受到了广大开发者的喜爱。然而&#xff0c;在实际开发中&#xff0c;…

39.乐理基础-拍号-认识音符

拍号是一个分数的形式&#xff0c;如下图篮色的圈圈里的东西&#xff0c;但它的实际意义和分数没什么关系&#xff0c;只是外观上是一个分数的形式 单独拿出拍号&#xff0c;如下图&#xff1a; 然后接下来只要搞懂什么是 Y分音符、一拍、小节就可以了。 音符&#xff1a; 控…

Java | Leetcode Java题解之第67题二进制求和

题目&#xff1a; 题解&#xff1a; class Solution {public String addBinary(String a, String b) {StringBuffer ans new StringBuffer();int n Math.max(a.length(), b.length()), carry 0;for (int i 0; i < n; i) {carry i < a.length() ? (a.charAt(a.leng…

特征提取(Feature Extraction)常见统计特征笔记(三)

统计特征是描述数据集中值的一组量&#xff0c;通常用于了解数据的分布、集中趋势和变异程度。常见的统计特征包括均值、中位数、众数、标准差、方差等。下面会详细解释每个统计特征&#xff0c;并给出相应的Python代码。 1、均值&#xff08;Mean&#xff09;&#xff1a;所有…

分布式存储 Ceph 的演进经验

从 2004 年到今天&#xff0c;Ceph 的存储后端一直都在演变&#xff0c;从最开始基于 B 树的 EBOFS 演变到今天的 BlueStore&#xff0c;存储后端已经变得非常成熟&#xff0c;新的存储系统不仅能够提供良好的性能&#xff0c;还有着优异的兼容性。我们在这篇文章中将要简单介绍…

华为eNSP小型园区网络配置(上)

→跟着大佬学习的b站直通车← 目标1&#xff1a;dhcp分配ip地址 目标2&#xff1a;内网用户访问www.yzy.com sw1 # vlan batch 10 # interface Ethernet0/0/1port link-type accessport default vlan 10 # interface Ethernet0/0/2port link-type trunkport trunk allow-pass…

【Linux】网络连接配置——nmcli工具配置连接增删改查实例

nmcli工具配置连接增删改查实例 &#xff08;一&#xff09;网络连接配置基本项目1.网络接口配置2.主机名配置3.DNS服务器配置 &#xff08;二&#xff09;网络连接配置文件&#xff08;三&#xff09;网络配置方法&#xff08;四&#xff09;nmcli工具配置连接管理1.增2.查3.改…

prometheus+grafana的安装与部署及优点

一、Prometheus 的优点 1、非常少的外部依赖&#xff0c;安装使用超简单&#xff1b; 2、已经有非常多的系统集成 例如&#xff1a;docker HAProxy Nginx JMX等等&#xff1b; 3、服务自动化发现&#xff1b; 4、直接集成到代码&#xff1b; 5、设计思想是按照分布式、微服…

GPT-3

论文&#xff1a;Language Models are Few-Shot Learners&#xff08;巨无霸OpenAI GPT3 2020&#xff09; 摘要 最近的工作表明&#xff0c;通过对大量文本进行预训练&#xff0c;然后对特定任务进行微调&#xff0c;在许多NLP任务和基准方面取得了实质性进展。虽然这种方法…

stm32单片机开发二、定时器-内部时钟中断和外部时钟中断、编码器

定时器本质就是一个计数器 案例&#xff1a;定时器定时中断 内部时钟中断 Timer_Init(); //定时中断初始化 /*** 函 数&#xff1a;定时中断初始化* 参 数&#xff1a;无* 返 回 值&#xff1a;无*/ void Timer_Init(void) {/*开启时钟*/RCC_APB1PeriphClockCmd(RCC…

【AI】指定python3.10安装Jupyter Lab

家里电脑 13900K, bash 不识别pythoncmd可以,但是cmd似乎默认是python2.7这个是webrtc构建需要的.python3 则可以识别到但是版本是python3.12*多个版本如何通过制定的python3.10 的pip来安装软件,例如Jupyter Lab安装3.10 C:\Users\zhangbin\AppData\Roaming\Microsoft\Windo…

网络安全之从原理看懂XSS

01、XSS的原理和分类 跨站脚本攻击XSS(Cross Site Scripting)&#xff0c;为了不和层叠样式表(Cascading Style Sheets&#xff0c;CSS)的缩写混淆 故将跨站脚本攻击缩写为XSS&#xff0c;恶意攻击者往Web页面里插入恶意Script代码&#xff0c;当用户浏览该页面时&#xff0c…

【附poc】新中新中小学智慧校园信息管理系统存在SQL注入漏洞

新中新中小学智慧校园信息管理系统介绍&#xff1a;新中新利用云服务技术同时借鉴互联网模式&#xff0c;围绕基础教育信息化、智慧化建设&#xff0c;把线下业务和线上业务结合&#xff0c;为教育主管部门、校园管理者、教师、学生以及家长提供具有教务管理功能的平台化、移动…

基于TL431基准电压源的可调恒压恒流源的Multisim电路仿真设计

1、线性电源的工作原理 在我们日常应用里&#xff0c;直流电是从市电或电网中的交流电获取的。例如15V直流电压源、24V直流电压源等等。交流电变为直流电的过程大概分为一下几步&#xff1a; 首先&#xff0c;交流电通过变压器降低其电压幅值。接着&#xff0c;经过整流电路进…

八、Linux进程检测与控制

章节目标 了解进程和程序的关系了解进程的特点能够使用top动态查看进程信息能够使用ps静态查看进程信息能够使用kill命令给进程发送信号能够调整进程的优先级&#xff08;扩展&#xff09; 引言 在运维的日常工作中&#xff0c;监视系统的运行状况是每天例行的工作&#xff…

Spring IoCDI (1)

目录 一、IoC & DI入门 1、Spring是什么 &#xff08;1&#xff09;什么是容器&#xff1f; &#xff08;2&#xff09;什么是IoC&#xff1f; 二、IoC介绍 1、传统程序开发 2、解决方案 3、IoC程序开发 4、IoC优势 三、DI介绍 通过前面的学习&#xff0c;我们知…

分布式与一致性协议之ZAB协议(二)

ZAB协议 ZAB协议是如何实现操作地顺序性的&#xff1f; 如果用一句话解释ZAB协议到底是什么&#xff0c;我觉得它是能保证操作顺序性的、基于主备模式的原子广播协议。 接下来&#xff0c;还是以指令X、Y为例具体演示一下&#xff0c;帮助你更好地理解为什么ZAB协议能实现操作…

力扣每日一题113:路径总和||

题目 中等 给你二叉树的根节点 root 和一个整数目标和 targetSum &#xff0c;找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSu…

【R语言数据分析】函数

目录 自定义函数 apply函数 分类汇总函数aggregate 自定义函数 R语言中的自定义函数更像是在自定义一种运算规则。 自定义函数的语法是 函数名 函数体 } 比如 表示定义了一个名为BMI_function的函数&#xff0c;这个函数代表了一种运算规则&#xff0c;就是把传入的x和…

stm32开发之netxduo网口通讯,网线热插拔处理

前言 在使用netxduo组件时&#xff0c;如果在上电过程中&#xff0c;未插入网线&#xff0c;eth驱动使能过程中未正常初始化本次使用以下几种方式进行设置 问题原因 使用定时器事件回调方式 网络组件中进行调整 /** Copyright (c) 2024-2024&#xff0c;shchl** SPDX-Licen…
最新文章