54.纯 CSS 创作一副国际象棋
原文地址:https://segmentfault.com/a/1190000015310484
感想:棋盘是 CSS 画的,棋子是 unicode 字符。
HTML code:
- <html>
- <head>
- <link rel="stylesheet" href="index.css">
- <title>棋盘是 CSS 画的,棋子是 unicode 字符。</title>
- </head>
- <body>
- <!-- 定义 dom,一共 8 个列表,每个列表包含 8 个元素 -->
- <!-- 可以搜索象棋符:https://unicode-table.com/cn/sets/-->
- <!-- 博客园:http://www.cnblogs.com/change-oneself/p/5329837.html-->
- <div class="chess">
- <ul>
- <li>♜</li>
- <li>♞</li>
- <li>♝</li>
- <li>♛</li>
- <li>♚</li>
- <li>♝</li>
- <li>♞</li>
- <li>♜</li>
- </ul>
- <ul>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- </ul>
- <ul>
- <li></li><li></li><li></li><li></li>
- <li></li><li></li><li></li><li></li>
- </ul>
- <ul>
- <li></li><li></li><li></li><li></li>
- <li></li><li></li><li></li><li></li>
- </ul>
- <ul>
- <li></li><li></li><li></li><li></li>
- <li></li><li></li><li></li><li></li>
- </ul>
- <ul>
- <li></li><li></li><li></li><li></li>
- <li></li><li></li><li></li><li></li>
- </ul>
- <ul>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- <li>♟</li>
- </ul>
- <ul>
- <li>♜</li>
- <li>♞</li>
- <li>♝</li>
- <li>♛</li>
- <li>♚</li>
- <li>♝</li>
- <li>♞</li>
- <li>♜</li>
- </ul>
- </div>
- </body>
- </html>
CSS code:
- html, body, ul {
- margin:;
- padding:;
- }
- /* body子元素水平垂直居中 */
- body{
- height: 100vh;
- display: flex;
- justify-content: center;
- align-items: center;
- background-color: darkslategray;
- }
- /* 设置.chess容器的样式 */
- .chess{
- font-size: 32px;
- background-color: burlywood;
- border: 0.2em solid tan;
- box-shadow: 0 0.3em 2em 0.4em rgba(0, 0, 0, 0.3);
- }
- /* 画出网格状棋盘 */
- .chess ul{
- display: table;
- }
- .chess ul:nth-child(-n+2) {
- color: black;
- }
- .chess ul:nth-child(n+7) {
- color: white;
- }
- .chess ul li{
- display: table-cell;
- width: 1.5em;
- height: 1.5em;
- text-align: center;
- line-height: 1.5em;
- /* 给字符(符号)加粗 */
- font-weight: bold;
- }
- /* 设置网格交错的颜色 */
- .chess ul:nth-child(odd) li:nth-child(even),
- ul:nth-child(even) li:nth-child(odd){
- background-color: rgba(0, 0, 0, 0.6);
- }
54.纯 CSS 创作一副国际象棋的更多相关文章
- 如何用纯 CSS 创作一副国际象棋
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/WyXrjz 可交互视频 ...
- 3.纯 CSS 创作一个容器厚条纹边框特效
原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ...
- 2.纯 CSS 创作一个矩形旋转 loader 特效
原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR 扩展地址:https://codepen.io/pen/ HT ...
- 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)
原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...
- 前端每日实战:113# 视频演示如何用纯 CSS 创作一个赛车 loader
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/mGdXGJ 可交互视频 此视频是可 ...
- 75.纯 CSS 创作一支摇曳着烛光的蜡烛
原文地址:https://segmentfault.com/a/1190000015580809 学习后效果地址:https://scrimba.com/c/c8PQ3PTB 感想:CSS 真强大! ...
- 74.纯 CSS 创作一台 MacBook Pro
原文地址:https://segmentfault.com/a/1190000015568609 HTML code: <div class="macbook"> &l ...
- 73.纯 CSS 创作一只卡通狐狸
原文地址:https://segmentfault.com/a/1190000015566332 学习效果地址:https://scrimba.com/c/cz6EzdSd 感想:过渡效果,圆角,定位 ...
- 72.纯 CSS 创作气泡填色的按钮特效
原文地址:https://segmentfault.com/a/1190000015560736 感想:过渡效果+xyz中一轴. HTML code: <nav> <ul> & ...
随机推荐
- Azure Application Gateway (5) Application Gateway SSL Offload配置
<Windows Azure Platform 系列文章目录> 之前有个客户提出了一个需求,他们的互联网访问的架构分为两种: 1.第一层是使用Azure Application Gatew ...
- Vistual Studio XML 智能提示
开发中经常遇到要和各种各样的 XML 打交道,编辑 XML 文件时最头痛的便是要记住许多 XML 元素名称.属性名称. 幸运的是,Vistual Studio 的 XML 智能提示功能可以大大地减轻这 ...
- 卸载QQ,360,迅雷,搜狗
如题. 以及一切中国的流行软件. 这帮家伙都不是一个人,后面都跟着一帮子助手,杀毒,自我保护,管家,桌面,播放器,等等等等,你也不知道电脑速度为什么会这么慢,但是他变慢了. 今天头天用 360优化速度 ...
- 高CPU排查方法分享
1 软件性能较差,占用CPU较多,往往是由于某段代码逻辑算法不佳导致,那如何在数以千计的函数中找到问题函数呢?2 在使用!runaway命令比较不同时间各线程占用CPU时间,找到CPU时间增涨较多的线 ...
- openssl命令实例
基本知识 1,证书标准 X.509 X.509 - 这是一种证书标准,主要定义了证书中应该包含哪些内容.其详情可以参考RFC5280,SSL使用的就是这种证书标准. X.509的证书文件,一般以.cr ...
- 筛选法求n以内所有的素数
求n以内所有的素数? 筛选法:将2到n中所有的数都列出来,然后从2开始,先化掉所有2的倍数,然后每次从下一个剩下的数(必然是素数)开始,划掉其内所有的倍数,最后剩下来的数就都是素数 例:13 红色为 ...
- RPM包安装软件 -- 详细解读
一.RPM包命名规则 1.RPM包在哪 RPM包在光盘中 2.RPM包命名原则 httpd-2.2.15-15.e16.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 ...
- SEO优化之“不要轻易使用泛解析”
原文地址:http://www.chinaz.com/web/2007/0505/8077.shtml 半夜三更的突然想起这个老想提出或者大家都知道的问题! 先续在这里,之后给予全面补充! 什么是泛解 ...
- Vue + TypeScript + ElementUI 封装表头查询组件
前段时间有朋友私信我 Vue + TypeScript 的问题,然后就打算写一篇 Vue + TypeScript 封装组件的文章 正好公司项目中需要封装一个表头查询组件,就拿出来分享一下~ 组件的整 ...
- [UE4]碰撞机制
应用于两种情况: 一.射线追踪,LineTrace 1.射线来自某个Trace Channel 2.Trace Channel 默认有两个:Visibility(不是可见的意思.只是Channel名称 ...