html边框粗细设置,如何设置百分比的边框粗细?
边框不支持百分比...但仍有可能...
正如其他人指出的CSS规范,边框不支持百分比:
'border-top-width',
'border-right-width',
'border-bottom-width',
'border-left-width'
Value: | inherit
Initial: medium
Applies to: all elements
Inherited: no
Percentages: N/A
Media: visual
Computed value: absolute length; '0' if the border style is 'none' or 'hidden'
正如你可以看到它说百分比:N / A。
非脚本解决方案
您可以使用包装器元素模拟百分比边界,您可以在其中进行以下操作:
将包装器元素设置background-color为所需的边框颜色
设置包装元素的padding百分比(因为它们受支持)
将您的元素设置background-color为白色(或任何需要的颜色)
这将以某种方式模拟您的百分比边界。这是使用此技术的具有25%宽度侧边框的元素的示例。
示例中使用的HTML
.faux-borders {
background-color: #f00;
padding: 1px 25%; /* set padding to simulate border */
}
.content {
background-color: #fff;
}
This is the element to have percentage borders.
问题:您必须意识到,当您的元素具有某些复杂的背景时,这将变得更加复杂……尤其是如果该背景是从祖先DOM层次结构继承而来的。但是,如果您的用户界面足够简单,则可以采用这种方式。
脚本解决方案
@BoltClock提到了脚本解决方案,您可以在其中以编程方式根据元素大小计算边框宽度。
这是一个使用jQuery非常简单的脚本的示例。
var el = $(".content");
var w = el.width() / 4 | 0; // calculate & trim decimals
el.css("border-width", "1px " + w + "px");
.content { border: 1px solid #f00; }
This is the element to have percentage borders.
但是您必须知道,每次容器大小更改(即,浏览器窗口调整大小)时,都必须调整边框宽度。我使用wrapper元素的第一个解决方法似乎要简单得多,因为它会在这些情况下自动调整宽度。
脚本解决方案的积极方面是,它不会遇到我先前的非脚本解决方案中提到的背景问题。
html边框粗细设置,如何设置百分比的边框粗细?相关推荐
- CSS浮动+背景图片+边框+文字排版+段落设置
一.CSS浮动 1.简介 默认的框是上下移动,CSS浮动可以控制浮动的框向左或者向右移动float属性属性值 说明 left 元素向左浮动 right 元素向右浮动 none 默认值,元素不浮动浮动意 ...
- html边框设置为背景同色,css边框与背景
1.半透明边框 默认情况下,背景会延伸到边框所在的区域下层.可以通过background-clip 属性来调整.这个属性的初始值是border-box,意味着背景会被元素的border-box(边框的 ...
- html正方形边框,详解HTML设置边框的三种方式
HTML设置边框的三种方式 border-width: 1px 2px 2px; border-style: solid dashed dotted; border-color:red green b ...
- Winform中对ZedGraph的曲线标签进行设置,比如去掉标签边框
场景 Winforn中设置ZedGraph曲线图的属性.坐标轴属性.刻度属性: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...
- corners边框_安卓中设置(shape)圆角背景和边框(stroke)相关的问题
最近开发的项目中使用的圆角背景和边框比较多,基本都是使用shape文件和.9图片实现的.但在实现的过程中也是会出现一些小问题,这篇随笔会总结下来其中遇到的问题. 一,圆角大小不一致 1,四周圆角都为1 ...
- html图片与周围元素边界5px,css3如何将图像设置为元素周围的边框
css3将图像设置为元素周围的边框的方法:首先创建一个HTML示例文件:然后在body中创建一些p元素:最后通过css3中的border-image属性将图像设置为元素周围的边框即可. 本文操作环境: ...
- html th不显示下边框,css怎么设置不显示table的边框?
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力. css可以通过border属性设置table的边框,可以通过设置border属性 ...
- css 下边框 90%,css怎么设置下边框
css设置下边框的方法:首先新建一个html文件:然后使用div标签创建一个模块:接着给div标签添加一个id属性:最后使用border-bottom属性设置div的下边框即可. 本文操作环境:win ...
- qt widget设置边框_Qt开源作品16-通用无边框拖动拉伸
## 一.前言 相信各位CS结构开发的程序员,多多少少都遇到过需要美化界面的事情,一般都不会采用系统的标题栏,这样就需要无边框标题栏窗体,默认的话无边框的标题栏都不支持拉伸和拖动的,毕竟去掉了标题栏则 ...
- html给input添加边框,html input怎么设置虚线边框样式
html input设置虚线边框的方法:在input标签中使用style属性,添加"border-style: dashed;"或者"border:宽度值 dashed ...
最新文章
- angularjs(1)
- 腾讯AI Lab:深度解读AI辅助翻译的研究及应用
- CNN 神经网络tricks 学习总结
- https证书互信解决方案—创建私有CA并申请证书
- Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法
- float的比较要慎重
- 计算机专业直接工作简历,计算机专业个人简历工作经验怎么写
- 信号与系统实验二 信号运算的MATLAB 实验
- php脉聊交友源码_脉聊源码-PHP脉聊交友网站源码(附app源码)下载-西西软件下载...
- 台湾大学林轩田机器学习技法课程学习笔记7 -- Blending and Bagging
- 互联网日报 | 5月11日 星期二 | 作业帮、猿辅导被顶格罚款250万元;360官宣与哪吒汽车合作造车;微博月活用户达5.3亿...
- 以指标驱动业务决策,Kyligence 亮相 Gartner IT Symposium/Xpo™ 峰会
- android 数组赋值字符串_字符串数组的赋值
- blender绑定骨骼法 2 rig
- kafka扩容数据自动重分配脚本
- 【python】windows定时运行python脚本
- 大数据实训笔记10:hive的应用
- Xcode工程文件无法打开
- 基于Tensorflow2实现的中文声纹识别
- 扁平化云朵互联网行业PPT模板
热门文章
- 巨星内马尔为孕期出轨道歉了!喊话女友:“我不能想象失去你”
- 关于wamp图标是黄色的问题解决
- MLU-K8S-PLUGIN安装
- java计算机毕业设计中学校园网站源程序+mysql+系统+lw文档+远程调试
- Field enhancement
- 金九银十已到,大厂面试大全+面试经历都在这了(建议收藏)
- cube 设置滴答定时器_stm32cubemx生成的代码总是进入滴答定时器中断
- Python百元买百鸡、老王买鸡
- 使用Go语言编写区块链P2P网络(译)
- 三分钟了解Spring Cloud Gateway路由转发之自动路由