CSS 对角线 - 如何适应其父元素?

2024-03-04

我怎样才能使对角线填充并适合一个盒子(只是纯CSS - 不使用任何背景图像)?

div.diagonal-container {
    border: 1px solid #000;
    width:400px;
    height:400px;
    margin: 0 auto;
}

.to-right,
.to-left {
    border-top:1px solid #ff00ff;
    width:100%;

    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.to-right {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
<div class="diagonal-container" style="">
    <div class="to-right"></div>
</div>

<div class="diagonal-container" style="">
    <div class="to-right"></div>
</div>

<div class="diagonal-container" style="">
    <div class="to-left"></div>
</div>

Result:

jsfiddle https://jsfiddle.net/jf9e878v/.

另外,是否可以只拥有一个元素而不包装它?例如:

<div class="to-right"></div>
<div class="to-right"></div>
<div class="to-left"></div>

是否可以?


您可以添加一个linear-gradient background并放弃内部元素,将该类添加到另一个 div

div.diagonal-container {
  border: 1px solid #000;
  width: 400px;
  height: 400px;
  margin: 0 auto;
}

.to-right {
  background: linear-gradient(135deg, transparent calc(50% - 1px), red 50%, transparent calc(50% + 1px) );
}

.to-left {
  background: linear-gradient(45deg, transparent calc(50% - 1px), red 50%, transparent calc(50% + 1px) );
}
<div class="diagonal-container to-right"></div>

<div class="diagonal-container to-right"></div>

<div class="diagonal-container to-left"></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 对角线 - 如何适应其父元素? 的相关文章

随机推荐

  • 除了提供必要的保证之外,硬件内存屏障是否还能使原子操作的可见性更快?

    TL DR 在生产者 消费者队列中 放置不必要的 从 C 内存模型的角度来看 内存栅栏或不必要的强内存顺序是否有意义 以牺牲可能更差的吞吐量为代价获得更好的延迟 C 内存模型在硬件上执行 通过为更强的内存顺序设置某种内存栅栏 而不是在较弱的
  • Android 相机原生访问:startPreview() 与 startRecording()

    尝试让相机从 Android ICS 中的本机代码工作 大多数手册参考开始预览 方法 但是浏览 AOSP 代码我也发现了 开始录音 中的方法
  • 哪里可以找到 __sync_add_and_fetch_8?

    尝试使用 sync add and fetch 时出现错误 test8 cpp text 0x90e undefined reference to sync add and fetch 8 collect2 ld returned 1 ex
  • 为什么我无法捕获 C# 中的通用异常?

    我正在对代码进行一些单元测试 这些代码可能会根据输入抛出许多异常 所以我尝试了类似下面的代码 针对示例进行了简化 static void Main string args RunTest
  • 在 javascript 中从本地文件系统加载 Tensorflow js 模型

    我已将 keras 模型转换为tensorflow json 格式并将其保存在我的计算机本地 我正在尝试使用以下命令在 javascript 代码中加载该 json 模型 model await tf loadModel web model
  • ASP.NET MVC4 - 将包含字符串的 HTML 显示为原始 HTML

    我有一个从数据库读取的字符串 其中包含我想要输出的 HTML 尽管申请了HttpUtility HtmlDecode 视图始终将字符串呈现为编码的 HTML 即 lt SPAN gt 代替 span 我在用 string test WebU
  • 检查预处理器中整数类型的大小

    如何检查尺寸unsigned在 g 下的预处理器中 sizeof这是不可能的 因为在预处理期间没有定义它 这可能不是最优雅的方法 但您可以利用的一件事是 limits h 中定义的 UINT MAX 那是 如果 UINT MAX 65535
  • 视图不在状态栏下方并且状态栏为黑色

    我将导航栏隐藏在其中一个屏幕上 如果已设置 navigationController navigationBarHidden true 状态栏变黑 此外 该图像并不适合整个屏幕 请参见屏幕截图 如果我评论这一行 导航栏将保留在屏幕上 并且状
  • LINES TERMINATED BY 和 FIELDS TERMINATED BY 的多种可能性 - MySQL

    我正在尝试在我的内容管理系统中创建一个功能 用户可以上传 CSV 文件 然后解析该文件并将数据放入 MySQL 数据库中 为此 我使用文件输入和 SQL 查询 sql LOAD DATA LOCAL INFILE FILES file tm
  • 在 Internet Explorer 中无法加载带有“content: url()”的图像

    我正在开发一个网站 我的网站必须在 Chrome 和 Internet Explorer 9 中运行 我快完成了 只剩下一个问题了 如果我想加载带有 content url 的图像 它在 Chrome 中完美运行 但在 IE9 中不行 有人
  • Backbone.js 获取和设置嵌套对象属性

    我有一个关于 Backbone js 的简单问题get and set功能 1 使用下面的代码 如何直接 获取 或 设置 obj1 myAttribute1 另一个问题 2 在模型中 除了defaults对象 我可以 应该在哪里声明模型的其
  • 如何在 Angular 2/4 中创建通用控件?

    我必须创建一个控件 模板 通用 html 其中有一个下拉菜单 该公共控件将调用我的数据服务并将该下拉列表与数据绑定 我可以创建一个组件并将其 HTML 作为下拉菜单 然后在所有父组件中调用该组件的选择器 但是 我想要的是我需要将密钥传递给这
  • SSRS行组+列组=行号问题

    我带着另一个 SSRS 问题回来了 我正在处理调查数据 我有一个程序可以返回组织对每个问题的答复计数 因此 我的报告被定义为行的组织组和列的答案组 组织的数量和答案都是可变的 这按预期工作 我尝试在组织旁边添加 RowCount 以便可以显
  • 如何确定安装的 Eclipse 是 32 位版本还是 64 位版本?

    如何确定我的 Windows 7 PC 上的特定 Eclipse 实例是 32 位还是 64 位版本 我检查了 关于 屏幕以及可以从那里调用的迷宫般的对话框 但我没有找到任何线索 另外 在Windows资源管理器中右键单击eclipse e
  • 它只是不可能添加操作扩展图标

    我实际上已经尝试了两周来获得一个用于显示操作扩展的图标 但绝对没有任何效果 我过去见过这样的问题iOS 8 操作扩展图标大小 https stackoverflow com questions 25917700 ios 8 action e
  • 无法安装 ruby​​ gems - zlib 错误

    我正在尝试安装一些 Ruby Gems 以便在收到 Twitter 消息时可以使用 Ruby 来通知我 然而 在做了一个gem update system 现在每次我尝试执行以下操作时都会出现 zlib 错误gem install任何东西
  • 为什么我下载文件时我的移动运营商会重新编码?

    我在 Android 中发现了一个非常奇怪的现象 我发现 当下载超过 3g 的图像时 随后计算的 sha1 与服务器上的文件应有的不同 经过进一步调查 我发现图像实际上被缩小了尺寸并重新编码 我的移动运营商 verizon 似乎正在尝试优化
  • String.format 使用 exception.getMessage() 作为格式

    我有一个与 JAVA 中的 String format 有关的问题 我的 HibernateDao 类负责持久化实体 并在发生任何约束违规时抛出异常 该消息包含 s 并将用作上层的格式 因为我应该担心这一层中的类型 因此无法识别我无法持久化
  • 无法使用 Windows 使用 ssh 密钥访问 gitlab 存储库

    我已关注这些说明 https docs gitlab com ee ssh generate an ssh key pair用于使用 ssh keygen 生成密钥对 当我试图找出问题所在时 我实际上生成了 ed25519 和 rsa 密钥
  • CSS 对角线 - 如何适应其父元素?

    我怎样才能使对角线填充并适合一个盒子 只是纯CSS 不使用任何背景图像 div diagonal container border 1px solid 000 width 400px height 400px margin 0 auto t