- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我正在写一个库。用于创建文本组合、内部定制。 -d3-fusiontext 。
我想支持
text-align: Justify
用户说给我提供了一个长文本。提及它想要渲染的高度和宽度。图书馆。将其包裹起来,并通过包裹的文本提供良好的视觉效果。它们都是 svg 文本元素,因此也可以导出。
现在我很想知道浏览器如何在内部以合理的方式对齐?任何可以开始的来源/链接/主题。非常感谢任何帮助/指导。
这是一个很好的例子,展示了事情的外观。
codepen.io/anon/pen/zxNJKE
P.S:抱歉没有 gh-pages 和文档,因为这些内容正在开发中。会更新。
只是一般性的好奇浏览器如何确定合理对齐的间距?
最佳答案
SO 上还有其他答案,其中提供了有关如何进行文本换行的信息。
一旦确定了哪些字符/单词适合该行,您可以使用 textLength
和 lengthAdjust
属性让 SVG 拉伸(stretch)线条以适应宽度。
<svg width="10cm" height="3cm" viewBox="0 0 1000 300"
xmlns="http://www.w3.org/2000/svg" version="1.1">
<line x1="200" y1="0" x2="200" y2="300" stroke="red"/>
<line x1="800" y1="0" x2="800" y2="300" stroke="red"/>
<text x="200" y="100"
font-family="Verdana" font-size="55" fill="blue" >
Hello, out there
</text>
<text x="200" y="170"
font-family="Verdana" font-size="55" fill="blue"
textLength="600" lengthAdjust="spacing">
Hello, out there
</text>
<text x="200" y="240"
font-family="Verdana" font-size="55" fill="blue"
textLength="600" lengthAdjust="spacingAndGlyphs">
Hello, out there
</text>
<!-- Show outline of canvas using 'rect' element -->
<rect x="1" y="1" width="998" height="298"
fill="none" stroke="blue" stroke-width="2" />
</svg>
关于javascript - "text-align: justify"是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41589584/
我真的很困惑。在查找在线资源和文档时,这些属性的大多数文档似乎都引用了 Flex-box,而不是网格。而且我不知道 Flex-box 中等效属性的文档对网格的适用性如何。 所以,我尝试引用 https
跟进问题:In CSS Flexbox, why are there no "justify-items" and "justify-self" properties? 有人能帮我把方框 55 和 5
我遇到了一个特定于 IE 的问题,我无法解决这个问题。 下面的HTML和CSS可以直播看in this pen . ::HTML Dummy
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿十字轴对齐弹性项目,需要三个属性: align-content align-ite
justify-items 和 justify-self 属性似乎无法被 Sublime Text 识别,只是显示为无效语法。 (Sublime 是最新的,语言设置为 CSS,并且在父子网格关系方面正
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
考虑伸缩容器的主轴和横轴: 资料来源:W3C 要沿主轴对齐弹性项目,有一个属性: justify-content 要沿交叉轴对齐弹性项目,需要三个属性: align-content align-ite
由于某些奇怪的原因,atom 无法识别 css 网格中使用的 justify-items 和 justify-self 命令。有谁知道这是为什么,是否有解决办法? .container { dis
考虑 flex 容器的主轴和横轴: 来源:W3C 要沿主轴对齐 flex 元素,有一个属性: justify-content 要沿交叉轴对齐 flex 元素,有三个属性: align-content
据我所知,justify-items和 justify-self CSS 属性用于 CSS 网格布局,不会在 Flexbox 布局中有任何影响(不同于名称相似但不同的 justify-content
这个问题在这里已经有了答案: CSS text align justify big spaces (9 个回答) 关闭 7 年前。
我有需要换行符的文本,我不想添加 在每一行之后,所以我使用 white-space: pre-wrap .我想要 text-align:justify以及。但它们似乎无法协同工作。 有办法克服吗? 最
在 css 中,属性 text-align: justify-all 有什么作用?在 MDN他们建议它也证明了最后一行的内容。但是我的 chrome 浏览器没有任何反应: one two three
有没有人有关于 textAlign: 'justify' 在 React Native 中如何工作的工作示例或解释?也对 textAlign: 'auto' 感到好奇 最佳答案 事实上,react n
这是我用的css > p { > text-align: justify; > text-justify: inter-word; > } 最佳答案 我已经通
我是一名优秀的程序员,十分优秀!