CSS基础

简介: CSS基础

CSS

文章目录

前面介绍了 HTML基础,光用HTML标签做出的网页就只是简简单单的文字,而CSS的作用对这些文字做一修饰美化。

基本语法

选择器+{一条/N条声明}

引入方式

内部样式表

写在style标签中,嵌入到html内部,一般放到head标签中

行内样式表

通过style属性,作用在每个标签上,但是只适用于写简单样式。

**缺点:**不能写太复杂的样式

外部样式

  1. 创建一个css文件
  2. 使用link标签引入css

引用方式,在<head>标签中加入<link>标签

<link rel="stylesheet" href="style.css">

选择器

选择器种类

  1. 基础选择器:由单个选择器构成
  • 标签选择器
  • 类选择器
  • id选择器
  • 通配符选择器
  1. 复合选择器:把多种基础选择器综合起来运用
  • 后代选择器
  • 子选择器
  • 并集选择器
  • 伪类选择器

基础选择器

标签选择器

能快速为同一类型的标签都选择出来

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

类选择器

可以差异化表示不同的标签

.开头后面紧跟类的名字(对应的是标签中的class)

<style>
    .blue{
        color: blueviolet
    }
</style>
<div class="blue">这是一个div标签</div>

id选择器

选择HTML中i标签的id属性匹配的标签

#开头后面紧跟id

<style>
    #demo_p01{
        color :darkorange;
    }
</style>
<div id="demo_p01">这是一个div标签</div>

标签id的命名建议使用 页面文件名+自定义的标签名

通配符标签

使用*的定义,选取所有的标签

*{
  color:red;
}

多用于页面的默认设置

复合选择器

后代选择器

选择某个父元素中的某个子元素

元素1 元素2{声明}
  • 两者元素之间用空格分隔
  • 元素1是父元素,元素2是子元素

子选择器

类似于后代选择器,但是只能选择子标签

元素1>元素2 {声明}
  • 元素之间用>分割
  • 元素2只能是子元素,不能是孙子元素

并集选择器

用于选择多组标签

元素1,元素2 {声明}
  • 元素之间用,隔开
  • 表示同时选中元素1和元素2
  • 任何基础选择器都能使用并集选择器

常见元素的属性

CSS元素属性可以通过参考文档查看

字体属性

设置字体

p{
  font-family:'微软雅黑';
}

大小

p{
  font-size: 30px;
}

粗细

p{
    font-weight:bold;
    font-weight:400;
}
  • 可以用数字表示粗细(数字范围 100~900)
  • bold==700表示粗体,normal ==400表示不变粗

文字样式

/*设置倾斜*/
font-style: italic;
/*取消倾斜*/
font-style: normal;

文本属性

文本颜色

color: red;
color:#ff0000;
color: (255,0,0);

color属性

  • 预定义的颜色值(直接是单词)
  • 十六进制表示
  • RGB方式

使用十六进制表示颜色时,如果两两相同,就可以用一个来表示

比如 #ff00aa=>#f0a

文字对齐

控制文字(图片)水平方向的对齐

taxt-align: [值];

值:

  • center:居中
  • left:靠左
  • right:靠右

文本装饰

text-decoration: [值];

取值:

  • underline 下划线
  • none 啥都没有,可以给标签去掉下划线
  • overline上划线
  • line-through 删除线

文字缩进

控制段落的首行缩进

text-indent:[值];
  • 单位可以使用px或者em(1em就是当前元素的文字大小)
  • 当值为负的时,表示往左缩进
目录
相关文章
|
缓存 移动开发 JavaScript
跨桌面端Web容器演进
随着客户端技术的逐渐发展,Web容器已经深入客户端,为客户端构建了丰富多彩的页面和交互体验,成为客户端的一个不可或缺的重要组成部分。在千牛客户端上,Web容器不仅承载了千牛的开放容器(经历了H5插件到千牛小程序的变革),而且一些核心功能,比如聊天窗口,消息中心,也都是由Web容器承载的。
1229 0
跨桌面端Web容器演进
|
UED
【打造梦幻联动!】揭秘钉钉宜搭中的单选关联选项设置与图文展示的魔术 —— 让你的表单瞬间变身智能导游!
【8月更文挑战第7天】随着企业信息化的发展,办公自动化工具如钉钉宜搭成为提高效率的关键。宜搭是一款低代码平台,支持灵活的表单设计与流程管理。以旅行社报名表为例,介绍如何实现单选字段联动图文展示:用户选择目的地后自动显示相关信息。设计上,先创建单选和图文字段,再设置联动逻辑。通过简单的后台配置即可实现动态展示效果,提升用户体验与数据准确性。
616 0
ly~
|
数据可视化 BI API
除了 OpenGL,还有哪些常用的图形库可以在 C 语言中使用?
除了OpenGL,C语言中还有多个常用的图形库:SDL,适合初学者,用于2D游戏和多媒体应用;Allegro,高性能,支持2D/3D图形,广泛应用于游戏开发;Cairo,矢量图形库,支持高质量图形输出,适用于数据可视化;SFML,提供简单接口,用于2D/3D游戏及多媒体应用;GTK+,开源窗口工具包,用于创建图形用户界面。这些库各有特色,适用于不同的开发需求。
ly~
3100 4
|
弹性计算 大数据 测试技术
阿里云服务器2核4G3M配置带宽收费标准及优惠价格详解
阿里云服务器2核4G配置3M带宽的价格确实因实例规格的不同而有所差异。以共享标准型s6和高主频计算型hfc6为例,其价格分别为2152.20元/年和3121.20元/年。然而,通过阿里云的促销活动,用户有机会以更低的价格购买到这种配置的服务器。根据活动情况,2核4G3M带宽的阿里云服务器的价格可能在934.13元至3603.04元之间。
355 1
|
机器学习/深度学习 算法 数据可视化
LightCLIP来啦 | 其实可以使用多级交互范式来训练轻量级CLIP模型
LightCLIP来啦 | 其实可以使用多级交互范式来训练轻量级CLIP模型
894 2
|
Web App开发
成功解决Chrome浏览器 控制台下看不到接口信息的问题
这篇文章提供了解决Chrome浏览器控制台不显示接口信息问题的方法,包括检查过滤设置和确保“保留日志”开关已打开。
成功解决Chrome浏览器 控制台下看不到接口信息的问题
|
JavaScript 前端开发 数据安全/隐私保护
antdv入门安装教程
antdv入门安装教程
|
Ubuntu Linux
俄罗斯方块的变种——Bastet在Linux上的游戏体验
Bastet是一款受欢迎的俄罗斯方块变种游戏,它在Linux系统上以其高难度和令人上瘾的游戏性而备受欢迎。本文将介绍如何在Linux上安装、运行和玩Bastet,以及一些提高你游戏技巧的窍门。
979 0
|
NoSQL MongoDB 数据库
MongoDB-分片集群搭建
搭建配置服务器复制集: • 早期版本的配置服务器只要一台即可 • 最新版本 MongoDB 要求配置服务器必须是一个复制集
462 0
|
存储 负载均衡 程序员
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联
为了使处理器的处理能力得到充分发挥,存储系统必须能够提供与处理器性能相匹配的存储器带宽。 因此,处理器与主存储器之间的速度差距一直是处理器结构设计中必须考虑的问题。由于处理器内的核心数目增多,并且各核心采用共享存储器结构进行信息交互,对主存的访问需求进一步增加,在单处理器时代面临的存储墙问题依然存在,而且问题更加严重。 故必须针对多核处理器进行相应的存储结构设计,并解决好存储系统的效率问题。
1291 0
鲲鹏CPU架构分析1:高性能处理器的存储器组织与片上互联