要格式化我使用text-align:justify
的段落,但我有一个问题,即单词之间有很大的空格,对于IE,解决方案是使用text-justify: distribute;
,但Chrome不支持此问题,我的问题我应该将什么用于Chrome和Firefox
答案 0 :(得分:31)
根据您喜欢的字间距给出负值..
前:
text-align:justify;
word-spacing:-2px;
为我工作,希望这有助于:)
答案 1 :(得分:11)
使用:
分词:打破所有;
好的!
答案 2 :(得分:8)
考虑使用连字符(手动,CSS,服务器端或客户端JavaScript),请参阅例如Can I use CSS to justify text with hyphenating words at the end of a line?的答案 当文本中有长词时,连字符会有很大的帮助。
您仍然可以保留text-justify: distribute
,因为它可以改善支持浏览器的结果,并且可以获得支持,就像在CSS标准化轨道(CSS Text Module Level 3 WD)中一样。< / p>
答案 3 :(得分:2)
text-align: justify;
text-justify: distribute;
text-align-last: left;
希望这会对您有所帮助
答案 4 :(得分:0)
您想如何格式化段落?你的意思是宽度,高度,字母间距或字间距吗?
您是否尝试过使用 text-align CSS标记?
text-align:center
或字间距 CSS标签?
word-spacing:10px
答案 5 :(得分:-1)
我有另一种解决方法来消除单词之间的较大间距
首先,您应该知道一件事,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;