登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
前端三剑客——CSS样式
前端三剑客——CSS样式
[ 复制链接 ]
幽淆
2025-10-25 01:30:13
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
CSS样式:
进行美化页面即html标签中的style
大纲:
1.CSS样式应用方式
2.CSS样式的选择器
3.CSS样式的大致内容
CSS样式应用方式:即CSS样式写在哪
1.应用在html标签上
<img src="https://www.cnblogs.com/..." />
你好
复制代码
2应用.在head里面
<head>
<meta charset="UTF-8">
<title>大米</title>
</head>
复制代码
3.应用在文件里: 使用情况:布局多个页面时避免重复写style
在head里面导入文件
<link rel="stylesheet" href="放css样式的文件.css(基于falsk框架写的网站css文件写在static目录下)">
复制代码
CSS样式选择器: 即如何去调用写好的CSS样式
1.类选择器 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
你好
</body>
</html>
复制代码
2.后代选择 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
<li>你好</li>
<li>你好</li>
</body>
</html>
复制代码
3.标签选择器:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
你好
</body>
</html> [size=6]你好[/size]
复制代码
4.id选择器:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
你好
</body>
</html>
复制代码
5.属性选择器:
6.补充:多个选择器和覆盖
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
你好
</body>
</html>
复制代码
CSS样式大致内容
1.高度和宽度设置
.c1{
color: red;
height: 40px;
width: 50%;
}
复制代码
注意事项:1.宽度支持百分比 2.行内标签设置高度和宽度支撑不起来,得用display:block改变 3.虽然块级标签使用宽度限制其在此行所占位置,但此行剩余部分依然不可以被使用,得用display: inline-block改变
2.块级,行内标签转换设置: 用display进行改变: 块级->行内 和 行内->块级 或 既具有行内又有块级的特性
#块级变行内 display:inline
.c1{
color: red;
height: 40px;
width: 50%;
display: inline;
}
你好 #此时块级标签变成行内标签所以c1里面的宽度对其无效
复制代码
#行内变块级
.c1{
color: red;
height: 40px;
width: 50%;
display: block;
}
你好 #变成块级标签后可以进行设置宽度 此行后面剩余部分则不可被其他标签占用
复制代码
#即具有块级和行内的特性
.c1{
color: red;
height: 40px;
width: 50%;
display: inline-block;
}
你好 或 你好
你好
复制代码
3.字体设置: 颜色 大小 加粗 字体格式
.c1{
color: red; #字体颜色
font-size: 20px; #字体大小
font-weight: 600; #字体粗细
font-family: Arial; #字体格式
}
你好
复制代码
4.文字对齐方式: 水平居中(text-align : center) 垂直居中(line-height : 设置的(height))
.c1{
color: red;
height: 80px;
width: 150px;
text-align: center; #水平对齐
line-height: 80px; #垂直对齐
border: 1px solid red; #加边框(可视化)
display: inline-block;
}
你好
复制代码
5.内边距: padding 为自己原有位置扩展领域(在块级区域中保持自己高宽(150,80)不变,向外扩张padding的值,则扩张后的区域也是属于这个块级区域的)
.c1{
height: 80px;
width: 150px;
border: 1px solid red;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px; #简写:padding:10px 20px 30px 20px 上 右 下 左 图3
}
你好呀!
你好
复制代码
6.外边距: margin
.c1{
height: 80px;
width: 150px;
border: 1px solid red;
display: inline-block;
}
.c2{
height: 80px;
width: 150px;
border: 1px solid red;
margin-left: 10px;
display: inline-block;
}
你好呀!
你好
复制代码
遇到的问题:第一个div中CSS样式有添加内边距时 第二个div标签不在顶端,如图: 解决办法:浮动并排
7.浮动并排 float
困惑点:既然可以把块级标签通过display:inline-block使其不在霸道,让此行剩余部分让别人进行占用 ,为什么要有浮动并排
困惑点可视化:6中遇见的问题
原因
简单说:两个元素并排时,默认是按“文字基线”对齐的(就像写字母时,字母底部对齐那条线)。第一个元素加了内边距(padding),把自己撑高了,它的“基线”位置也跟着变低了。
第二个元素没加内边距,就跟着这个变低的基线对齐,所以看起来它的顶部没对齐,好像往下挪了一点。
解决办法:
1.给第二个元素加一句 `vertical-align: top;`,强制让它们顶部对齐,就顶格了。
2.把两个元素都改成块级元素,再用浮动并排
先去掉 display: inline-block,然后给两个元素都加 float: left。
复制代码
6中问题解决
body{
margin: 0;
}
.c1{
height: 80px;
width: 150px;
border: 1px solid red;
padding: 10px;
float: left;
}
.c2{
height: 80px;
width: 150px;
border: 1px solid red;
margin-left: 10px;
float: left;
}
你好呀!
你好
复制代码
浮动并排:
查看代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>111</title>
</head>
<body>
#父级
你好呀!
你好
#给父元素加 “清除浮动”,避免父元素高度坍塌(避免父级元素被覆盖)
</body>
</html>
复制代码
注意点:父级如果没有高度或者宽度,孩子若有高度或者宽度则会把父级支撑起来
如果父级中存在孩子浮动则要加避免坍塌的语句
8.body:body标签默认有边距造成页面四周有间隙
解决办法:
body{
margin: 0;
}
复制代码
9.
内容居中
: 文本居中 区域居中
1.文本居中: text-align:center line-height:height
body{
margin: 0;
}
.a1{
background-color: black;
}
.a1 .c1{
color: white;
height: 60px;
border: 1px solid red;
text-align: center;
line-height: 60px;
float: left;
}
.a1 .c2{
height: 40px;
border: 1px solid red;
margin-left: 10px;
float: left;
}
你好呀!
你好
复制代码
2.区域居中: 自己得有宽度+margin-left:auto margin-right:auto
.a1{
height: 100000px;
width: 100px;
background-color: pink;
margin: 0 auto; #上0 右平均 下0 左平均
}
复制代码
10.背景色和边框:
背景色:background-color: pink;
边框:border: 1px solid red; transparent透明色
复制代码
11. hover伪装: 不仅可以改变自己还可以改变自己内部的标签的元素
改变自己:
.a1 .c1 a{
height: 60px;
text-align: center;
line-height: 60px;
float: left;
text-decoration:none;
}
.a1 .c1 a:hover{
color: red;
}
点击跳转
复制代码
鼠标放上前:
鼠标放上后:
改变自己内部标签的元素
.a1{
height: 100000px;
width: 65%;
margin: 0 auto;
border: 1px solid red;
}
.a1 .c2{
width: 100px;
height: 60px;
text-align: center;
line-height: 60px;
margin-left: 10px;
float: left;
color: -webkit-link;
}
.a1 .c2 .b1{
display:none;
}
.a1 .c2:hover .b1{
display:block;
}
作者微信
<img src="https://www.cnblogs.com/./images/微信图片_20251024215623_91_2.jpg" alt="作者微信">
CSS 中鼠标悬停的伪类是 :hover(冒号开头),必须紧跟在要触发 hover 的元素选择器后面(比如 .c2:hover),表示 “当鼠标悬停在 .c2 上时”,再去控制它内部的 .b1 元素。
修改后,当鼠标放到 “作者微信” 所在的 .c2 区域时,图片就会显示出来了。
复制代码
鼠标放上前
鼠标放上后
12.after伪装: .clearfix:after
.clearfix:after{
content: "";
display: block;
clear: both;
}
复制代码
13.opacity: 透明度(0-1)
.fix{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:black;
opacity:0.5;
}
position: fixed 定位的元素无法通过 margin 来调整基于浏览器视口的位置,原因和它的定位机制有关:
当元素设置 position: fixed 时,它的定位参考是浏览器的视口(整个窗口),并且会完全脱离正常文档流。此时 margin 的作用逻辑发生了变化:
正常文档流中,margin 是用来控制元素与其他元素的间距;
但 fixed 定位的元素已经 “悬浮” 在视口上,margin 无法让它相对于视口产生偏移,只能影响它内部内容的排版(比如如果它里面有子元素,margin 可以控制子元素和它的间距)。
复制代码
14.position : fixed relative absolute 后两者进行搭配使用
1.position:fixed:固定方式 相对于浏览器
脱离文档流,不影响去他元素布局 定位参考:浏览器视口 用于悬浮固定的场景
.fix{
position:fixed;
bottom:10px;
right:10px;
height:40px;
width:40px;
border:1px solid red;
}
复制代码
.bb{
position:fixed;
width:400px;
height:400px;
left:0;
right:0;
margin:0 auto;
background-color:black;
}
复制代码
2.relative absolute
.aa{
position: relative;
height: 500px;
width: 500px;
margin: 0 auto;
border: 1px solid red;
}
.aa .bb{
position: absolute;
height: 50px;
width: 50px;
background-color: red;
}
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
前端
三剑客
CSS
样式
相关帖子
手把手教你实现前端邮件预览功能
在 Cloudflare 平台上构建垂直微前端
CSS 有什么奇技淫巧?
三维模型瓦片服务三剑客:3D Tiles、I3S与S3M全解析
用这个来管理前端项目吧
AI 时代的前端技术:从系统编程到 JavaScript/TypeScript
AI 时代的前端技术:从系统编程到 JavaScript/TypeScript
前端工程化 - 良好的feature-based-目录结构与具体示例
前端实现速度线
为什么 SVG 能在现代前端中胜出?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
手把手教你实现前端邮件预览功能
7
323
狭宁
2026-01-31
业界
在 Cloudflare 平台上构建垂直微前端
15
867
挽幽
2026-02-02
安全
CSS 有什么奇技淫巧?
5
805
闰咄阅
2026-02-04
业界
三维模型瓦片服务三剑客:3D Tiles、I3S与S3M全解析
8
26
鞭氅
2026-02-04
业界
用这个来管理前端项目吧
10
67
方子楠
2026-02-07
业界
AI 时代的前端技术:从系统编程到 JavaScript/TypeScript
2
21
少琼
2026-02-09
业界
AI 时代的前端技术:从系统编程到 JavaScript/TypeScript
0
7
厂潺
2026-02-09
代码
前端工程化 - 良好的feature-based-目录结构与具体示例
0
15
胥望雅
2026-02-11
代码
前端实现速度线
0
870
寨亳
2026-02-13
安全
为什么 SVG 能在现代前端中胜出?
0
385
跟尴
2026-02-14
回复
(21)
坏级尹
2025-11-1 09:25:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
蓬庄静
2025-11-4 04:17:15
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
窟聿湎
2026-1-18 19:48:03
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
庾芷秋
2026-1-19 02:00:18
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
吉芷雁
2026-1-22 14:17:29
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
这个有用。
缑莺韵
2026-1-23 08:55:51
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
蛟当罟
2026-1-25 09:22:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
讲怔
2026-1-26 11:20:37
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
沦嘻亟
2026-2-2 03:31:45
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
姚梨素
2026-2-3 06:26:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
港髁
2026-2-4 05:29:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
前排留名,哈哈哈
辅箱肇
2026-2-4 11:07:17
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
齐娅晶
2026-2-5 06:44:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
这帜
2026-2-8 03:24:31
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
姜删懔
2026-2-8 04:33:41
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
汪玉珂
2026-2-8 19:20:53
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
赖秀竹
2026-2-10 13:24:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
娄静曼
2026-2-10 22:31:36
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
凉砧掌
2026-2-12 16:39:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
代码
科技
教程
签约作者
程序园优秀签约作者
发帖
幽淆
2026-2-12 16:39:57
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9898
6
韶又彤
9918
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9883
10
遗憩
10006
查看更多
今日好文热榜
707
【节点】[MainLightShadow节点]原理解析与
626
模拟退火算法
898
Claude Code 的 Skills 可以在 Trae IDE 中
252
付费 AI 用户和免费用户之间,究竟差了什么
698
手把手教你使用vscode开发stm32!
1002
“老东西,你懦弱了”——关于Vibe Coding
925
告别Hyprland/Niri键鼠共享难题:Pynergy
752
解惑|公司员工健身房需要哪些器材?上海皓
518
凸优化数学基础笔记(六):凸集、凸函数与
389
SeeDance2.0提示词之跳舞女孩
11
SeeDance2.0提示词之跳舞女孩
683
国内零门槛首个免费 开源 7×24小时帮
572
[拆解LangChain执行引擎]非常规Pending Wri
69
AI开发-python-milvus向量数据库(2-8 -mil
80
[LKD/Linux 内核] 关于对 current_thread_i
8
[LKD/Linux 内核] 关于对 current_thread_i
7
[LKD/Linux 内核] 关于对 current_thread_i
539
杂题选做(3)
7
9、PipedInputStream和PipedOutputStream的
858
【节点】[MainLightRealtimeShadow节点]原