news 2026/4/16 12:25:29

css装饰

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
css装饰

一、垂直对齐

1.垂直对齐案例1(input和input)

<!DOCTYPE html> <!-- 垂直对齐方式 属性名: vertical-align 属性值: 属性值 效果 baseline 默认,基线对齐 top 顶部对齐 middle 中部对齐 bottom 底部对齐 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* 浏览器遇到行内和行内块标签当做文字处理,默认文字是按基线对象 */ input { height: 50px; box-sizing: border-box; vertical-align: middle; } </style> </head> <body> <input type="text"><input type="button" value="搜索"> </body> </html>

2.垂直对齐案例2(图片和input)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> img { vertical-align: middle; } </style> </head> <body> <img src="code.png" alt=""><input type="text"> </body> </html>

3.垂直对齐案例3(子input父控件留边)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father { width: 400px; height: 400px; background-color: pink; } input { /* vertical-align: middle; */ vertical-align: top; } </style> </head> <body> <div class="father"> <input type="text"> </div> </body> </html>

4.垂直对齐案例4(子图片父控件留边)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .father { width: 800px; background-color: pink; } img { /* 浏览器把行内和行内块标签当做文字处理,默认基线对齐 */ /* vertical-align: middle; */ display: block; } </style> </head> <body> <div class="father"> <img src="code.png" alt=""> </div> </body> </html>

5.垂直对齐案例5(子img居中)

<!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>Document</title> <style> .father { width: 600px; height: 600px; background-color: pink; line-height: 600px; text-align: center; } img { width: 100px; height: 100px; vertical-align: middle; } </style> </head> <body> <div class="father"> <img src="code.png" alt=""> </div> </body> </html>

二、光标类型

<!DOCTYPE html> <!-- 光标类型 场景:设置鼠标光标在元素上时显示的样式 属性名:cursor 常见属性值: 属性值 效果 default 默认值,通常是箭头 pointer 小手效果,提示用户可以点击 text 工字型,提示用户可以选择文字 move 十字光标,提示用户可以移动 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{ width: 200px; height: 200px; background-color: pink; cursor: pointer; } </style> </head> <body> <div>div</div> </body> </html>

三、圆角边框

1.圆角边框

<!DOCTYPE html> <!-- 边框圆角 场景:让盒子四个角变得圆润,增加页面细节,提升用户体验 属性名:border-radius 常见取值:数字 + px 、百分比 赋值规则:从左上角开始赋值,然后顺时针赋值,没有赋值的看对角! --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box{ width: 200px; height: 200px; background-color: pink; /* 一个值: 表示4个角是相同的 */ /* border-radius: 10px; */ /* 4值: 左上 右上 右下 左下 -- 从左上顺时针转一圈 */ /* border-radius: 10px 20px 40px 80px; */ /* border-radius: 10px 40px 80px; */ border-radius: 10px 80px; } </style> </head> <body> <div class="box"></div> </body> </html>

2.圆形、胶囊形

<!DOCTYPE html> <!-- 边框圆角的常见应用 画一个正圆: 盒子必须是正方形 设置边框圆角为盒子宽高的一半 → border-radius:50% 胶囊按钮: 盒子要求是长方形 设置 → border-radius: 盒子高度的一半 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .one{ width: 200px; height: 200px; background-color: pink; /* border-radius: 100px; */ border-radius: 50%; } /* 长方形 角度是高度的一半 */ .two{ width: 400px; height: 200px; background-color: skyblue; border-radius: 100px; } </style> </head> <body> <div class="one"></div> <div class="two"></div> </body> </html>

四、overflow

<!DOCTYPE html> <!-- 溢出部分显示效果 溢出部分:指的是盒子 内容部分 所超出盒子范围的区域 场景:控制内容溢出部分的显示效果,如:显示、隐藏、滚动条…… 属性名:overflow 常见属性值: 属性值 效果 visible 默认值,溢出部分可见 hidden 溢出部分隐藏 scroll 无论是否溢出,都显示滚动条 auto 根据是否溢出,自动显示或隐藏滚动条 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box{ width: 200px; height: 200px; background-color: pink; /* 溢出隐藏 */ overflow: hidden; /* 滚动:无论是否溢出,都显示滚动条 */ /* overflow: scroll; */ /* 根据是否溢出,自动显示或隐藏滚动条 */ /* overflow: auto; */ } </style> </head> <body> <div class="box">我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子我是盒子</div> </body> </html>

五、元素隐藏

1.元素隐藏

<!DOCTYPE html> <!-- 元素本身隐藏 场景:让某元素本身在屏幕中不可见。如:鼠标:hover 之后元素隐藏 常见属性: visibility: hidden display: none --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{ width: 200px; height: 200px; } .one{ /* 占位置 */ /* visibility: hidden; */ /* 不占位置 */ display: none; background-color: pink; } .two{ background-color: skyblue; } </style> </head> <body> <div class="one">one</div> <div class="two">two</div> </body> </html>

2.案例二维码隐藏

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ margin: 0; padding: 0; box-sizing: border-box; } .container{ height: 40px; /* background-color: pink; */ border:1px solid grey; } ul{ list-style: none; border-collapse: collapse; } li{ float: left; margin: 0 auto; border-right: 1px solid grey; } li:last-child{ border-right:0; } a{ position: relative; color: darkgrey; text-decoration: none; height: 40px; line-height: 40px; padding: 0 30px; display: inline-block; } img{ position: absolute; left: 50%; transform: translate(-50%); top:40px; display: none; width: 50px; height: 50px; } /* 鼠标悬停a 显示二维码 */ .container li a:hover img{ display: block; } </style> </head> <body> <div class="container"> <ul> <li><a href="">我要投资</a></li> <li><a href="">平台介绍</a></li> <li><a href="">新手专区</a></li> <!-- 因为用户鼠标放在二维码图片上也能跳转,所以img也是在a的范围内,因此把img写在a标签内部 --> <li><a href="">手机微金锁 <img src="code.png" alt=""></a></li> <li><a href="">个人中心</a></li> </ul> </div> </body> </html>

六、元素透明度

<!DOCTYPE html> <!-- (拓展)元素整体透明度 场景:让某元素整体(包括内容)一起变透明 属性名:opacity 属性值:0~1 之间的数字 ・1:表示完全不透明 ・0:表示完全透明 --> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div{ width: 400px; height: 400px; background-color: green; opacity: 0.5; } img{ width: 200px; height: 200px; } </style> </head> <body> <div> <img src="code.png" alt=""> 文字也是透明 </div> </body> </html>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 13:11:05

如何构建企业级单细胞分析技术栈:从算法选型到架构决策

如何构建企业级单细胞分析技术栈&#xff1a;从算法选型到架构决策 【免费下载链接】seurat-wrappers Community-provided extensions to Seurat 项目地址: https://gitcode.com/gh_mirrors/se/seurat-wrappers 在单细胞RNA测序技术快速发展的今天&#xff0c;技术决策者…

作者头像 李华
网站建设 2026/4/15 22:21:44

Qwen2.5-0.5B角色深度定制:性格语气调整秘籍

Qwen2.5-0.5B角色深度定制&#xff1a;性格语气调整秘籍 1. 引言&#xff1a;为何需要角色深度定制&#xff1f; 1.1 模型背景与应用场景 Qwen2.5-0.5B-Instruct 是阿里云开源的 Qwen2.5 系列中的一款轻量级指令调优语言模型&#xff0c;参数规模为 5亿&#xff08;0.5B&…

作者头像 李华
网站建设 2026/4/13 21:07:46

PaddleOCR-VL高效文档解析:SOTA模型落地指南

PaddleOCR-VL高效文档解析&#xff1a;SOTA模型落地指南 1. 引言 在当今企业级AI应用中&#xff0c;文档解析已成为智能自动化流程的核心能力之一。无论是合同审查、保单识别还是财务票据处理&#xff0c;传统OCR技术往往难以应对复杂版式、多语言混合以及表格与公式的精准提…

作者头像 李华
网站建设 2026/4/6 14:50:41

周末项目:用Kotaemon搭建个人知识库,总成本不到10元

周末项目&#xff1a;用Kotaemon搭建个人知识库&#xff0c;总成本不到10元 你是不是也有这样的烦恼&#xff1f;读过的书、看过的文章、收藏的资料越来越多&#xff0c;但真正要用的时候却找不到。笔记记了一大堆&#xff0c;回头翻起来像大海捞针。作为一个技术爱好者&#…

作者头像 李华
网站建设 2026/4/16 3:31:56

MinerU 2.5实战指南:合同PDF关键条款自动标记方法

MinerU 2.5实战指南&#xff1a;合同PDF关键条款自动标记方法 1. 引言 1.1 业务场景描述 在法律、金融和商务领域&#xff0c;合同文档的审查与管理是一项高频且高风险的任务。传统的人工审阅方式不仅耗时长&#xff0c;还容易遗漏关键条款&#xff0c;如违约责任、付款条件…

作者头像 李华
网站建设 2026/4/16 10:20:14

Springboot教学资料库系统023ce102(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能 开题报告核心内容 基于Spring Boot的教学资料库系统开题报告 一、选题背景与意义 &#xff08;一&#xff09;选题背景 随着教育信息化的持续推进&#xff0c;高校教学资料种类与数量急剧增长&#xff0c;传统的人工管理方式已难以满足需求。教师…

作者头像 李华