【鸿蒙开发从0到1 day02】

news2024/11/17 7:00:11

css初体验

  • 一.css引入方式
  • 二. 标签选择器
  • 三.类选择器
  • 四. id选择器
  • 五.通配符选择器
  • 六.画盒子
  • 七.文字控制属性
  • 八.水平对齐方式-图片
  • 九.文本修饰线
  • 十.文字颜色取值
  • 十一.调试工具
  • 十二.复合选择器
  • 十三.伪类选择器
  • 十四.css的特性
  • 十五.背景图
  • 十六.背景图位置
  • 十七.背景图的缩放
  • 十八.标签的显示模式
    • 块级标签转行内块
    • 行内标签转块级标签
  • 十九.总结

一.css引入方式

	1.内部样式
		css代码写在style标签里面
		style是在html中的head标签内部

在这里插入图片描述

	2,外部样式
		在外部css文件,通过link引入
		link也是在head标签内部

在这里插入图片描述
在这里插入图片描述

二. 标签选择器

特点:
	-使用标签名作为选择器
	-选择相同的标签名,设置相同的样式

在这里插入图片描述
运行结果:
在这里插入图片描述
ps: 标签选择器无法对相同标签进行样式差异化设置

三.类选择器

-找到对应标签设置一个class名称
-通过.+类名{
            属性
        }进行样式设置
-可以让不同的标签设置不同的样式,相同类名设置成一致属性
不同类名就可以设置不同的属性
-可以给标签设置多个类名,中间用空格隔开

在这里插入图片描述
运行结果:

在这里插入图片描述

四. id选择器

作用: 查找标签,差异化设置标签的显示效果
场景: id选择器哦一般配合JavaScript使用,很少用来设置css样式
-定义id选择器--> #id{}
-使用id选择器--> 在标签中加入id="id名"

ps:**同一个id选择器在一个页面中只能使用一次**

在这里插入图片描述
运行结果:
在这里插入图片描述

五.通配符选择器

通配符*
    *{
        可以清除页面所有标签的一些默认样式
        也可以给所有标签设置相同样式
    }

在这里插入图片描述
运行结果:
在这里插入图片描述

六.画盒子

在这里插入图片描述
运行结果:
在这里插入图片描述

七.文字控制属性

字体大小 font-size
	谷歌浏览器字体大小默认是16px
    pc端常用单位px
    p{
        font-size:10px;
    }
    
字体加粗 font-weight(不需要单位)
    400/normal代表不加粗
    700/bold代表加粗
    
字体倾斜 font-style(fs)

在这里插入图片描述
运行结果:
在这里插入图片描述

行高
行高的组成: 上间距+文字大小+下间距 (上间距和下间距相等
        取值是数字代表的是字体大小的倍数
     	垂直居中: 只需要行高的值和盒子高度的值一致 

在这里插入图片描述
运行结果:
在这里插入图片描述

文本缩进text-indent : 一般是用来缩进文本
属性值:
	数字+px
	**数字+em (1em = 当前标签的字号大小)**(推荐)
	第二种会随着字体自动变化
	em属于相对单位,相对自己的文字大小进行缩进操作
	1em相当于当前标签内一个文字的大小

在这里插入图片描述
运行结果:
在这里插入图片描述

文本对齐方式::控制文本的水平对齐方式(text-align)

在这里插入图片描述
运行结果:
在这里插入图片描述

八.水平对齐方式-图片

**text-align本质是控制内容的对齐方式,属性要设置给内容的父级**
对图片宽度进行设置,图片会等比例缩放

在这里插入图片描述
运行结果:
在这里插入图片描述

九.文本修饰线

去除a标签颜色 color
去除a标签的下划线 text-decoration: none
删除线 text-decoration: line-through
上划线:text-decoration: overline
下划线L:text-decoration: underline

在这里插入图片描述
运行结果:
在这里插入图片描述

十.文字颜色取值

我们在开发过程中一般都是使用rgb和十六进制的的表示法
在使用rgb的颜色表示法时,有第四个参数,是可以用来设置背景的透明度的(0-1),0是完全透明,1是不透明
在这里插入图片描述
运行结果:
在这里插入图片描述

十一.调试工具

首先我们运行代码打开浏览器,可以直接按F12打开开发者工具,点击左上角箭头箭头会变成蓝色,再点击页面出错的地方,查看样式框中是否出错
在这里插入图片描述

在这里插入图片描述

十二.复合选择器

有两个或多个基础选择器,通过不同方式组合而成

作用:更准确更高效的选择目标标签

1.后代选择器
后代选择器
语法: 父选择器 子选择器{
属性名: 属性值;
}
在这里插入图片描述
在这里插入图片描述
运行结果:
在这里插入图片描述

2.并集选择器
选中多组要设置相同样式的标签,标签之间用逗号相隔
在这里插入图片描述
运行结果:
在这里插入图片描述

十三.伪类选择器

伪类选择器
表示元素的状态,选中元素的某个状态设置样式
鼠标悬停状态:  选择器:hover{css属性}

作用:鼠标悬停在元素上,元素的样式

在这里插入图片描述
运行结果:
在这里插入图片描述
鼠标悬停后
在这里插入图片描述

十四.css的特性

1.css的继承性

css的继承性 
	文字控制属性可以被继承 
	a标签不会继承父标签的颜色属性 
 	标题标签不能继承父标签的字体大小

在这里插入图片描述
运行结果:
在这里插入图片描述
2.css的层叠性

特点: 相同的属性会覆盖: 后面的css属性覆盖前面的css属性
	  不同的属性就会叠加,不同的css属性都会生效

在这里插入图片描述
运行结果:
在这里插入图片描述
3.css的优先级

当一个标签使用了多种选择器时,会根据选择器优先级生效样式
通配符选择器<标签选择器<类选择器<id选择器<行内选择器<!important
	***选择标签的范围越大,优先级越低***

在这里插入图片描述
运行结果:
在这里插入图片描述
!important优先级\最高
在这里插入图片描述
运行结果:
在这里插入图片描述

十五.背景图

用图片去装饰页面的背景
background-image:url(图片地址)
图片背景默认会有一个平铺效果
通过background-repeat:no-repeat;使得背景图不平铺

在这里插入图片描述
运行结果:
在这里插入图片描述

十六.背景图位置

使用background-position:水平方向位置 垂直方向位置

1.可以使用关键字进行设置center right left等等
2.可以使用坐标(数字+px,正负都可以)
水平:正数向右,负数向左
垂直: 正数向下,负数向上

可以只写一个关键字,另一个方向默认为居中
数字只写一个值表示水平方向,垂直方向为居中
在这里插入图片描述
运行结果:
在这里插入图片描述

十七.背景图的缩放

background-size:
contain:这个是背景图从盒子的左上角开始缩放,当碰到盒子的右边或下面这条边就会停止缩放,导致盒子会留白
在这里插入图片描述
运行结果:
在这里插入图片描述

cover:这个是只有当盒子被完全覆盖背景图才会停止缩放
,会导致背景图内容被切割

在这里插入图片描述
运行结果:
在这里插入图片描述

十八.标签的显示模式

块级元素block
	**--h1,p,div,有序(ol li)和无序(ul li)列表,table**
	-独占一行 
	-宽度默认是父级的100%
	-添加宽高属性生效
行内元素
	-span a
	一行可以显示多个
	设置宽高属性不生效
	宽高尺寸有内容撑开
行内块元素inline-block
	一行可以显示多个
	设置宽高属性生效
 	宽高尺寸也可以由内容撑开

块级标签转行内块

在这里插入图片描述
运行结果:
在这里插入图片描述

行内标签转块级标签

在这里插入图片描述
运行结果:
在这里插入图片描述
在这里插入图片描述
运行结果
在这里插入图片描述

十九.总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iOS巨魔商店免越狱作弊解决方案

众所周知&#xff0c;在iOS独特的闭源生态下&#xff0c;官方唯一的应用下载渠道是App Store&#xff0c;应用下载会经过层层审核与测试来保障其安全性与稳定性&#xff0c;未经审核的应用将无法下载到手机。 这一举措限制了用户获取非官方或破解版应用的可能性&#xff0c;与…

Java:泛型

文章目录 1 基础概念1.1 泛型概念1.2 泛型好处 2 泛型2.1 泛型类2.1.1. 泛型在父子继承关系上的表现 2.2 泛型接口2.2.1 案例 2.3 泛型方法2.4 泛型的通配2.5 泛型的擦除 1 基础概念 学习目标&#xff1a; 理解泛型的概念及掌握泛型的好处 泛型类、泛型接口的定义 理解泛型在…

机器学习课程学习周报十

机器学习课程学习周报十 文章目录 机器学习课程学习周报十摘要Abstract一、机器学习部分1.1 生成对抗网络1.2 生成器与辨别器的训练过程1.3 信息论1.3.1 信息量1.3.2 熵1.3.3 交叉熵1.3.4 相对熵/KL散度1.3.5 交叉熵损失函数1.3.6 JS散度 1.4 GAN的理论介绍 总结 摘要 本周学习…

知识竞赛活动中的一些新颖特殊的赛制

以下知识竞赛海活动一些特殊新颖的竞赛规则&#xff0c;可以作为特殊情况下的参考。 &#xff08;一&#xff09;争分夺秒 答题选手&#xff1a;各队1号选手。1和2号队、3和4号队、5和6号队、7和8号队各为一组。 答题步骤&#xff1a;1号队和2号队1号选手同时离开座位&#x…

企业如何防止内部人员泄密?(5种方法详细说明)

企业内部信息泄密问题已经成为许多企业的严重威胁。随着数字化办公的普及&#xff0c;企业信息泄密的风险越来越高。内部人员泄密问题更是防不胜防&#xff0c;因此企业必须采取有效的措施来防止内部人员泄密。以下是五种可以帮助企业防止内部人员泄密的方法&#xff1a; 1. 使…

【412】【统计近似相等数对 I】

我的思路&#xff1a; 两层循环找数组两个数 然后进行1次过滤&#xff0c;如果数字相同直接下一组 不相同的话就要进行2次过滤 方便处理&#xff0c;转移到str格式 change函数用于比较两个输入的字符串是否相同 change中使用两层循环暴力调用两位数位进行交换比较&#xf…

SpringBoot 新手入门(实操)

Spring Boot 是一个开源框架&#xff0c;旨在简化基于 Spring 的 Java 应用程序的开发。它通过提供一系列默认配置和约定大于配置的理念&#xff0c;让开发者可以更快速地创建和部署应用。以下是一个 Spring Boot 新手入门的实操指南&#xff0c;帮助你从零开始创建一个简单的 …

Gitee上传项目(从0开始)

1.默认你Git已经下载好的情况下。 下载好的两种显示&#xff1a; 1.右击桌面显示这个 2.如果没有情况1出现&#xff0c;需要自己去创建快捷方式 2.去网站创建仓库 网站参考&#xff1a;yanyongzhitest/java_web - 码云 - 开源中国 (gitee.com) 新建仓库&#xff1a; 仓库名…

科研绘图系列:R语言基因PPI互作网络图(PPI network plot )

介绍 基因的PPT互作网络图。 加载R包 导入所需要的R包,在导入前需要用户自己安装。 library("tidyverse") library("magrittr") library("here") library("janitor") library("ggpubr") library("ComplexHeatmap&…

js函数方法apply,bind,call,手写new操作符

函数方法 函数方法可以用来改变函数的this指向&#xff0c;对于内置的标准函数来说&#xff0c;改变this就相当于改变了函数的作用目标&#xff1b;比如说&#xff0c;对于一个对象的方法toString()&#xff0c;可以将它的使用目标修改成指定的参数&#xff0c; 这里原本是对o…

大语言模型数据增强与模型蒸馏解决方案

背景 在人工智能和自然语言处理领域&#xff0c;大语言模型通过训练数百亿甚至上千亿参数&#xff0c;实现了出色的文本生成、翻译、总结等任务。然而&#xff0c;这些模型的训练和推理过程需要大量的计算资源&#xff0c;使得它们的实际开发应用成本非常高&#xff1b;其次&a…

Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 OkDownload 是一个为 Android 平台设计的开源下载框架&#xff0c;它支持多线程下载、多任务处理、断点续传等功能&#xff0c;并且具有可靠性、…

8款好用的电脑监控软件推荐?(一口气了解8款!)赶紧Get吧!

电脑监控软件成为了企业和个人管理电脑、提高工作效率、保护信息安全的重要工具。 这些软件不仅能够实时监控电脑的使用情况&#xff0c;还能帮助管理者制定合理的工作计划&#xff0c;预防潜在的安全风险。 本文将为您详细介绍八款功能强大、易于使用的电脑监控软件&#xff…

stm32之软件I2C读写MPU6050陀螺仪、加速度传感器应用案例

系列文章目录 1. stm32之I2C通信协议 文章目录 系列文章目录前言一、电路接线图二、应用案例代码三、应用案例分析3.1 I2C通信模块3.2 MPU6050模块 前言 提示&#xff1a;本文主要用作在学习江科大自化协STM32入门教程后做的归纳总结笔记&#xff0c;旨在学习记录&#xff0c…

空间计量 | 空间杜宾误差模型SDEM

空间计量研究中&#xff0c;空间杜宾误差模型&#xff0c;其考虑两项&#xff0c;分别是自变量X的空间滞后作用&#xff0c;以及误差扰动项的空间滞后作用&#xff0c;其数学模型公式如下&#xff1a; y βk * x θk * Wx u, u λ * Wu &#xff08;其中βk表示X的回归系…

AI学习记录 - 线性代数(3Blue1Brown)

一天更新一点点&#xff0c;只更新重点内容&#xff0c;一句话定义&#xff0c;简单的定义&#xff0c;避免脑子及记太多 向量的加法就是一种趋势运动 向量的延长缩短&#xff0c;就是分量的延长缩短 基向量就是在平面或者任意维度空间随便定义的一个向量 多个基向量的组合可…

每天分享一个FPGA开源代码(1)- spi

1、SPI总线进行通信的结构 SPI总线主要包括四根关键信号线&#xff1a; &#xff08;1&#xff09;SCK (Serial Clock) 串行时钟线&#xff0c;由主设备产生&#xff0c;控制数据传输的速率和时机。 &#xff08;2&#xff09;MOSI (Master Out Slave In) 主设备数据输出线…

指针的一些细节补充———C语言

野指针&#xff1a; 1.未初始化的指针&#xff1a; eg&#xff1a; int *p; // 未初始化的指针 *p 5; // 未定义行为&#xff0c;p 是野指针 ————————————————————————————————————————————————————————…

记Codes 开源研发项目管理平台——管理系统颠覆性创新实现之事件驱动+信息流

引言 市面上所有管理系统&#xff0c;数据都不是以推流的方式展现到前端&#xff0c;有新数据产生需主动刷新页面才能看到&#xff0c;也就是“人找事”&#xff1b;而不是主动推送的“事找人”&#xff0c;Codes 敢为人先&#xff0c;采用事件驱动信息流实现“事找人”。 1、…

一起学习LeetCode热题100道(64/100)

64.搜索二维矩阵(学习) 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&am…