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

embedded/2024/11/24 21:08:49/

这里写目录标题

  • 一级目录
    • 二级目录
      • 三级目录
  • 基础选择器、字体文本属性
    • 一、语法规范
      • 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.快速生成html" title=css>css语法
    • 二、复合选择器
      • 1.后代选择器
      • 2.子选择器
      • 3.并集选择器
      • 4.伪类选择器

一级目录

二级目录

三级目录

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

一、语法规范

1.

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

2.代码风格

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

二、基础选择器

1.标签选择器

html" title=css>css"><head><style>p {color: red;}</style>
</head>

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

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

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

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

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

html" title=css>css"><head><style>* {color: pink;}</style>
</head>
<body><div>冰雨</div><span>好的</span>
</body>

三、字体属性

1.字体系列

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

2.字体大小

标题要另外重新设置

html" title=css>css"><head><style>body {font-size: 16px;}h2 {font-size: 16px;}</style>
</head>

3.字体粗细

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

4.字体样式

html" title=css>css"><head><style>p {font-style: normal;倾斜改为不倾斜font-style: italic;不倾斜改为倾斜}</style>
</head>

5.字体复合属性

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

四、文本属性

1.文本颜色

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

2.对齐文本

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

3.装饰文本

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

4.文本首行缩进

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

5.行间距

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

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

五、引入方式

1.内部样式表

上述

2.行内样式表

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

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

3.外部样式表

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

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

六、Chrome调试工具

1.打开方式

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

2.使用

放大:ctrtl+滚轮
左侧html右侧html" title=css>css

Emmet语法及复合选择器

一、Emmet语法

html_259">1.快速生成html语法

标签+tab

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

默认div
.nav快速生成


#win快速生成

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

html" title=css>css_275">2.快速生成html" title=css>css语法

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

二、复合选择器

1.后代选择器

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

html" title=css>css"><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.子选择器

只会选择亲儿子

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

3.并集选择器

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

4.伪类选择器

按照LVHA的顺序书写

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

一般写法:

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

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

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

http://www.ppmy.cn/embedded/34194.html

相关文章

MySQL安装和启停

上一篇文章介绍了数据库的一些基本概念&#xff0c;以及MySQL的数据模型&#xff0c;并在文章末尾附上了MySQL的下载地址&#xff0c;但是对于安装过程并没有进行详细的介绍&#xff0c;所以这篇文章主要介绍一下MySQL的安装和启停。 MySQL安装 0.安装说明 一个主机上安装多个…

Unity 性能优化之静态批处理(三)

提示&#xff1a;仅供参考&#xff0c;有误之处&#xff0c;麻烦大佬指出&#xff0c;不胜感激&#xff01; 文章目录 前言一、静态批处理是什么&#xff1f;二、使用步骤1.勾选Static Batching2.测试静态合批效果 三、静态合批得限制1、游戏对象处于激活状态。2、游戏对象有一…

自动驾驶融合定位:kalman 滤波器基本原理

自动驾驶融合定位&#xff1a;kalman 滤波器基本原理 一、概述 kalman滤波是一个重要的融合手段&#xff0c;虽然最近几年&#xff0c;随着基于优化的方法不断推广&#xff0c;基于滤波的方法逐渐式微&#xff0c;但是&#xff0c;由于二者各有优缺点&#xff0c;滤波方法现在…

2025考研政治徐涛核心考案基础+强化班视频课程,百度网盘PDF资源

大家好&#xff0c;今天给大家带来的是徐涛强化课笔记。 25徐涛课程&#xff1a;徐涛2025网盘资源课 使用建议&#xff1a; ①看课的时候辅助使用。不用在看课时点暂停做笔记&#xff0c;只需要简单的补充一点在书上即可&#xff0c;后期也可以当知识手册背诵。 ②二战的同…

Spring Boot应用部署 - Tomcat容器替换为Jetty容器

Jetty和Tomcat容器对比 Tomcat和Jetty都是一种Servlet引擎&#xff0c;他们都支持标准的servlet规范和JavaEE的规范。 Jetty更轻量级。这是相对Tomcat而言的。 Jetty更灵活。 Jetty更满足公有云的分布式环境的需求&#xff0c;而Tomcat更符合企业级环境。 Tomcat容器替换为…

ansible报错解决:Failed to import the required Python library (netaddr)

ansible报错解决&#xff1a;Failed to import the required Python library (netaddr) 问题情况 今天我在做实验的时候出现了一个问题&#xff0c;以下是我的playbook&#xff0c;这个playbook是验证变量ip_address是否是一个合法的IP地址&#xff0c;并打印相应的信息的一个…

libmodbus使用

安装可以看这个博客&#xff1a; https://blog.csdn.net/hanhui22/article/details/105786762 它的安装可以&#xff0c;但是编译测试看不太懂&#xff0c;我没跟着它的编译&#xff0c;完了后把/lib下的 放到开发板的/usr/lib下 编写代码: #include <stdio.h> #inclu…

Grafana:云原生时代的数据可视化与监控王者

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《Grafana&#xff1a;让数据说话的魔术师》 &#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、引言 1、Grafana简介 2、Grafana的重要性与影响力 …