CSS基础

一、选择器

1.1 元素选择器:

指定元素统一格式

p {text_align: center;}

1.2 id选择器:

当我们想精准找到某元素的时候要就id选择器

/* id选择器使用 # 来定义 */
#para1{ text-align:center;}

1.3 class选择器:

多个元素统一类型

/* class选择器使用 . 来定义 */
.classname{text-align:center;}

1.4 分组选择器

在样式表中有很多具有相同样式的元素就可以用分组选择器

h1,h2,p {color:green;}

1.5 嵌套选择器

适用于选择器内部的选择器样式

div p{
color:white;
}

二、CSS样式创建

2.1 外部样式表

<head><link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

2.2 内部样式表

<head>/* 将style写在head标签中的样式 */<style>body {background-image:url("images/back40.gif");}</style>
</head>

2.3 内联样式

<p style="color:sienna;margin-left:20px">这是一个段落。</p>

2.4 多重样式优先级

(内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

三、背景

3.1 背景颜色

body {background-color:#b0c4de;}/* 十六进制表示 */
body {background-color:rgb(255,0,0);}/* RGB表示 */
body {background-color:red;}/* 颜色名称 */

3.2 背景图像

/* 默认情况下进行平铺显示,以覆盖整个元素实体 */
body {background-image:url('url');}
body {background: url('url')}
3.2.1背景图像——平铺与定位
body {background-image:url('url');background-image:no-repeat;/* 设置图片不平铺 */background-repeat:repeat-x; /* 设置只在水平方向平铺 */background-repeat:repeat-y; /* 设置只在垂直方向平铺 */background-position: right top;/* 设置图片位置 */background-attachment: fixed;/* 设置图片随页面滚动时位置固定 */background-attachment: scroll;/* 设置图片随页面滚动时滚动 */
}
3.2.2 背景——简写属性
body {background:#ffffff url('img_tree.png') no-repeat right top;}
/* 此时简写属性的顺序 */
background-color > background-image > background-repeat > background-attachment > background-position
属性描述
background在一条声明中设置所有背景属性的简写属性。
background-attachment设置背景图像是固定的还是与页面的其余部分一起滚动。
background-clip规定背景的绘制区域。
background-color设置元素的背景色。
background-image设置元素的背景图像。
background-origin规定在何处放置背景图像。
background-position设置背景图像的开始位置。
background-repeat设置背景图像是否及如何重复。
background-size规定背景图像的尺寸。

四、文本、字体

4.1 Text文本

属性描述
color设置文本颜色
direction设置文本方向。
letter-spacing设置字符间距
line-height设置行高
text-align对齐元素中的文本
text-decoration向文本添加修饰
text-indent缩进元素中文本的首行
text-shadow设置文本阴影
text-transform控制元素中的字母
unicode-bidi设置或返回文本是否被重写
vertical-align设置元素的垂直对齐
white-space设置元素中空白的处理方式
word-spacing设置字间距

4.2 Fonts字体

Property描述
font在一个声明中设置所有的字体属性
font-family指定文本的字体系列
font-size指定文本的字体大小
font-style指定文本的字体样式
font-variant以小型大写字体或者正常字体显示文本。
font-weight指定字体的粗细。

五、超链接

5.1 链接样式

a:link {color:#FF0000;}  /* 未访问时链接样式*/
a:visited {color:#00FF00;}  /* 用户已访问过后链接样式 */
a:hover {color:#FF00FF;}  /* 当用户鼠标放在链接上时链接的样式 */
a:active {color:#0000FF;}  /* 当链接被点击时的链接样式 *//* a:hover 必须跟在 a:link 和 a:visited 后面 a:active 必须跟在 a:hover 后面
*/

5.2 文本修饰

a:link {text-decoration:none;}  /* 链接未访问时没有下划线 */
a:visited {text-decoration:none;}  
a:hover {text-decoration:underline;}  /* 用户鼠标放在链接上时有下划线 */
a:active {text-decoration:underline;}  

5.3 背景颜色

a:link {background-color:#B2FF99;}  /* 链接未访问时背景颜色 */
a:visited {background-color:#FFFF85;}  /* 链接访问过后的链接的背景颜色 */ 
a:hover {background-color:#FF704D;}  /* 当鼠标放在链接上时的背景颜色 */
a:active {background-color:#FF704D;}  /* 当链接被点击时的链接背景颜色 */

5.4 鼠标形状

/* 当鼠标放在链接上时鼠标的样式 */
a:hover {cursor: default;/* 鼠标呈十字状 */cursor: pointer;/* 超链接的指针,手型 */cursor: wait;/* 指示程序正在忙 */cursor: help; /* 只是可用的帮助 */cursor: text;/* 指示文本 */cursor: crosshair;/* 鼠标呈十字状 */
}

六、列表样式

6.1 CSS无序列表

<ul><li>唱</li><li>跳</li><li>rap</li>
</ul>

6.2 CSS有序列表

<ol><li>唱</li><li>跳</li><li>rap</li>
</ol>

6.3 CSS列表符号

ul {list-style-type: none};  /* 不使用项目符号 */
ul {list-style-type: disc};  /* 空心圆 */ 
ul {list-style-type: circle};  /* 实心圆 */
ul {list-style-type: square};  /* 实心方块 */
ul {list-style-type: decimal};  /* 阿拉伯数字 */
ul {list-style-type: lower-alpha};  /* 小写英文字母 */
ul {list-style-type: upper-alpha};  /* 大写英文字母 */
ul {list-style-type: lower-roman};  /* 小写罗马数字 */
ul {list-style-type: upper-roman};  /* 大写罗马数字 */ 

6.4 图像作为列表符号

ul {list-style-image: url('url');}

七、Table表格

7.1 表格边框

<table>/* th是table head的简写,是表格的首行,字体自动居中加粗 */<th>/* td是 table data */<td></td></th>/* tr是 table row*/<tr><td></td></tr>
</table>

7.2 表格属性

table { border-collapse:collapse; }  /* 设置边框宽度为0 */
table { width: 100%; height:100%; }  /* 设置表格的宽度和长度 */
td {text-align: center; }/* 设置表格文字位置 */
td {vertical-align: bottom; }  /* 设置表格文字对其方式 */
td {background-color: grenn; color: white;}  /* 设置表格背景色和边框颜色 */

八、CSS Box Model(盒子模型)

CSS 盒模型本质上是一个盒子,封装周围的 HTML 元素,它包括:内边距,外边距,边框,内容。

在这里插入图片描述

8.1 元素的宽度和高度

body {border:2px solid red; /* 设置边框的样式 */width:100% ;  /* 设置内容填充的高度 */padding:20px;  /* 设置内边距和内容的距离 */margin:10px;  /* 设置外边框的距离 */
}

8.2 padding(填充)

CSS Padding(填充)属性定义元素边框与元素内容之间的空间。

8.2.1 Padding的取值:
  • length:定义一个固定的填充(像素、pt、em等)。
  • %:使用百分之定义一个填充,相较于父元素的百分值。
8.2.2 单边内边距属性
padding-top: 20% ;
padding-bottom: 20% ;
padding-right: 20% ;
padding-left: 20%;

8.3 margin(外边距)

CSS Margin (外边距)属性定义元素周围的空间。CSS Margin 属性接受任何长度单位、百分数值甚至负值。

说明
auto设置浏览器边距。 这样做的结果会依赖于浏览器
length定义一个固定的margin(使用像素,pt,em等)
%定义一个使用百分比的边距

九、CSS边框

9.1 设置边框

p.none {border-style: none;}/* 无边框 */
p.dotted {border-style: dotted;}/* 点状边框 */
p.dashed {border-style: dashed;}/* 虚线边框 */
p.solid {border-style: solid;}/* 实线边框 */
p.double {border-style: double;}/* 双线边框 */
p.groove {border-style: groove;}/* 凹槽边框。其效果取决于 border-color 的值*/
p.ridge {border-style: ridge;}/* 垄状边框。其效果取决于 border-color 的值 */
p.hidden {border-style: hidden;}/* 隐藏边框 */
p.mix {border-style: dotted dashed solid double;}/* 混合边框 */

9.2 设置边的宽度

.one {border-style: solid;border-width: 1px 3px; /* 上边框和下边框为 1px,其他边为 3px */
}
.two {border-style: solid;border-width: 3px 1px; /* 上边框和下边框为 3px,其他边为 1px */
}
.three {border-style: solid;border-width: 1px 2px 3px 4px; /* 上边框 1px,右边框 2px,下边框 3px,左边框 4px */
}

9.3 设置边框颜色

.one {border-style: solid;border-color: red;
}.one {border-style: solid;border-color: red green blue yellow; /* 上红、右绿、下蓝、左黄 */
}.one {border-style: solid;border-color: #ff0000; /* 十六进制值 */
}.one {border-style: solid;border-color: rgb(255, 0, 0); /* RGB值 */
}

日常学习笔记,不喜勿喷,欢迎纠错与探讨!


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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XCon2023 | 聚铭网络受邀出席并发表“安全运营中心的应用及发展”主题演讲

作为国内信息安全领域“历史最悠久、举办规模最大、知名度最高”的闭门型技术峰会&#xff0c;2023年XCon安全焦点信息安全峰会&#xff08;XFocus Information Security Conference&#xff09;在8月30日于北京盛大召开&#xff0c;本次大会以“链无境皆可能”为主题&#xff…

索尼 toio™应用创意开发征文|toio俄罗斯方块游戏

目录 引言 摘要 创意简述 准备工作&#xff5c;手工开始 代码编写&#xff5c;合理集成 使用体验&#xff5c;近乎奇妙 引言 索尼toio™编程机器人是一款引领技术创新的产品&#xff0c;为开发者提供了一个全新的编程和创造平台。toio™的设计旨在将技术、塑性和乐趣融为…

深度解读智能媒体服务的重组和进化

统一“顶设”的智能媒体服务。 邹娟&#xff5c;演讲者 大家好&#xff0c;首先欢迎各位来到LVS的阿里云专场&#xff0c;我是来自阿里云视频云的邹娟。我本次分享的主题为《从规模化到全智能&#xff1a;智能媒体服务的重组与进化》。 本次分享分为以上四部分&#xff0c;一是…

论数据库的种类

摘要 数据库是现代信息管理和数据存储的重要工具&#xff0c;几乎在各个领域都有广泛应用。不同类型的数据库适用于不同的应用场景和需求。本文将介绍几种常见的数据库种类&#xff0c;并探讨它们的特点和适用范围。 正文 一、关系型数据库&#xff08;RDBMS&#xff09; 关…

2023高教社杯数学建模E题思路代码 - 黄河水沙监测数据分析

# 1 赛题 E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响&#xff0c; 以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位…

[.NET学习笔记] - Thread.Sleep与Task.Delay在生产中应用的性能测试

场景 有个Service类&#xff0c;自己在内部实现生产者/消费者模式。即多个指令输入该服务后对象后&#xff0c;Service内部有专门的消费线程执行传入的指令。每个指令的执行间隔为1秒。这里有两部分组成&#xff0c; 工作线程的载体。new Thread与Task.Run。执行等待的方法。…

Map,List,Set 等集合以及底层数据结构

文章目录 概述一、Collection接口&#xff08;1&#xff09;List列表 —— 有序、值可重复&#xff08;2&#xff09;Set 集 —— 值不可重复 二、Map接口&#xff08;1&#xff09;HashMap —— 无序1、取模法2、Hash碰撞冲突3、解决Hash冲突 &#xff08;2&#xff09;HashTa…

2023 大学生数学建模竞赛-C题-第一问

题目&#xff1a; 在生鲜商超中&#xff0c;一般蔬菜类商品的保鲜期都比较短&#xff0c;且品相随销售时间的增加而变差&#xff0c; 大部分品种如当日未售出&#xff0c;隔日就无法再售。因此&#xff0c;商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销…

优先发展非化石能源

生态兴则文明兴。面对气候变化、环境风险挑战、能源资源约束等日益严峻的全球问题&#xff0c;中国树立人类命运共同体理念&#xff0c;促进经济社会发展全面绿色转型&#xff0c;努力推动本国能源清洁低碳发展。 智慧光伏遮阳伞&#xff0c;搭配座椅设置智能补给休息区&#x…

如何选择靠谱的全景平台?VR全景加盟从哪方面对比?

VR全景行业经过近几年的发展&#xff0c;已经逐渐普及开来&#xff0c;线下各个行业都有实体商家开始引入VR全景去做营销宣传推广了。不少老板也意识到线上线下双渠道的重要性&#xff0c;而VR全景的存在就刚好满足各行各业的需求&#xff0c;从这一点不难看出&#xff0c;VR全…

(其他) 剑指 Offer 65. 不用加减乘除做加法 ——【Leetcode每日一题】

❓ 剑指 Offer 65. 不用加减乘除做加法 难度&#xff1a;简单 写一个函数&#xff0c;求两个整数之和&#xff0c;要求在函数体内不得使用 “”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a 1, b 1 输出: 2 提示&#xff1a; a, b 均可能是负数或 0结果不会溢出 …

记录获取蓝鲸智云token的过程

一、使用python脚本获取蓝鲸智云token python版本环境&#xff1a;3.11 # -*- coding: utf-8 -*- import requestsdef get_user_token(domain,user,password):模拟用户登录&#xff0c;并返回 bk_token 和 bk_csrftokenBK_PAAS_HOST domainUSERNAME userPASSWORD password…

xargs如何保留文本中的引号

如果文本中有引号&#xff0c;直接用xargs管道操作的话&#xff0c;引号会丢失&#xff0c;如下 该如何保留每一行文本中的引号呢&#xff0c;需要用到xargs的-d选项&#xff0c;设置一个分隔符&#xff0c;这里可以选用换行符来分割 顺便多来一条&#xff0c;直接将文本参数作…

SpringBoot项目启动时预加载

SpringBoot项目启动时预加载 Spring Boot是一种流行的Java开发框架&#xff0c;它提供了许多方便的功能来简化应用程序的开发和部署。其中一个常见的需求是在Spring Boot应用程序启动时预加载一些数据或执行一些初始化操作。 1. CommandLineRunner 和 ApplicationRunner Spri…

视频融合平台EasyCVR综合管理平台加密机授权报错invalid character是什么原因

视频融合平台EasyCVR综合管理平台具备视频融合汇聚能力&#xff0c;作为安防视频监控综合管理平台&#xff0c;它支持多协议接入、多格式视频流分发&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包…

Ubuntu安装NVIDIA显卡驱动

目录 0. 引言1. 方法1 - 使用系统自带渠道安装2. 方法2 - 手动安装2.1. 卸载原有显卡驱动2.2. 安装显卡驱动2.3. 补救措施 0. 引言 \qquad 第一次入坑的建议看一下这部分。如果说要问我什么时候应该给Ubuntu装显卡驱动&#xff0c;我建议新系统用户第一件事就是安装显卡驱动&am…

江苏移动基于OceanBase稳步创新推进核心数据库分布式升级

*本文首发自《中国电信业》 数字经济时代&#xff0c;数据库作为企业核心数据存储、处理、挖潜等方面的关键载体&#xff0c;重要性日益凸显。对于运营商而言&#xff0c;数据库具有行业用户数量多、访问数量多、业务复杂度高、数据安全性高、响应要求性高以及需要 7*24 小时服…

【AWS实验 】在 AWS Fargate 上使用 Amazon ECS 部署应用程序

文章目录 实验概览目标实验环境任务 1&#xff1a;连接到实验命令主机任务 2&#xff1a;将应用程序容器化任务 3&#xff1a;构建 Web2048 容器任务 4&#xff1a;创建 Amazon ECR 存储库并推送 Docker 映像任务 5&#xff1a;创建 ECS 集群任务 6&#xff1a;测试应用程序总结…

智汇云舟亮相中国安防工程商集成商大会

智汇云舟亮相中国安防工程商集成商大会&#xff0c;以视频孪生驱动安防行业数字化转型 近日&#xff0c;由中国安全防范产品行业协会指导&#xff0c;永泰传媒主办的中国安防工程商&#xff08;系统集成商&#xff09;大会暨第69届中国安防新产品、新技术成果展示在石家庄圆满…