CSS基础(前端)

news/2024/12/23 21:59:32 标签: 前端, css

css_1">css定义

css(Cascading StyleSheet)层叠样式表,它是用来美化页面的一种脚本语言

脚本语言不是编程语言

css_5">css作用

美化界面
,比如:设置标签文字大小、颜色、字体加粗等样式。
控制页面布局,比如:设置浮动、定位等样式。

div+css架构

css_13">css基本语法

CSS是由两个主要的部分构成:选择器和一条或多条样式规则,
注意:样式规则需要放到大括号里面。
语法↓

选择器{
样式规则
}
样式规则:
属性名1:属性值1;
属性名2:属性值2;
属性名3:属性值3;
...

div选择器(css代码示例↓)

div{
width:100px;
height:100px;
background:gold;
}

在HTML中引用CSS的三种方式

  • 行嵌式
  • 内嵌式(建议学习中使用)
  • 外链式(放文件中,工作中使用)

css_45">css选择器

下面都用内嵌式的css引用方式

选择针对那一部分进行美化
如果只用div,那就是针对所有div标签进行美化

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

标签选择器:用标签名来选

根据标签来选择标签,以标签开头,此种选择器影响范围大,一般用来做一些通用设置。

是这个标签都会被影响

...
<style type="text/css">css">
	p {
		background-color:pink;
	}
</style>
...
<p>内容</p>

id选择器:用#标签名来选

针对某个元素

根据id选择标签,以#开头,元素的id名称不能重复,所以id选择器只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。

(id可以自己随便写,但是要唯一)

...
<style type="text/css">css">
	#content {
		background-color:pink;
	}
</style>
...
<p id="content">内容</p>

<div id="content">内容</div>

类选择器:用.类名来选

具有一类功能的一组标签

可以重复可有多个

(定义一个类,然后选择这个类来自定义)

...
<style type="text/css">css">
	.content {
		background-color:pink;
	}
</style>
...
<div class="content">内容</div>

层级选择器

根据层级关系选择后代标签,以选择器1选择器2开头,主要应用在标签嵌套的结构中,减少命名。

<style>css">
	div p {
		color: red;
	}
</style>

<div>
	<p>内嵌内容,这里会被设置成红色</p>
<div>
<p>这里不会被设置成红色</p>

↑ div标签下的所有p标签

群组选择器(组选择器)

根据组合的选择器选择不同的标签,以,分割开,如果有公共的样式设置,可以使用组选择器。

<style type="text/css">css">
	.box1, .box2 {
		background-color:pink;
	{
</style>
...
<div class="box1">这是第一个元素</div>
<div class="box2">这是第二个元素</div>
<div class="box3">这是第三个元素</div>
div, p{
这种是对所有div和p标签都应用
}

伪类选择器

用于向选择器添加特殊的效果,以分割开,当用户和网站交互的时候改变显示效果可以使用伪类选择器

:hover当鼠标移过去的时候就变色

<style type="text/css">css">
	div#box1 {
		background-color:pink;
		width:400px;
		height:200px;
	}
	/* 鼠标hover悬浮效果 */
	#box:hover {
		color:white;
		background-color: green;
	}
</style>
...
<div id="box1">这是一个元素</div>

div#box1这俩要挨在一起,如果不挨在一起(div #box1)系统会认为在div标签下找box1标签

css_178">css属性

理解能看懂就行

  • 布局常用样式属性:宽高
  • 文本常用样式属性:文字颜色大小居中

布局属性

css%E5%9F%BA%E7%A1%80%EF%BC%88%E5%89%8D%E7%AB%AF%EF%BC%89_image-1.png&pos_id=img-lCMxA8lQ-1734760136524" alt="外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传" />

布局常用样式属性

  • width 设置元素(标签)的宽度:如:width:100px;
  • height 设置元素(标签)的高度
  • background 设置元素背景色或者背景图片
    背景色:background:gold;
    背景图片:background: url(images/logo.png);
  • border 设置元素四周的边框,如:border:1px solid black;
    也可以拆成四个边的写法:
    border-top:10px solid red;
    border-bottom:10px solid pink;

文本属性

文本常用样式属性

  • color 设置文字的颜色,如:color:red;
  • font-size 设置文字的大小,如:font-size:12px;
  • font-family 设置字体,如:font-family:'微软雅黑';,为了避免中文字不兼容,一般写成font-family:'Microsoft Yahei';
  • font-weight 设置文字是否加粗,如:
    • 设置加粗:font-weight:bold;
    • 不设置加粗:font-weight:normal;
  • line-height 设置文字的行高,如:line-height:24px;,表示文字高度加上文字上下的间距是24px(每行占有的高度是24px)
  • text-decoration 设置文字的下划线,如:text-decotation:none
  • text-align 设置文字水平对齐方式,如:text-align:center(left/center/right)
  • text-indent 设置文字首行缩进, 如:text-indent:24px

http://www.niftyadmin.cn/n/5797051.html

相关文章

【Go】-限流器的四种实现方法

目录 关于限流和限流器 固定窗口限流器 滑动窗口限流器 漏桶限流器 令牌桶限流器 总结 关于限流和限流器 限流&#xff08;Rate Limiting&#xff09;是一种控制资源使用率的机制&#xff0c;通常用于防止系统过载和滥用。 限流器&#xff08;Rate Limiter&#xff09;是…

LeetCode169. 多数元素(2024冬季每日一题 39)

给定一个大小为 n 的数组 nums &#xff0c;返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的&#xff0c;并且给定的数组总是存在多数元素。 示例 1&#xff1a; 输入&#xff1a;nums [3,2,3] 输出&#xff1a;3 示例 2…

RFdiffusion get_torsions函数解读

函数功能 get_torsions 函数根据输入的原子坐标(xyz_in)和氨基酸序列(seq),计算一组主链和侧链的扭转角(torsions)。同时生成备用扭转角(torsions_alt),用于表示可以镜像翻转的几何结构,并返回掩码(tors_mask)和是否平面化(tors_planar)的信息。 输入参数 xyz…

Spark-Streaming集成Kafka

Spark Streaming集成Kafka是生产上最多的方式&#xff0c;其中集成Kafka 0.10是较为简单的&#xff0c;即&#xff1a;Kafka分区和Spark分区之间是1:1的对应关系&#xff0c;以及对偏移量和元数据的访问。与高版本的Kafka Consumer API 集成时做了一些调整&#xff0c;下面我们…

深入理解 Java 中的 ArrayList 和 List:泛型与动态数组

深入理解 Java 中的 ArrayList 和 List&#xff1a;泛型与动态数组 在 Java 编程中&#xff0c;ArrayList 和 List 是最常用的集合类之一。它们帮助我们管理动态数据&#xff0c;支持按索引访问、增加、删除元素等操作。尤其在使用泛型时&#xff0c;理解它们之间的关系及应用…

未来将要被淘汰的编程语言

COBOL - 这是一种非常古老的语言&#xff0c;主要用于大型企业系统和政府机构。随着老一代IT工作人员的退休&#xff0c;COBOL程序员变得越来越少。Fortran - 最初用于科学和工程计算&#xff0c;Fortran在特定领域仍然有其应用&#xff0c;但随着更现代的语言&#xff08;如Py…

C++中处理对象的状态变化

在C中&#xff0c;处理对象的状态变化通常涉及多个方面&#xff0c;包括封装、观察者模式、状态模式、事件系统等。以下是几种常见的方法和策略&#xff1a; 1. 封装 (Encapsulation) 封装是面向对象编程的基本原则之一&#xff0c;它通过将对象的状态&#xff08;属性&#x…

如何调用yolov8的模型(restful和c++)

文章目录 方法一、通过RESTful API调用(推荐)第一步:部署yolo8服务端第二步:java中调用api方法二、JNI调用(本地调用)第一步:编写c/c++封装代码第二步:生成jni头文件和动态库第三步:在java中调用jni函数其他资料导出模型实际应用的语句1.静态图片分类推理2.静态图片目…