CSS学习

Tailwind CSS 学习上手指南 阅读详情

1. css介绍和引入方式 基本选择器

CSS:层叠样式表
作用:定义如何显示HTML元素。


引入CSS的三种方法:
行内样式法:给指定的标签添加style属性。
例:<p style="color:blue">红色</p>

内部样式表法:
三种常用的选择器:第一种:标签选择器(选择器{})
	              第二种:id选择器(唯一属性不允许重复 不允许用数字开头)#id
	              第三种:类选择器(class选择器)给指定标签一个class属性(可以重复)  .class
		id和class的区别:id唯一,class可以重复。
		三种的权重:id(100)>class(10)>标签(1)
<head>
	<style>
		p{}
		#对应的id
		.class对应名称
	</style>
</head>


外部样式表法:
新建样式表文件后缀为.css
引入外部样式表
<head>
	<link rel=""stylesheet" href="">
</head>
rel:表示引入属性
href:引入路径


2.CSS背景属性

设置大小和添加背景
<head>
	<SYTLE>
		width:300px;
		height:300px;
		background-color:red;
		background-image:url();
		background-repect:no-repect ;
	</STYLE>
</head>
<body>
	<div class="box">
	</div>
</body>




width:宽度属性px
height:高度属性px
background-color:背景色 1,直接定义法:直接用对应单词
		         2,16进制法:#123123      取值范围0~f
		         3,  三原色法:rgb(1,2,3);   取值范围0~255
background-image:url();添加背景图片 url中添加图片来源路径(如果背景图不足以覆盖整个元素,使自己重复以至于铺满整个元素)
background-repect: ;背景图的重复方式
		background-repect:no-repect ;不重复
		background-repect: repect-x;水平重复
		background-repect: repect-y;垂直重复
background-position:水平位置 垂直位置;   (位置也可以写像素:水平是向右走,垂直是向下走) 
		水平位置有三个关键词 left  center right
		垂直位置有三个关键词 top center bottom



3.CSS文本属性

color:颜色属性
font-size:30px; 字号大小
font-family: “黑体”; 中文字体需要用引号。
font-weight:bold;  字体加粗。
font-style:italic;  字体倾斜。
text-align:center;文本居中。
text-shadow:4px 4px 10px blue;添加阴影
text-decoration:underline(lin-through删除线);添加下划线
line-height:10px;行高属性(单行文字的垂直居中)行高等于其容器高度
text-indent:--px;首行缩进
<br>换行属性

<span></span>
作用:如果p标签中有文字和整体不一致放入span里进行设置



4.CSS列表属性

li{
	list-style-type:none;(清除列表符号)
	list-style-image:url(images/图片名称); (将列表符号设置成图片)
	list-style-position:inside;(改变列表符号的位置,inside内部)
	
}

5.CSS边框属性

<head>
	<style>
	    .box{
		width:300px;
		height:300px;
		border:6px solid red;(宽度 边框线的样式solid实线dashed虚线dotted点划线  边框的颜色)
		
		}

	    
 	     
	</style>
</head>
<body>
	<div class="box">
	</div>
</body>



border:6px solid red;
(宽度 边框线的样式solid实线dashed虚线dotted点划线  边框的颜色)
border-right(top上边框bottom下边框):(表示只有右边框)

边框在实际页面中,是占位置的


1.图片的引入,及大小的设置	
   2.进行border的设置
   3.圆角的设置
技能点 1.在HB中使用 英文的!+tab键 快速的生成 HTML结构
       2.border:大小px 颜色 style===》dotted solid double dashed; 
             是点状
             是实线
             是双线
             是虚线
       3.边框时可以单独进设置的 border-top:大小px 颜色 style;
       4.圆角 border-radius:10px;
       5.圆角可以设置四个方向:
	border-bottom-left-radius: 20px;
	border-top-left-radius: 50px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 100px;
	书写的原则为border-上/下-右/左
       6.img 为单标签 src=“”书写路径 可以设置大小
       7.图片设置大小是 width确定 height为auto可实现图片的自适应  



6.CSS浮动属性

浮动的作用:让块元素并排显示(影响同级的元素)
浮动的元素不占位置(无宽度自适应)
如果元素的子集浮动,无法撑大其高度,需要设置高度


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动</title>
    <style>
        .a{
            width: 300px;
            height: 300px;
            background-color: red;
            float:left;
        }
        .b{
            width: 300px;
            height: 300px;
            background-color: blue;
            float:left;
        }
        .c{
            width: 300px;
            height: 300px;
            background-color: green;
            clear:both;
        }
    </style>
</head>
<body>
    <div class="a"></div>
    <div class="b"></div>
    <div class="c"></div>
</body>
</html>


float:left;(向左浮动)(如果想要几个块元素并排,就全部加上浮动。第二个向左浮动的元素会贴在第一个向左浮动元素的右面)
clear:both;清除浮动对其的影响(用于被影响的元素)

7.CSS内填充属性

padding:30px;(四周内填充)
作用:元素和其内容之间的间距  也需要更改宽度和高度
padding-top:30px;上填充 左右下类同

8.CSS外边距属性

外边距的作用:兄弟元素之间的间距
margin:40px;(四周都有外边距)
margin-top:40px;顶部外边距
margin:40px 10px;(如果两个值 上下相同为40 左右相同为10)
		(如果四个值 上 右 下 左  顺时针方向)

margin:0 auto;  0代表上下间距为0 auto代表左右间距相等  元素的水平居中

9.导航

ul>li*4>a
当文字在a标签中,必须选中a标签才能更改颜色
颜色具有继承性(给父级设置颜色子集也生效)

display:block;行元素转化为块元素。设置大小 独立成行


鼠标经过选择器(伪类选择器)
a(标签名称):hover{


}
hover:鼠标经过时想要的样式


案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>导航</title>
    <STYLE>
       *{
           margin: 0;
       }
        div{
            margin: 0 auto;
            width: 1003px;
        }
        ul{
           margin: 0;
           padding: 0;
           width: 1003px;
           height: 44px;
       }
        li{
            width: 57px;
            height: 44px;
            float: left;
            background-color: #1479d7;
            list-style: none;
            line-height: 44px;
            border:1px solid blue ;
            text-align: center;
        }
        a{
            text-decoration: none;
            color:white;
            display:block;
            height: 44px;
        }
        a:hover{
            background-color: rgba(255, 255,255,0.4);
            color: rgba(0,0,255,0.1);
        }
    </STYLE>
</head>
<body>
<div>
    <ul>
        <li><a href="">新闻</a></li>
        <li><a href="">视频</a></li>
        <li><a href="">公益</a></li>
        <li><a href="">军事</a></li>
        <li><a href="">体育</a></li>
        <li><a href="">NBA</a></li>
        <li><a href="">娱乐</a></li>
        <li><a href="">财经</a></li>
        <li><a href="">科技</a></li>
        <li><a href="">时尚</a></li>
        <li><a href="">汽车</a></li>
        <li><a href="">房产</a></li>
        <li><a href="">教育</a></li>
        <li><a href="">游戏</a></li>
        <li><a href="">文化</a></li>
        <li><a href="">星座</a></li>
        <li><a href="">更多</a></li>
    </ul>
</div>
</body>
</html>

10.元素转化

display:block;行元素转化为块元素。设置大小 独立成行

display:inline;  块元素转化为行元素。
display:none:  隐藏元素(大小内容)

11.高级选择器

后代选择器:先选其祖先级  空格 指定元素
子选择器:先选其父级>指定元素
作用:节省类名,可以给重复的类名加上不同的样式,根据其父级不同


通配符选择器:选择所有的标签。(样式重定义){必备}
*{
    margin:0;
    padding:0;

}

12.overflo属性

overflow:hidden/auto

overflow进行模块的显示和隐藏

超出部分显示auto ==》超出部分带有滚动条的显示  可对滚动条进行拖拽

超出部分隐藏 hidden ==》超出部分隐藏不展示

overflow:hidden可以清楚浮动

游戏开发实战:如何用旋转矩阵实现2D角色平滑转向(附Unity代码) 本文深入探讨了在Unity游戏开发中,如何运用旋转矩阵原理实现2D角色的平滑转向。文章从核心理论出发,提供了计算目标旋转、实现平滑插值(Lerp与SmoothDamp)的完整C#代码,并解决了与动画系统、物理引擎协同的常见难题,帮助开发者提升游戏操作手感与视觉流畅度。 阅读详情

相关推荐

抖音批量取消关注神器:5行JS代码搞定,告别手动操作(附详细步骤)

本文介绍了一种利用JS脚本在抖音创作者平台批量取消关注的高效方法。通过浏览器开发者工具执行简单的JavaScript代码,即可自动化模拟点击操作,快速清理大量关注列表,告别繁琐的手动操作。文中提供了详细的步骤和核心代码,适合有一定技术基础的用户参考。

weixin_29009971的博客 596

html边框复合属性,详解CSS的border边框属性及其在CSS3中的新特性

基础你可能很熟悉边的最基本用法。CSS Code复制内容到剪贴板border:1pxsolidblack;上面的代码将给元素应用1px的边。即简洁又简单;但我们也可以稍作修改。CSS Code复制内容到剪贴板border-width:thick;border-style:solid;border-color:black;除了指定具体的边框宽度值,也可以使用这三个关键词:thin,medium 和 ...

weixin_34036075的博客 2292

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

睶 38万+

CSS入门学习笔记02

css常用属性 border :设置边框的样式 格式:宽度 样式 颜⾊ 例如:style=”border:1px solid #ff0000” ,1像素实边红⾊。 样式取值:solid 实线,none ⽆边,double 双线 等 width、height:⽤于设置标签的宽度、⾼度。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &lt

消极的人永远是对的,积极的人选择勇往直前 612

ChatGPT设置密钥后Codex免手机验证:配置顺序与身份凭证复用机制

API Key 是一种用于身份识别的凭证,其核心原理是通过预配置的密钥替代交互式登录流程。在开发工具中,密钥认证优先级通常高于会话认证,当本地存在有效密钥时,工具会直接复用该凭证,从而减少重复验证环节。这种机制的技术价值在于提升开发效率与配置一致性,尤其适用于多设备切换、CI/CD 流水线及编程辅助工具等场景。以 Codex 为例,在 ChatGPT 界面提前配置 API 密钥后,Codex 启动时可读取持久化存储的密钥,避免触发手机号验证,实现身份凭证的跨入口复用。

weixin_33940469的博客 479

CH340以及CH系列USB转串口驱动下载

在之前使用USB转串口时,很多时候大家可能会不知道去哪下载驱动,然后百度随便下载一个,但往往鱼龙混杂且版本不一,所以今天特意整理一下CH340驱动以及CH系列的官方驱动下载地址,方便大家进行下载也方便自己后期查找,所有链接皆指向官方下载链接,每次下载都可获取官方当前最新驱动。 CH340/CH341 Windows驱动下载链接:CH341SER.EXE下载链接 Linux驱动下载链接:CH341SER_LINUX.ZIP下载链接 Andr...

OIDCAT的博客 4万+

CSS现状和如何学习

说实话,阅读规范是件痛苦的事情,但不同的时期,不同的阶段去阅读规范都会有不同的收获。使用CSS的 border 、 box-shadow 、 border-radius、渐变、 clip-path、 transform和 mask 等属性可以直接用来绘制不同的视觉效果,甚至实现一些复杂的UI,还可以结合CSS的 transition和 animation 实现带有微动效的UI场景。给定层叠上下文中的每个定位元素都具有一个整数的层叠层级,具有更大堆栈级别的元素盒子总是在具有较低堆栈级别的盒子的前面(上面)。

2401_88972132的博客 1704

Hyperledger Fabric 网络搭建详解

写在前面:博主也是因为一些原因刚刚入坑区块链,我认为在我们入门新技术的时候,入门总是最困难的部分,只要入门了,后面学习起来就会越来越轻松,在网上找了很多文章,我觉得大多条理不是很清楚。本文章会详细介绍fabric(v1.0)环境部署,以及在搭建过程我遇到一些问题及解决方案,希望可以帮助到你们。 博主环境机器:VMware15 Ubuntu16.04 fabric(v1.0)环境部署一、必备软件安装1.ubuntu环境安装2.Go语言3.Docker安装4. Docker-Compose 安装二、Fa.

林中有神君 1万+

超酷的13个CSS有趣学习网站

13个CSS有趣学习网站 今天来给大家推荐13个辅助你学习巩固知识的网站,让你边玩边学边记! 因为这些网站大多都是国外的大佬们做的,所以网页大多都是英文,为了更好地使用,给你们推荐两个翻译的方式: 使用Chrome浏览器自带的翻译功能,可以中英随意切换 chrome浏览器自带的翻译功能 下一个"Google 翻译"插件,遇到不懂的英文直接选中点击翻译即可 插件划词翻译 好了,希望英文的存在不要成为你学习的障碍(更重要的还是要私底下多背单词,提升自己的英语水平,毕竟程序员免不了看英文文档) 一、CSS

hkw20的博客 7316

100天精通Python(基础篇)——第20天:pip命令大全

pip升级命令:python -m pip install --upgrade pip pip install name //这里的name是要安装的第三方库名 pip install name -i http://mirrors.aliyun.com/pypi/simple/ 国内镜像源 阿里云:http://mirrors.aliyun.com/pypi/simple/ (推荐使用) 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣:http:/

努力让自己发光,对的人才能迎着光而来 18万+

【制作100个unity实战之2】实现一款简单的FPS游戏

你将学到: fps武器脚本 基础瞄准功能 僵尸敌人AI 巡逻范围 攻击间 搜寻半径 追击 枪声吸引周围的僵尸 击中僵直效果

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3552

如何深入的学习好CSS?

一. CSS学习重在方法 学习任何东西都是一样,从小学、中学、大学,除了学习知识外就是去学习方法! 要想掌握CSS, 首先要学会HTML,因为一个样式它是不可能脱离HTML页面的,HTML不与样式结合的话, CSS就失去了存在的意义。所以一般书中都会举一个例子,然后让你上机测试效果,这是笔者想让你有对样式表CSS有一个初步的印象,告诉你CSS能做什么。一个小例子:“麻雀虽小,五脏俱全”,你可能看不懂每一个语句的真正意思。但是你可以记得例子的模式,以后在实践中不断地用,不断用的过程就是不断记的过程,所以不能恢

BOM485480的博客 594

华为od 面试八股文_前端_01_含答案

华为od 面试八股文_前端_01_含答案

MISAYAONE的博客 2748

HTML、CSS、JavaScript学习

期末考试结束后,我开始了安全web的基础学习,在学习HTML、CSS和JavaScript之前,我总觉得网页开发是一项复杂且深奥的技能,但随着学习的深入,我逐渐认识到,这些其实都是非常基础且必要的技能。(学习工具:b站 看名笑,菜鸟教程):网页骨架的搭建者HTML是网页的基础,它负责网页的结构。学习HTML的过程相对简单,主要是学习各种标签,如标题、段落、链接、图片等。但是,真正掌握HTML需要理解语义化标签、HTML5新特性以及如何合理使用表格和div布局。:网页的华丽外衣。

2302_79688307的博客 1531

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

CSS语言的学习路线

CSS,即层叠样式表(Cascading Style Sheets),是一种样式表语言,主要用来描述HTML或XML(包括SVG和XHTML)文档的表现。CSS不仅可以用于控制页面的布局,还可以用于视觉效果的增强,如字体、颜色、间距等。通过与HTML的结合,CSS使得网页设计更加灵活和富有表现力。

2401_90032053的博客 681

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

CSS学习资源大全

本文整理了全面的CSS学习资源指南,包含10大类优质学习渠道。官方文档推荐MDN和W3C规范;在线教程包括freeCodeCamp、Codecademy等;互动平台如Flexbox Froggy游戏化学习;进阶资源涵盖浏览器兼容性查询和专业博客;工具类提供代码压缩、渐变生成等实用功能;社区推荐Stack Overflow等技术论坛;视频教程精选YouTube优质频道;书籍推荐《CSS权威指南》等经典著作;中文资源包含廖雪峰等教程;最后建议从基础开始,注重实践和项目应用。各类资源链接完整,适合不同阶段的CSS

qq_39980997的博客 1843

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSS快速学习

CSS是用来描述或(超文本标记语言)的标记语言,通过“层叠”样式实现优先级管理,使用声明式的方式,给元素定义和。

qq_69135897的博客 1568

CSS学习步骤及详解

本阶段目标:深刻理解盒模型,能熟练使用 `padding`, `margin`, `border`,并理解不同 `display` 和 `position` 带来的布局效果。容器属性:`justify-content`(主轴对齐)、`align-items`(交叉轴对齐)、`flex-direction`(主轴方向)。`(如 `img`, `input`)。不独占一行,但**可以设置宽高**。`(如 `span`, `a`, `strong`)。`(如 `div`, `h1`, `p`)。

JQLvopkk的博客 945

css学习路径

学习CSS是前端开发的重要一环,下面我为你梳理一个系统化的学习路径和实用资源,助你高效掌握CSS。

leijmdas的专栏 1192

CSS学习路线

CSS学习路线涵盖了从基础到进阶再到深入探索的各个阶段,每个阶段都有其特定的学习内容和面试中常见的题目。通过系统地学习和实践,你可以逐步掌握CSS的核心技能,并在面试中展现出自己的专业能力和实践经验。

警警的博客 1993

轻松就掌握的CSS的学习方法,值得反复阅读。

大家好,我是零一。前段时间我在知乎刷到这样一个提问:为什么CSS这么难学? 看到这个问题以后,我仔细一想,CSS学习起来好像是挺困难的,它似乎没有像JavaScript那样非常系统的学习大纲,大家平时也不会用到所有的CSS,基本上用来用去就是那么几个常用的属性,甚至就连很多培训机构的入门教学视频都也只会教你一些常用的CSS(不然你以为一个几小时的教学视频怎么能让你快速入门CSS的呢?) 一般别人回答你CSS很好学也是因为它只用那些常用的属性,他很有可能并没有深入去了解。要夸张一点说,CSS应该也能算

we 1048

CSS学习并应该注意学习的地方

css的学习和其他的学习一样,都需要特定的方法才能比较快 的去掌握它.要想掌握CSS,?首先要学会HTML,我刚开始是从零开始学习的,花了一个月时间学习HTML,没有老师,书就是我唯一的老师,也没有上...

Wangxinlei_King的博客 198
上一篇: HTML学习
下一篇: JS的学习
Dakemaster
博客等级 码龄5年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dakemaster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值