需求:使用一层HTML标签实现如下效果

效果图

套路图

这是从“ CSS的世界 ”中学来的(P2​​3),大神就是大神,熟练掌握着css各种属性的特性。

以下是代码:

<span class="ao"></span>
<span class="tu"></span>
.ao,
.tu {display: inline-block;width: 0;font-size: 14px;line-height: 18px;margin: 35px;color: #fff;
}
.ao:before,
.tu:before {outline: 2px solid #cd0000;font-family: Consolas, Monaco, monospace;
}
.ao:before {content: "love你love";
}
.tu {direction: rtl;
}
.tu:before {content: "我love你";
}

原理:这是显示:内联块;的“首选最小宽度”属性,即当元素宽度:0;时,元素的宽度由文字/图片决定。

文字最小宽度原则:

1.东亚文字(如中文),最小宽度是每个汉字的宽度,如例子所示。

2.西文,由特定的连续的英文字符单元决定,一般终止于空格,短横线,问号及其他非英文字符等,可以自己修改代码感受一下(可以用字符:盈亏所有;实现每一个字符都是最小单位)。

3.图片就是图片宽啦。

此部分更深层次知识涉及宽度:汽车;及内部尺寸与流体特性(都是张老师的专业术语),感兴趣可以自行查阅。

PS(一小部分读后感):可能你会觉得整个职业生涯中都不会有这样的需求,常用的效果我们都能实现,知道这个特性有什么用其实这只是一个小小的例子,来让读者明白他的效果,真正的意义在于你明白整个宽度的特性之后(哎),你的代码会更精炼,可读性强,可维护性强...整体来说就是代码优化,提高开发效率。

凹凸曼但没有小怪兽 CSS的世界相关推荐

  1. java_凹凸曼打怪兽

    游戏说明: 回合制游戏 输出: ======== 第X回合 ========    XXX凹凸曼 血量XXX               30%            60%              ...

  2. (nlogn)的时间复杂度求 最近点对 hdu 1007 凹凸曼与小怪兽的故事 poj3714 Raid...

    hdu 1007  Quoit Design http://acm.hdu.edu.cn/showproblem.php?pid=1007 zoj 2107 Quoit Design http://a ...

  3. 怎么制作小怪兽打凹凸曼的游戏~

    我们将制作名为'小怪兽打凹凸曼'游戏 首先请安装 Construct 2 附上网址:https://www.scirra.com/construct2/releases/r244 第一步,新建工程: ...

  4. Java完成迪迦奥特曼打小怪兽

    迪迦奥特曼 package cfy.奥特曼;/*** 回合制游戏输出:======== 第X回合 ========XXX凹凸曼 血量XXX 30% 60% 10%使用了 魔法攻击全体/普攻,XXX小怪 ...

  5. Python——用面相对象写奥特曼大战小怪兽

    一,知识点 基本的面向对象知识 理解继承,多态,封装,不会的小伙可以看这篇超详细教程 了解基本的装饰器知识不会的小伙伴可以看这个讲解 ** 二,代码(奥特曼大战小怪兽) from abc import ...

  6. 每个成功的奥特曼背后都有一个默默挨打的小怪兽

    (一) "妈妈,妈妈,"小怪兽问,"我什么时候才能长大呢?" 正做饭的怪兽妈妈和蔼地问:"干吗想长大呀,做妈妈的乖宝宝不好吗?" " ...

  7. 每个成功的奥特曼背后都有一个默默挨打的小怪兽_陕南赤子_新浪博客

    (一) "妈妈,妈妈,"小怪兽问,"我什么时候才能长大呢?" 正做饭的怪兽妈妈和蔼地问:"干吗想长大呀,做妈妈的乖宝宝不好吗?" " ...

  8. java面向对象之对象数组练习“奥特曼打小怪兽混战”

    import java.util.Arrays; import day10.homework.Aliens; /**  *   * @Description  *   * 随机奥特曼打小怪兽  *  ...

  9. 神经网络变成小怪兽,还能互相 battle!这款游戏用最简单的方式训练神经网络...

    机器之心报道 编辑:魔王 在游戏里训练「神经网络小怪兽」,学习强化学习! 想了解神经网络,但不知道如何入手?教程太枯燥,论文不好懂? 别怕,这里有款多人在线战术竞技游戏(MOBA),让你在西部牛仔的世 ...

最新文章

  1. spark面试总结1
  2. 【PC工具】Windows下用RaiDrive挂载各种网盘为本地硬盘,挂载Google Drive网盘为本地硬盘使用...
  3. NHibernate初探-SQLDialects
  4. 25岁男生要有多少存款才能让女友满意?
  5. python中superclass是什么_深度解析并实现python中的super(转载,好文)
  6. 【Pytorch神经网络理论篇】 04 Variable类型与自动微分模块剖析
  7. androidstudio在mainactivity实现监听器借口无法抽象_趣操作,Tomcat如何实现一键式启停?
  8. 程序员自救指南:一不小心删库删表怎么办?
  9. 带蓝牙5.0芯片选型厂商总结和市场趋势分析
  10. 注意力机制Attention Mechanism的数学原理
  11. html网页怎么弄背景 图片,在html网页中如何设置背景图片?网页背景怎么设置?...
  12. 通信工程cdma篇-网优网规基础
  13. 华为鸿蒙备胎计划,重磅!华为启动“备胎”计划,神秘项目曝光代号
  14. poco mysql 编译_Poco介绍及编译
  15. Android 入门教程:安装 Android Studio
  16. 贝叶斯统计bayes statistics
  17. 脸部匹配测试软件,手把手教你在浏览器中使用脸部识别软件包
  18. 98大水灾,各国各地区对我国的捐助一览表
  19. android 动态贴纸,萌拍动态贴纸相机软件下载
  20. marve register license

热门文章

  1. 医疗保健研究报告-生物大数据的时代(附下载)
  2. 搜索引擎发展趋势:对SNS社交网站的收录
  3. 六、基于Verilog的信号发生器DDS的设计
  4. CentOS7虚拟机网络设置及使用代理服务器
  5. 英语单词之神祠aesthetic
  6. elasticSearch Alternatively use a keyword field instead.
  7. Yii2.0-发邮件找回密码
  8. Node 在沪江的大规模实践
  9. 【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
  10. 黑客利用雅虎通好友列表发动钓鱼攻击