【CSS】——cascading stylesheets层叠式样式表

 

目录

0、CSS介绍

1、CSS语句组成

2、CSS选择器的选择方式

1)CSS选择器的方式和选择器大全:

2)常见的三种方式:

3、添加CSS方式

 1)外部样式表

 html调用css代码

css文件

html文件

展示

2)内部样式表

 3)内联样式表——不推荐使用

4、CSS选择颜色的方法(六种)

0)CSS颜色查询网址

 1)HSL和RGB值转换网址

2)六种方法

3)HSL模型介绍

4)常见颜色展示

修改样式前

修改样式后

5、CSS字体

1)CSS常用字体格式

 2)字体参考网站

3)常见字体属性设置

6、CSS盒子模型(box)

1)单个盒子的模型

 2)多个盒子的布局情况

①错误布局

②正确情况

 3)margin指定(padding指定一样)

 7、CSS无序列表

 8、CSS给按钮添加属性(点击时,按下时,访问过时)

9、CSS布局类型

1)三联文字进行布局

2)两联进行布局

3)删除多联布局格式

10、CSS定位


 

为初学者准备的:CSS 速成_哔哩哔哩_bilibili这是一个为初学者准备的 CSS 速成教程,视频中会介绍使用 CSS 为 HTML 添加样式,使用 CSS 布局网页。在学习 CSS 之前必须学过 HTML。如果你已经在使用 CSS 制作网页,那这个视频并不会给你带来更多新的知识,当然你也可以把它当做回顾使用。JavaScript 的内容在下一期。MDN HTML文档:https://developer.mozilla.org/en-US/docshttps://www.bilibili.com/video/BV1bW411R7hg/?spm_id_from=333.788.recommend_more_video.-1

0、CSS介绍

注意:

HTML:只负责编写代码,将控件等显示,不负责显示格式和网页业务逻辑处理

CSS:负责网页格式处理,使得网页显示更加地美化,如布局、格式等

业务逻辑一般是用Java/Python/js等语言编写然后在后台进行显示

1、CSS语句组成

注:

1)上面图像的意思:将tag为p的文本的颜色属性设置为red值即红色

2、CSS选择器的选择方式

1)CSS选择器的方式和选择器大全:

CSS selectors - Learn web development | MDNicon-default.png?t=LA92https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Selectors

2)常见的三种方式:

 

 三者区别:

p:标签,多个

class:类名,类似于一个盒子,多个

id:一般每一个id值都是唯一的

3、添加CSS方式

 1)外部样式表

  • 新建css文件,定义style
  • 在HTML文件对应位置调用css文件即可
  • 调用html文件主要是利用标签link在标签head中进行调用,指明css文件的位置

 html调用css代码

 

css文件

/*定义类名为contener的格式,显示宽度为80%*/
.conteners {margin: auto;width: 80%;
}/*定义类名为box1的格式*/
.box1 {/*背景色*/background-color: antiquewhite;/*文字颜色*/color: blueviolet;
}

html文件

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8">
<!--调用css文件--><link rel="stylesheet" type="text/css" href="externel_css.css"><title>CSS 外联样式表学习</title>
</head><body>
<div class="conteners"><div class="box1"><h1>Hello World</h1><p>今天是2021年12月26日</p></div>
</div></body></html>

展示

2)内部样式表

在Html文件的head标签中添加style标签,设置不同选择器的属性

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>CSS 样式表学习</title><!--在head中设置样式:添加CSS方式内部样式表--><style>h1{color: blueviolet;}</style>
</head><body>
<h1>Hello World</h1>
<p>今天是2021年12月26日</p>
</body></html>

 3)内联样式表——不推荐使用

核心代码

 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>CSS 样式表学习</title><!--在head中设置样式:添加CSS方式内部样式表-->
</head><body>
<h1 style="color: blueviolet">Hello World</h1>
<p>今天是2021年12月26日</p>
</body></html>

4、CSS选择颜色的方法(六种)

0)CSS颜色查询网址

- CSS(层叠样式表) | MDNicon-default.png?t=LA92https://developer.mozilla.org/zh-CN/docs/Web/CSS/color_value

 1)HSL和RGB值转换网址

HSL to RGB | RGB to HSL | Colour Calculator | Hex Color Convertericon-default.png?t=LA92https://serennu.com/colour/hsltorgb.php

 

2)六种方法

3)HSL模型介绍

4)常见颜色展示

body背景色:#f4f4f4

body文字:#555555

修改样式前

/*定义类名为contener的格式,显示宽度为80%*/
.conteners {margin: auto;width: 80%;
}/*定义类名为box1的格式*/
.box1 {/*背景色*/background-color: antiquewhite;/*文字颜色*/color: blueviolet;
}

修改样式后

/*定义body背景色*/
body{background-color:#f4f4f4;color:#555555;
}/*定义类名为contener的格式,显示宽度为80%*/
.conteners {margin: auto;width: 80%;
}/*定义类名为box1的格式*/
.box1 {/*背景色*/background-color: antiquewhite;/*文字颜色*/color: blueviolet;
}

 

5、CSS字体

1)CSS常用字体格式

 2)字体参考网站

基本文本和字体样式 - 学习 Web 开发 | MDNicon-default.png?t=LA92https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Styling_text/Fundamentalshttps://font.google.com/icon-default.png?t=LA92https://font.google.com/

3)常见字体属性设置

/*类名为box1中的h1标签中的属性设置*/
.box1 h1{color: #555555 ;/*字体类型*/font-family: "Times New Roman",serif;/*字体大小,默认16piex*/font-size: 30px;/*字体加粗*/font-weight: bold;/*下划线,颜色*/text-decoration: underline;/*字间距*/letter-spacing: 1em;/*词间距*/word-spacing: 2em;
}

 

/*定义类名为box2的格式*/
.box2 {
/*    行距*/line-height: 1.5em;
}

6、CSS盒子模型(box)

盒子其实就是可以理解为是一个容器,我们将一个类称之为一个盒子

1)单个盒子的模型

 2)多个盒子的布局情况

①错误布局

②正确情况

两盒子重叠时,取最大外边距,而不是两个margin的和

 3)margin指定(padding指定一样)

 

/*定义类名为box2的格式*/
.box2 {
/*    行距*/line-height: 1.5em;/*border*/border: 5px aqua solid; /*边粗5px,颜色,为实线*/padding-left: 10px ;padding-right: 10px ;padding-top: 10px ;
}

 注:这里padding\border\margin用法一致,不再重复

 7、CSS无序列表

HTML

<div class="list1"><ul><li>list1</li><li>list2</li><li>list3</li><li>list4</li></ul>
</div>

css

/*修改无序列表前面的符号,默认为点*/
.list1{margin: auto;width: 80%;list-style-image: url("yjtp.png");
}

 8、CSS给按钮添加属性(点击时,按下时,访问过时)

<div class="bottun" style="width: 80%;margin: auto"><button>submit</button>
</div>
/*按钮添加属性*/
/*鼠标在上面时改变颜色*/
button:hover{background-color: red;
}
/*鼠标在按下时改变颜色*/
button:active{background-color: #555555;
}
/*鼠标在访问后*/
button:visited{background-color: blueviolet;
}

 

 

 

 

9、CSS布局类型

多个板块进行布局

1)三联文字进行布局

html

<div class="block"><p>简朴点拿其它项目举例说就是在九秒内跑完百米跑的程度...花滑男单从3A到附近再到现在的4A,就是这样前无古人后无来者的跳跃在今天被羽生结弦跳成了,完全可以说就是人类体育史上的一个大事件。但也许许多人不知道,羽生结弦近两年时间没有教练在身边,一个人钻研着前人从未涉足的领域。他甚至没有专门的练习冰场,往往只能趁凌晨公共冰场没人时练习。外界媒体的纷扰、本国冰协的打压、恶劣的打分环境……羽生在极其难题的外部前提中始终坚守理想,冲击着附近半这一人类极限的跳跃。</p>
</div>
<div class="block"><p>简朴点拿其它项目举例说就是在九秒内跑完百米跑的程度...花滑男单从3A到附近再到现在的4A,就是这样前无古人后无来者的跳跃在今天被羽生结弦跳成了,完全可以说就是人类体育史上的一个大事件。但也许许多人不知道,羽生结弦近两年时间没有教练在身边,一个人钻研着前人从未涉足的领域。他甚至没有专门的练习冰场,往往只能趁凌晨公共冰场没人时练习。外界媒体的纷扰、本国冰协的打压、恶劣的打分环境……羽生在极其难题的外部前提中始终坚守理想,冲击着附近半这一人类极限的跳跃。</p>
</div>
<div class="block"><p>简朴点拿其它项目举例说就是在九秒内跑完百米跑的程度...花滑男单从3A到附近再到现在的4A,就是这样前无古人后无来者的跳跃在今天被羽生结弦跳成了,完全可以说就是人类体育史上的一个大事件。但也许许多人不知道,羽生结弦近两年时间没有教练在身边,一个人钻研着前人从未涉足的领域。他甚至没有专门的练习冰场,往往只能趁凌晨公共冰场没人时练习。外界媒体的纷扰、本国冰协的打压、恶劣的打分环境……羽生在极其难题的外部前提中始终坚守理想,冲击着附近半这一人类极限的跳跃。</p>
</div>
<div style="margin-top: 1000px"></div>

 css


.block{/*设置盒子对齐的方式*/float: left;/*三联的宽度比例*/width: 33.3%;/*设置边框属性*/
}

 

看不出三联,加个边距

.block{/*设置盒子对齐的方式*/float: left;/*三联的宽度比例*/width: 33.3%;/*设置边框属性*/border: blueviolet 1px solid;}

 

但是发现出问题了,原因是因为我们设置了1px的边框厚度,这样就导致了每一联占比33.3%加上边框就超过了页面宽度,因此会无法容下三联。

修改如下:

.block{/*设置盒子对齐的方式*/float: left;/*三联的宽度比例*/width: 33.3%;/*设置边框属性*/border: blueviolet 1px solid;/*使得边框粗细不会占据网页大小,这样就不会因为边框的原因而导致三联不正常显示*/box-sizing: border-box;
}

2)两联进行布局

两联和三联是一样的,只是两联一联靠左对齐,一联靠右对齐,同时也得考虑边框厚度的问题

    /*使得边框粗细不会占据网页大小,这样就不会因为边框的原因而导致三联不正常显示*/box-sizing: border-box;

3)删除多联布局格式

一般在进行完多联布局后,需要将格式清除

html——在多联内容后添加

<div class="clear-fix"></div>

css

.clear-fix{clear: both;
}

10、CSS定位

 相对定位:相对于偏移前的位置进行偏移

绝对定位:针对页面位置进行偏移(即相对页面的绝对坐标)

fixed:钉在某个位置,不管网页怎么移动,都在一个位置,即相对于电脑窗口的位置不会改变

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

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

相关文章

汇佳学校|肖紫兮:花滑冠军+学科全优,背后有何秘诀?

隋文静、韩聪、申雪、赵宏博、羽生结弦、庞清、佟健……一连串热门花滑运动员/教练的名字闪耀了北京2022冬奥会&#xff0c;也让这项兼具优美与力量的冰上运动项目在大众之间火爆起来。 在汇佳&#xff0c;就有一名这样的冰上花滑运动员&#xff1a;默默苦练9年时间&#xff0…

从撞“新秀墙”到带团队,XTransfer海归码农升级之路

近来&#xff0c;互联网大厂纷纷被爆裁员&#xff0c;有些公司整个部门都被裁掉&#xff0c;有的应届生刚办理入职就被裁。几年前毕业进大厂是年轻人的首选&#xff0c;而如今大厂光芒正在逐渐褪去。 刚毕业不久的年轻人&#xff0c;应该是什么状态&#xff1f;很多人懵懵懂懂&…

HTML常用标签-1

1、标题标签 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width…

HTML简单介绍及你的第一个设计

一、HTML是啥&#xff1f; HTML的全称为超文本标记语言&#xff0c;英文名&#xff08;Hyper Text Markup Language&#xff09;是一种标记语言。它包括一系列标签&#xff0e;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。HT…

数据处理Pandas学习笔记(一)

import pandas as pdpandas值series创建 t pd.Series([1, 2, 31, 12, 3, 4]) t0 1 1 2 2 31 3 12 4 3 5 4 dtype: int64type(t)pandas.core.series.Seriesseries指定索引 t2 pd.Series([1,23,3,2,3],indexlist(abcde)) t2a 1 b 23 c 3 d …

Vue学习笔记

点击查看视频 一、如何使用Vue 1.定义vue作用域 2.创建Vue对象 二、Vue重要的属性 el:指定绑定的容器 data:数据代理绑定数据 methods:写方法 在methods里不传参数默认传event参数&#xff0c;this是vm(即Vue创建的对象)&#xff0c;如果写箭头函数的时候会传windows&#x…

为了偶像羽生结弦学习日语,花6k报的网课,有继承资料的嘛~

先说一下是我的情况我是之前在电视上面看到羽生结弦才决定开始学日语的&#xff0c;是先自学的&#xff0c;然后报的网课过了n1。日语自学——狗都不学&#xff01; 自学的时候五十音想起来就练一下&#xff0c;跟着音频读一下。花了蛮长时间才真的记住。还有促音也不知…

如何检查手机上的 App 是不是正版?

作者 | Aditi Bhatnagar 译者 | 苏本如&#xff0c;责编 | 郭芮 头图 | CSDN 下载自视觉中国 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以下为译文&#xff1a; 仔细看看你的安卓手机上的应用程序&#xff0c;你如何确保它们都是正版的&#xff1f;也就是说…

平面图

一 平面图概念 可以看成可平面图和平面图是同构的。 二 平面图性质 平面图的所有面的次数之和等于边数的两倍。 三 图的嵌入性问题 暂略

某小区6层住宅楼施工组织设计(图纸,横道图和施工总平面图,论文,工程量计算)

**市某小区住宅楼技术标编制 摘 要 随着建筑行业的发展&#xff0c;建筑设计的优劣将直接受其影响。在严格按照业主要求的条件下&#xff0c;结合现目前的建筑发展趋势&#xff0c;设计主体主要采用中、小户型灵活利用相结合的形式&#xff0c;达到合理、灵活的布置空间&…

【建筑类】1000套住宅户型CAD图纸

【建筑类】1000套住宅户型CAD图纸 资源文件为压缩包形式&#xff0c;没有套路&#xff0c;无需解压密码。 文件夹架构 图纸格式为DWG格式&#xff0c;用CAD软件打开 CAD打开的平面图 二室二厅76平米12平面图 资源链接 好资源分享来之不易&#xff0c;给有需要的人获取带来…

3381.54平米六层砖混住宅楼施工组织设计及施工图预算(建筑、结构图、平面图、进度表)

XX城一期1#施工组织设计及施工图预算 摘 要 本毕业设计完成了施工图预算和施工组织设计两大部分。 施工图预算包含工程量计算和套价两部分。工程量计算包括建筑工程部分和装饰装修部分。建筑工程部分包括土石方工程、砌筑工程、钢筋混凝土工程、木结构工程、屋面及防水工程、…

平面图的基本概念及性质

平面图的基本概念及性质 前言&#xff1a; 内容来源这篇博客 原文链接 为了免去跳转麻烦&#xff0c;直接复制博客内容过来。 基本概念 平面图&#xff1a;设无向图G&#xff0c;若能将G画在一个平面上&#xff0c;使得任何两条边仅在顶点处相交&#xff0c;则称G是具有平面…

Tableau6——地图绘制

文章目录 一&#xff0c;填充地图二&#xff0c;多维地图三&#xff0c;混合地图 一&#xff0c;填充地图 要求&#xff1a;各省市售电量地图 首先&#xff0c;转换地理角色&#xff0c;将省市右键单击——》地理角色——》州/省/市/自治区 第二&#xff0c;双击省份&#xff…

实例010 猴子吃桃

猴子吃桃问题&#xff1a;猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;还不过瘾&#xff0c;有多吃了一个&#xff0c;第二天早上有将第一天剩下的桃子吃了一半&#xff0c;又多吃了一个&#xff0c;以后每天早上都吃前一天的一半零一个&#xff0c;到第十天…

翠香猕猴桃 和 薄皮核桃,快来下单

猴桃品种有很多&#xff0c;但不是所有的果子都叫翠香。椭圆形&#xff0c;果喙端较尖&#xff0c;黄褐色硬短茸毛&#xff1b;果肉翠绿色&#xff0c;质细多汁&#xff0c;香甜爽口&#xff0c;有芳香味&#xff0c;白色果心。这就是“翠香”&#xff0c;是集酸甜香于一身的猕…

monkey真是个好东西,强烈推荐

目录 Monkey简介测试原理命令常用命令 测试结果分析 事情的起因是一个不怎么维护的APP从小米市场下架了&#xff0c;原因是APP存在几个崩溃问题&#xff0c;对方把测试结果报告、录屏信息发了过来。我们看了一下&#xff0c;发现是一个很老的版本&#xff0c;至于为什么没有把新…

7-9 猴子吃桃

猴子第一天摘下若干个桃子&#xff0c;当即吃了2/3&#xff0c;还不过瘾&#xff0c;又多吃了一个&#xff0c;第二天早上又将剩下的桃子吃掉2/3&#xff0c;又多吃了一个。以后每天早上都吃了前一天剩下的2/3再多一个。到第n天早上想再吃时&#xff0c;发现只剩下k个桃子了。求…

红心猕猴桃文案:水果红心猕猴桃文案大全,水果红心猕猴桃文案短句

精选专业水果文案&#xff0c;持续更新整理&#xff0c;朋友圈发圈营销必备文案&#xff0c;让写文案不再费力。文案圈子已积累更新6000多条&#xff0c;汇总编辑300多类的水果&#xff0c;非常全面实用。 1、朋友圈文案哪里能看到 需要文案的话&#xff0c;可以在朋友圈下搜一…

Android支付宝接入及使用

登入支付宝开放平台&#xff0c;进入开发者中心控制台&#xff0c;选择网页&移动应用 AS快速集成支付 下载支付宝的Demo和SDK将SDK文件夹中的arr文件复制黏贴到工程目录的libs文件夹下在整个工程的build.gradle文件中添加如下代码 allprojects {repositories {// 添加下…