热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

多种米字型布局方式,字型布局分享

第一种米字型布局代码分享,思路首先分成四个大三角形上下左右,然后在在每个大的三角形分成两个三角形,颜色自己可以调整html代码分享


%ignore_pre_1%
css代码
.bigBox
{ width: 500px; height: 500px; background: wheat; } .rackBox { width: 120px; height: 120px; float: left; position: relative; overflow: hidden; } .triangle_border_up{ width:0; height:0; border-width:0 60px 60px; border-style:solid; border-color:transparent transparent #fc0; position:relative; transform: rotate(180deg); } /*向下*/ .triangle_border_down{ width:0; height:0; border-width:60px 60px 0; border-style:solid; border-color:red transparent transparent; position:relative; transform: rotate(180deg); } /*向左*/ .triangle_border_left{ width:0; height:0; border-width:60px 60px 60px 0; border-style:solid; border-color:transparent greenyellow transparent transparent; position:relative; transform: rotate(180deg); top: -120px; } /*向右*/ .triangle_border_right{ width:0; height:0; border-width:60px 0 60px 60px; border-style:solid; border-color:transparent transparent transparent red; position:relative; transform: rotate(180deg); top: -240px; left: 60px; } .triangle_border_nw1{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent red; position:absolute; transform: rotate(270deg); } .triangle_border_nw2{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent pink; position:absolute; transform: rotate(180deg); left: -60px; } .triangle_border_nw3{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent pink; position:absolute; transform: rotate(0deg); top: -60px; } .triangle_border_nw4{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent red; position:absolute; transform: rotate(90deg); top: -60px; left: -60px; } .triangle_border_nw5{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent pink; position:absolute; transform: rotate(90deg); } .triangle_border_nw6{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent red; position:absolute; transform: rotate(180deg); top: -60px; } .triangle_border_nw7{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent red; position:absolute; transform: rotate(0deg); left: -60px; } .triangle_border_nw8{ width:0; height:0; border-width:0 0 60px 60px; border-style:solid; border-color:transparent transparent transparent pink; position:absolute; transform: rotate(270deg); top: -60px; left: -60px; }

 多种米字型布局方式,字型布局

 

多种米字型布局方式,字型布局

 

 

第一种米字型布局代码分享,思路首先分成四个大三角形上下左右,然后在在每个大的三角形分成两个三角形,颜色自己可以调整

第二种米字型布局代码分享

html代码如下

<div class="mbigBox">     <div class="link-top">div>     <div class="link-right">div>     <div class="line-div">div>     <div class="line-div1">div> div>

css代码如下

.mbigBox {     width: 202px;     height: 202px;     border: 1px solid gainsboro;     float: left;     position: relative;     overflow: hidden; } .clear {   clear: both;   } .link-top {     width: 100%;     border-top: solid #dcdcdc 1px;     position: absolute;     top: 50%; }   /*画一条再右边的竖线*/ .link-right {     height: 100%;     border-right: solid #dcdcdc 1px;     position: absolute;     left: 50%; } .line-div {     width: 284px;     height: 118px;     border-bottom: 1px solid #dcdcdc;     /* border: 2px solid #000000; */     position: absolute;     text-align: center;     /*margin-left: 50%;     margin-top: -10rem;*/     -webkit-transform: rotate(45deg);     -moz-transform: rotate(45deg);     filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=0.45); } .line-div1 {     width: 484px;     height: 204px;     border-bottom: 1px solid #dcdcdc;     /* border: 2px solid #000000; */     position: absolute;     text-align: center;     /*margin-left: 50%;     margin-top: -10rem;*/     -webkit-transform: rotate(135deg);     -moz-transform: rotate(135deg);     filter: progid:DXImageTransform.Microsoft.BasicImage(Rotation=0.45); }

效果图如下

多种米字型布局方式,字型布局

第三种canvas米字型代码分享

html代码

<canvas id='canvas'>canvas>
js代码如下
drawcanvas(){
this.canvas = document.getElementById('canvas'); this.ctx = canvas.getContext('2d'); this.canvas.width = 300; this.canvas.height = this.canvas.width; var color ="black"; //画出田字格 this.drawGrid(); }, drawGrid(){ //画出田字格 this.ctx.save(); this.ctx.strokeStyle = "rgb(230,11,9)"; this.ctx.beginPath(); this.ctx.moveTo(3,3); this.ctx.lineTo(canvas.width - 3,3); this.ctx.lineTo(canvas.width - 3,canvas.height -3); this.ctx.lineTo(3,canvas.height -3); this.ctx.closePath(); this.ctx.lineWidth = 6; this.ctx.stroke(); this.ctx.beginPath(); this.ctx.moveTo(0,0); this.ctx.lineTo(canvas.width,canvas.height); this.ctx.moveTo(canvas.width,0); this.ctx.lineTo(0,canvas.height); this.ctx.moveTo(canvas.width/2,0); this.ctx.lineTo(canvas.width/2,canvas.height); this.ctx.moveTo(0,canvas.width/2); this.ctx.lineTo(canvas.width,canvas.height/2); this.ctx.lineWidth=1; this.ctx.stroke(); this.ctx.restore(); },

多种米字型布局方式,字型布局

 

效果图如下

多种米字型布局方式,字型布局

学习并记录知识,希望对大家也有所帮助 O(∩_∩)O

www.dengb.comtruehttp://www.dengb.com/HTML_CSS/1332867.htmlTechArticle多种米字型布局方式,字型布局 第一种米字型布局代码分享,思路首先分成四个大三角形上下左右,然后在在每个大的三角形分成两个三角…

—-想了解更多的css相关样式处理怎么解决关注<编程笔记>


推荐阅读
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
author-avatar
mobiledu2502891787
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有