CSS 边框

CSS 边框小研究

CSS的边框属它可以让我们随心所欲地控制网页元素的边框样式、宽度和颜色。看下面这张图,是不是能很直观地看到不同边框的效果呀?
在这里插入图片描述## 探索CSS边框的样式

你知道吗?border-style这个属性可以定义出好多种不同的边框样式呢!我试着整理了一下,有:

  • dotted:这种是虚线边框,看起来好有趣呢!
  • dashed:这也是虚线边框,但和dotted的感觉不太一样哦。
  • solid:实线边框,给人一种很稳重的感觉。
  • double:双边框,看起来好有层次感啊!
  • groove:3D凹槽边框,颜色不同效果也会变呢。
  • ridge:3D脊状边框,也是颜色影响效果的一个样式。
  • inset:3D内嵌边框,同样受颜色影响哦。
  • outset:3D外凸边框,颜色一变效果就大不同!
  • none:无边框,有时候简洁也是一种美呢。
  • hidden:隐藏边框,这个也好实用。

而且呢,border-style属性可以接受1到4个值,这样我们就能分别设置上、右、下、左四个边框的样式了,好灵活呀!

为了让代码更易读和实用,我将示例代码中的类名进行了改写,并且补充了边框宽度和颜色的设置,使其更具描述性和实用性:

/* 定义边框样式类 */
.border-dotted {border-style: dotted;border-width: 2px;border-color: black;
}.border-dashed {border-style: dashed;border-width: 2px;border-color: red;
}.border-solid {border-style: solid;border-width: 2px;border-color: green;
}.border-double {border-style: double;border-width: 4px;border-color: blue;
}.border-groove {border-style: groove;border-width: 3px;border-color: purple;
}.border-ridge {border-style: ridge;border-width: 3px;border-color: orange;
}.border-inset {border-style: inset;border-width: 3px;border-color: pink;
}.border-outset {border-style: outset;border-width: 3px;border-color: brown;
}.border-none {border-style: none;
}.border-hidden {border-style: hidden;
}/* 定义混合边框样式类 */
.border-mix {border-style: dotted dashed solid double;border-width: 2px;border-color: black red green blue;
}

下面是一个完整的HTML代码示例,展示了如何使用上述定义的CSS类来应用边框样式:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>CSS 边框小研究</title><style>/* 在这里插入上面定义的CSS代码 *//* ... */</style>
</head>
<body><h2>CSS 边框样式示例</h2><div class="border-dotted">dotted 边框</div><div class="border-dashed">dashed 边框</div><div class="border-solid">solid 边框</div><div class="border-double">double 边框</div><div class="border-groove">groove 边框</div><div class="border-ridge">ridge 边框</div><div class="border-inset">inset 边框</div><div class="border-outset">outset 边框</div><div class="border-none">none 边框</div><div class="border-hidden">hidden 边框</div><div class="border-mix">mix 边框</div>
</body>
</html>

你可以将上述CSS代码插入到HTML文件的<style>标签中,然后在浏览器中打开该HTML文件,就能看到各种边框样式的实际效果啦!就像文章中的示例图一样。

啊,对了!还有一个小细节要注意呢,如果没有设置border-style属性,那其他的CSS边框属性(比如边框宽度、边框颜色等)都不会起作用的。所以,在设置边框样式的时候,一定要先确定border-style属性的值哦!

这样改写后,代码更加直观和实用,每个类名都明确表达了其所应用的边框样式,使得在实际使用中更方便、易懂。

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

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

相关文章

Javascript入门||基础篇

定义 一种运行在客户端&#xff08;浏览器&#xff09;的编程语言&#xff0c;实现人机交互效果 作用 网页特效&#xff08;监听用户的一些行为让网页做出对应的反馈&#xff09; 表单验证&#xff08;针对表单数据的合法性进行判断&#xff09; 数据交互&#xff08;获取…

浅学JAVAFX布局

JAVAFX FlowPane布局 Flowpane是一个容器。它在一行上排列连续的子组件&#xff0c;并且如果当前行填充满了以后&#xff0c;则自动将子组件向下推到一行 public class FlowPanedemo extends Application {Overridepublic void start(Stage stage) throws Exception {stage.s…

Flutter 页面嵌入 Android原生 View

前言 文章主要讲解Flutter页面如何使用Android原生View&#xff0c;但用到了Flutter 和 Android原生 相互通信知识&#xff0c;建议先看完这篇讲解通信的文章 Flutter 与 Android原生 相互通信&#xff1a;BasicMessageChannel、MethodChannel、EventChannel-CSDN博客 数据观…

Mybatis----分页

1.什么是分页 分页&#xff08;Pagination&#xff09;是指将大量数据划分为多个页面进行展示的一种技术手段。在数据量较大的情况下&#xff0c;将所有数据一次性显示在页面上会导致加载时间过长和页面过于庞大&#xff0c;影响用户体验和系统性能。分页技术通过划分数据为多…

高质量简历模板网站,免费、免费、免费

你们在制作简历时&#xff0c;是不是基本只关注两件事&#xff1a;简历模板&#xff0c;还有基本信息的填写。 当你再次坐下来更新你的简历时&#xff0c;可能会发现自己不自觉地选择了那个“看起来最好看的模板”&#xff0c;填写基本信息&#xff0c;却没有深入思考如何使简历…

【GitHub项目推荐--这个「元宇宙编程」项目开源了】【转载】

推荐一个开源项目&#xff0c;它能帮助你沉浸式编程。这是一个基于 Linux 的 VR 桌面开源项目&#xff1a;Simula &#xff0c;这是一个运行在 Godot 之上的 Linux 虚拟现实窗口管理器. Godot&#xff1a;是一款制作游戏的软件&#xff0c;通过基于节点的架构来设计 2D 和 3D …

GIS项目实战06:超详细Node.js安装及系统环境配置

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境&#xff0c;基于 Google 的 V8 引擎&#xff0c;V8 引擎执行 Javascript 的速度非常快&#xff0c;性能…

鲲鹏微认证——openEuler开源操作系统迁移实践

文章目录 为什么要系统搬迁为什么选择欧拉欧拉系统迁移概述实施路径工具实战 为什么要系统搬迁 2020年12月&#xff0c;CentOs作为由开源社区免费提供的操作系统&#xff0c;宣布将对CentO58于2021年底停止服务&#xff0c;CentO57则于2024年6月底停止服务。 这将直接导致操作…

建议CSDN不要这样吃人xue馒头

程序员裁员潮&#xff1a;技术变革下的职业危机 2023年以来&#xff0c;谷歌、阿里巴巴各个科技公司都在裁员&#xff0c;程序员的日子也不好过。 讨论在技术变革下&#xff0c;裁员对于程序员的影响到底有多大&#xff0c;是非常有意义的话题&#xff0c;但是为什么要用“一…

Kubernetes/k8s之HPA,命名空间资源限制

Horizontal Pod Autoscaling:po的水平自动伸缩 这是k8s自带的模块 pod占用cpu比例达到一定的阀值&#xff0c;会触发伸缩机制。 根据cpu的阀值触发伸缩机制 replication controller 副本控制器 控制pod的副本数 deployment controller 节点控制器 部署pod hpa控制副本的数…

cmd输入python直接弹出windows应用商店

明明已经安装好了python&#xff0c;并且也确认配置好了python的环境变量&#xff0c;但是在cmd里输入python后&#xff0c;直接弹出windows商店&#xff0c;python获取界面&#xff0c;其实只需要关闭系统里的应用执行别名设置&#xff0c;最近出来的电脑系统里是自带开启了py…

初探 ret2libc

文章目录 ret2libc构建思路x86amd64第一阶段获取 libc 版本 ret2libc 这次我们又碰到新问题了&#xff0c;假如程序没有 system 函数和 /bin/sh 怎么办? system&#xff0c;/bin/sh 可以去 libc 里找&#xff0c;libc是Linux新系统下的C函数库&#xff0c;其中就会有system(…