从条纹边框的实现谈盒子模型
类似下面这个图形,只使用一个标签,可以有多少种实现方式:(不考虑兼容性的情况下)
假设我们的单标签为
div
:
定义如下通用 CSS:
div{
position:relative;
width: 180px;
height: 180px;
}
NO.1 方案一:div上是棕色背景,伪类是白色背景
在div的css上加背景和border:
div{
position:relative;
width: 180px;
height: 180px; background:#9c27b0; border:20px dashed #2196f3;
}
再加一个伪类:
div:after {
content:"";
position:absolute;
top:0; left:0; bottom:0; right:0; background:#fff;
}
NO.2 方案二:div上是白色背景,伪类是棕色背景
(主要是background-clip及z-index实现)
在div的css上加背景和border:
div{
position:relative;
width: 180px;
height: 180px; background:#fff; background-clip:padding-box; border:20px dashed #2196f3;
}
再加一个伪类:
div:after {
content:"";
position:absolute;
top:-20px; left:-20px; bottom:-20px; right:-20px; background:#9c27b0; z-index:-1;
}
转载请注明:前端录»从条纹边框的实现谈盒子模型
<script src="http://www.wozhuye.com/index.php?m=digg&c=index&a=init&id=4-347-2"></script>
从条纹边框的实现谈盒子模型相关推荐
- 从条纹边框的实现谈盒子模型(转)
类似下面这个图形,只使用一个标签,可以有多少种实现方式: 假设我们的单标签为 div: 1 <div></div> 定义如下通用 CSS: 1 2 3 4 5 div{ ...
- 【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )
文章目录 一.网页布局本质 二.盒子模型 三.盒子边框 Border 1.CSS 2.0 文档查询 2.边框设置语法 3.边框设置综合写法 一.网页布局本质 构建一个网页 , 首先 , 创建盒子模型 ...
- html盒子左右边框边距,CSS盒子模型、内外边距、边框、行高、背景
1.盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. ...
- 前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)
前端面试题 HTML5 相关面试题 CSS3 相关面试题 盒子模型 盒子水平垂直居中的方案 经典布局方案 圣杯布局 双飞翼布局 flex布局 定位方式布局 css实现三角形 JS 相关面试题 8种数据 ...
- 12CSS中的盒子模型
页面布局要学习三大核心,盒子模型.浮动和定位.学好盒子模型能非常好的帮助我们布局. 1.看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box: 利用CSS设置好盒子样 ...
- html盒子标准模型,CSS——(二)盒子模型与标准流
CSS--(2)盒子模型与标准流 上篇博客<CSS--(1)基础>中简单介绍了CSS的概念和几种使用方法,现在主要是介绍其的核心内容. 盒子模型 为了理解盒子模型,我们可以先从生活中的盒子 ...
- cs字体样式和盒子模型学习1
CSS学习笔记3 文本样式2 1.文本颜色设置-属性:color 属性值:颜色的英文单词表示/HEX(三原色16进制)/RGBa(三原色十进制),该模式还支持对不透明度的设置a,他表示不透明度,取值区 ...
- 盒子模型属性详解及案例
盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器. 每个矩形都由元素的内容(content).内边距(padding).边框(border)和外边距(ma ...
- css盒子模型相关知识点二
目录 一.垂直布局 二.外边距的折叠 三.内联元素的盒子 四.默认样式 五.盒子的大小 六.阴影和圆角 一.垂直布局 使用overflow属性设置父元素如何处理溢出的子元素: 可选值: visible ...
最新文章
- 电话号码正则表达式键盘弹起验证
- PM Basic Skill---Communicate Plan
- Ethernet IP TCP UDP 协议头部格式
- epoll使用详解(精髓)
- IP地址概念及其划分
- 16位汇编第第四讲常用的7种寻址方式
- HikariCP 高性能的 JDBC 连接池
- 第二周CoreIDRAW课总结
- 三联《少年》创刊,各领域佼佼者畅言新知,帮少年建立思维素养体系!
- (原创)C++11改进我们的程序之move和完美转发
- [语言]Webassembly
- 试用了GIMP的Smart remove selection,结果有些失望啊,哈哈
- hive数据导入导出和常用操作
- 新的vulkan的SDK很难下载
- 使用Wireshark抓包分析TCP协议
- 使用批处理文件删除所有子文件夹?
- 高等数学教材上册复习
- Anroid在应用层实现开机自启
- 网站所在服务器查询方法
- React报错:Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
热门文章
- java中线性结构的例子_java数据结构--线性结构
- doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
- python运维脚本部署jdk_基于Java/Python搭建Web UI自动化环境
- NSDictionary NSArray 转中文输出
- Dede cms文章内容管理系统安全漏洞!如何有效防止DEDE织梦系统被挂木马安全设置...
- 输入焦点默认指示在编辑框上
- 解决添加Com引用 生成的Interop.*.dll 版本号永远是1.0的问题
- c++两个数组对比去掉重复的元素_30 数组案例
- elif else if oracle_关于Oracle if elsif else
- 1 京东_推荐好友拿好礼 | 每1积分可兑换30元京东电子卡