Wie ändere ich die Hintergrundfarbe von MUI-Tooltips?
P粉147045274
P粉147045274 2023-09-04 11:56:50
0
1
778
<p>Ich hätte gerne ein „?“, damit der Benutzer mit der Maus über das Symbol fahren kann und Angaben dazu erhält, welche Daten in das Textfeld eingegeben werden sollen. Der Standard-Hover von MUI ist grau mit weißem Text, aber ich möchte, dass mein Hover weiß mit grauem Text und mit einer größeren Schriftart ist. Ich habe festgestellt, dass die Verwendung für Schriftgröße und -farbe gut funktioniert, aber wenn ich die Hintergrundfarbe ändere, wird das Hover-Textfeld von einem grauen Rand umgeben. Dies ist die hover.js-Komponente: </p> <pre class="brush:php;toolbar:false;">Standardfunktion exportieren HoverTip(prop) { const { tip } = prop zurückkehren ( <Tooltip Titel={ <Typografie Schriftartgröße={15} Hintergrundfarbe={'#ffff'} color={'#514E6A'}> {Tipp} </Typografie>} Pfeil Platzierung="rechts" sx={{fontSize: '30'}} > <IconButton> <HelpOutlineIcon /> </IconButton> </Tooltip> ) }</pre> <p>Dadurch bleibt jedoch ein schwarzer Rand um das Hover-Textfeld zurück. Irgendeine Idee, wie man dieses Problem lösen kann? Wie sieht es aus</p>
P粉147045274
P粉147045274

Antworte allen(1)
P粉670107661

您可以使用sx解决此问题。

现在我发现直接在 Tooltip 上使用它不起作用,但您可以使用 slotProps 将其传递给实际的 tooltip 元素属性。

return (
  <Tooltip
    title={<Typography fontSize={15}>{tip}</Typography>}
    arrow
    placement="right"
    sx={{ fontSize: "30" }}
    slotProps={{
      tooltip: {
        sx: {
          color: "#514E6A",
          backgroundColor: "#ffff",
        },
      },
    }}
  >
    <IconButton>
      <HelpOutlineIcon />
    </IconButton>
  </Tooltip>
);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage