要格式化我使用的段落text-align:justify
,但是我有一个问题是单词之间有很大的空格,对于 IE,解决方案是使用text-justify: distribute;
,但是 Chrome 不支持这个,我的问题是我应该为 Chrome 和 Firefox 使用什么
大空间示例:http: //jsfiddle.net/L5drN/
要格式化我使用的段落text-align:justify
,但是我有一个问题是单词之间有很大的空格,对于 IE,解决方案是使用text-justify: distribute;
,但是 Chrome 不支持这个,我的问题是我应该为 Chrome 和 Firefox 使用什么
大空间示例:http: //jsfiddle.net/L5drN/
为单词间距提供您喜欢的负值..
前任:
text-align:justify;
word-spacing:-2px;
对我有用,希望这会有所帮助:)
采用:
断词:打破一切;
好的!
考虑使用连字符(手动、CSS、服务器端或客户端 JavaScript),请参阅Can I use CSS to justify text with hyphenating words in a line? 当文本中有长词时,连字符往往会很有帮助。
您仍然可以保留text-justify: distribute
,因为它可以改善支持浏览器的结果,并且可以预期它会获得支持,就像它在 CSS 标准化轨道(在CSS Text Module Level 3 WD 中)一样。
text-align: justify;
text-justify: distribute;
text-align-last: left;
希望对你有帮助
你想如何格式化段落?你是指宽度、高度、字母间距还是字间距?
您是否尝试过使用 text-align CSS 标签?
text-align:center
还是字间距CSS 标记?
word-spacing:10px
我有一个替代解决方案可以首先消除单词之间的大间距,您应该知道text-align:justify
只有在更宽的屏幕上呈现文本组件时才会使用的一件事,所以在我的情况下,我在卡片自定义组件上使用它,所以我只是增加我的卡片组件的宽度,这对我有帮助,希望对您有所帮助。
Card.js
import React from 'react';
import styles from './Card.module.css'
const Card = (props) => {
return (
<div className={styles.card}>
{props.children}
</div>
);
} ;
export default Card;
Card.module.css
.card {
height: 30rem;
width: 25rem;
margin: 0 20px 10rem;
text-align: justify;
}
HOC中的电话卡组件
import React, { useEffect, useState } from "react";
import projectStyles from "./project.module.css";
import Card from "../UX/Card";
import axios from "axios";
const Project = () => {
const [loadedProjects, setLoadedUsers] = useState([]);
useEffect(() => {
const fetchUsers = async () => {
try {
const responseData = await axios("api/projects");
setLoadedUsers(responseData.data.projects);
} catch (err) {}
};
fetchUsers();
}, []);
const displayHandler = (
<div className={projectStyles.projectHolder}>
{loadedProjects.map((project,index) => {
return (
<Card key={index}>
<img src={project.image} alt="project" height={225} width={345} style={{marginBottom:"20px"}}/>
<p style={{fontSize:'25px' , fontWeight:'bold'}}>{project.title}</p>
<p className={projectStyles.body}>{project.info}</p>
<h4>Technologies Used</h4>
<ul key={project.image}>
{project.technology.map((tech) => {
return <li key={tech}>{tech}</li>;
})}
</ul>
</Card>
);
})}
</div>
);
return <div>{loadedProjects ? displayHandler : 'Fetching Projects...'}</div>;
};
export default Project;