Heim > Fragen und Antworten > Hauptteil
Ich versuche, den Text automatisch so auszurichten, dass bei arabischen Texten der Text rechts beginnt und bei englischen Texten links. Nach einer Suche im Internet habe ich herausgefunden, dass ich dir="auto"
,并在 CSS 文件中使用 text-align: auto;
im Tag verwenden muss.
Ich habe das h1
标签,但没有使用 a
-Tag verwendet.
代码:
import "./item.css"; const Item = ({ Links, title }) => { return ( <ul> <h1 dir="auto" className="itemTitle">{title}</h1> {Links.map((link) => ( <li key={link.name}> <a dir="auto" className="itemLinks" href={link.link}> {link.name} </a> </li> ))} </ul> ); }; export default Item;
CSS文件:
.itemTitle{ margin-bottom: 1px; font-family: 'Tajawal', sans-serif; text-align: auto; font-size: 15px; font-weight: 700; color: gray; } .itemLinks{ color: gray; font-family: 'Tajawal', sans-serif; text-align: auto; font-weight: 500; cursor: pointer; font-size: 14px; line-height: 20px; }
Ich weiß nicht, was ich hier übersehe, oder es funktioniert einfach nicht, weil ich eine Karte verwende! Etwas Hilfe wäre sehr dankbar.
P粉8659009942024-02-26 11:59:44
如果您提供 <div dir="auto">
包装器,则其中的所有内容都将具有 auto
文本方向:
const Item = ({ Links, title }) => { return (); };{title}
{Links.map((link) => (
- {link.name}
))}
[dir="auto"] > * {
text-align: auto
}
旁注:正如有人在评论中指出的那样, <h1>
标签是 <ul>
标签的无效子标签。