类似下面这个图形,只使用一个标签,可以有多少种实现方式:(不考虑兼容性的情况下)


假设我们的单标签为

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>

从条纹边框的实现谈盒子模型相关推荐

  1. 从条纹边框的实现谈盒子模型(转)

    类似下面这个图形,只使用一个标签,可以有多少种实现方式: 假设我们的单标签为 div: 1 <div></div> 定义如下通用 CSS: 1 2 3 4 5 div{     ...

  2. 【CSS】盒子边框 ① ( 网页布局本质 | 盒子模型 | 盒子边框 Border | border-width 宽度 | border-style 边框样式 | 边框颜色 | 边框设置综合写法 )

    文章目录 一.网页布局本质 二.盒子模型 三.盒子边框 Border 1.CSS 2.0 文档查询 2.边框设置语法 3.边框设置综合写法 一.网页布局本质 构建一个网页 , 首先 , 创建盒子模型 ...

  3. html盒子左右边框边距,CSS盒子模型、内外边距、边框、行高、背景

    1.盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器.每个矩形都由元素的内容.内边距(padding).边框(border)和外边距(margin)组成. ...

  4. 前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)

    前端面试题 HTML5 相关面试题 CSS3 相关面试题 盒子模型 盒子水平垂直居中的方案 经典布局方案 圣杯布局 双飞翼布局 flex布局 定位方式布局 css实现三角形 JS 相关面试题 8种数据 ...

  5. 12CSS中的盒子模型

    页面布局要学习三大核心,盒子模型.浮动和定位.学好盒子模型能非常好的帮助我们布局. 1.看透网页布局的本质 网页布局过程: 先准备好相关的网页元素,网页元素基本都是盒子Box: 利用CSS设置好盒子样 ...

  6. html盒子标准模型,CSS——(二)盒子模型与标准流

    CSS--(2)盒子模型与标准流 上篇博客<CSS--(1)基础>中简单介绍了CSS的概念和几种使用方法,现在主要是介绍其的核心内容. 盒子模型 为了理解盒子模型,我们可以先从生活中的盒子 ...

  7. cs字体样式和盒子模型学习1

    CSS学习笔记3 文本样式2 1.文本颜色设置-属性:color 属性值:颜色的英文单词表示/HEX(三原色16进制)/RGBa(三原色十进制),该模式还支持对不透明度的设置a,他表示不透明度,取值区 ...

  8. 盒子模型属性详解及案例

    盒子模型 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器. 每个矩形都由元素的内容(content).内边距(padding).边框(border)和外边距(ma ...

  9. css盒子模型相关知识点二

    目录 一.垂直布局 二.外边距的折叠 三.内联元素的盒子 四.默认样式 五.盒子的大小 六.阴影和圆角 一.垂直布局 使用overflow属性设置父元素如何处理溢出的子元素: 可选值: visible ...

最新文章

  1. 电话号码正则表达式键盘弹起验证
  2. PM Basic Skill---Communicate Plan
  3. Ethernet IP TCP UDP 协议头部格式
  4. epoll使用详解(精髓)
  5. IP地址概念及其划分
  6. 16位汇编第第四讲常用的7种寻址方式
  7. HikariCP 高性能的 JDBC 连接池
  8. 第二周CoreIDRAW课总结
  9. 三联《少年》创刊,各领域佼佼者畅言新知,帮少年建立思维素养体系!
  10. (原创)C++11改进我们的程序之move和完美转发
  11. [语言]Webassembly
  12. 试用了GIMP的Smart remove selection,结果有些失望啊,哈哈
  13. hive数据导入导出和常用操作
  14. 新的vulkan的SDK很难下载
  15. 使用Wireshark抓包分析TCP协议
  16. 使用批处理文件删除所有子文件夹?
  17. 高等数学教材上册复习
  18. Anroid在应用层实现开机自启
  19. 网站所在服务器查询方法
  20. React报错:Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.

热门文章

  1. java中线性结构的例子_java数据结构--线性结构
  2. doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
  3. python运维脚本部署jdk_基于Java/Python搭建Web UI自动化环境
  4. NSDictionary NSArray 转中文输出
  5. Dede cms文章内容管理系统安全漏洞!如何有效防止DEDE织梦系统被挂木马安全设置...
  6. 输入焦点默认指示在编辑框上
  7. 解决添加Com引用 生成的Interop.*.dll 版本号永远是1.0的问题
  8. c++两个数组对比去掉重复的元素_30 数组案例
  9. elif else if oracle_关于Oracle if elsif else
  10. 1 京东_推荐好友拿好礼 | 每1积分可兑换30元京东电子卡