javascript - 如何在不使用 SVG 图像的情况下使用带有文本的 React 创建圆形/方形?

标签 javascript html css reactjs

在不使用 SVG 图像的情况下,使用 React 可以在其中包含自定义文本来创建圆形和方形的方法是什么? 一个例子:enter image description here

我尝试了以下代码,但它没有呈现任何形状:

import React from 'react';

export default function Circle(){
  return(
    <div height="110" width="500">
      <circle
        cx="50"
        cy="55"
        r="45"
        fill="none"
        stroke="#F0CE01"
        strokeWidth="4"
      />
    </div>
  );
 }

最佳答案

您甚至可以使用 div 标签来做到这一点。只需添加 border-radius 即可创建一个圆。

react 示例:https://codesandbox.io/s/shapes-qbf1f

这里是一个快速概览的片段:

.square {
  display: flex;
  width: 100px;
  height: 100px;
  background-color: red;
}

.circle {
  display: flex;
  width: 100px;
  height: 100px;
  background-color: green;
  border-radius: 50%;
}

.text {
  margin: auto;
}
<div class="square">
  <p class="text">Square text</p>
</div>
<div class="circle">
  <p class="text">Circle text</p>
</div>

关于javascript - 如何在不使用 SVG 图像的情况下使用带有文本的 React 创建圆形/方形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64884309/

相关文章:

html - 在响应式滚动表中保留标题修复

javascript - 我需要一个用javascript编写的没 Angular strongloop示例

javascript - 如何使用 javascript 检查剑道网格是否包含特定项目

HTML & CSS : two separate issues desire one answer :)

javascript - 如何计算选择 h3 的价格?

html - <ul> 导航栏显示不正确

javascript - Angularjs $scope 不更新 UI

javascript - 使用 html2canvas 在下拉图标中无法正确捕获图像

javascript - 在单击按钮之前加载内容

jquery - 在 gridview 之前加载 GIF 图片