Ich habe ein div, dass ich auf anderen divs erscheinen soll und dies ist der Code dafür:Stil nicht auf feste div erscheint
function displayMessage(content) {
//content is a string
var newElement = document.createElement('div');
newElement.innerHTML = content;
newElement.style.position = "fixed";
newElement.style.left = "50%";
newElement.style.right = "50%";
newElement.style.top = "50%";
newElement.style.bottom = "50%";
newElement.style.backgroundColor = "#99ff33";
newElement.style.border = "thick solid";
newElement.style.display = "inline-block";
newElement.style.zIndex = 100
}
Wenn ich dies tun, die Hintergrundfarbe nicht erscheint und die Grenze ist nur ein Punkt auf dem Bildschirm. Aber wenn ich die Position auskommentiere, funktioniert alles gut, aber mein div ist auf der Unterseite des Bildschirms.
function displayMessage(content) {
//content is a string
var newElement = document.createElement('div');
newElement.innerHTML = content;
//newElement.style.position = "fixed";
newElement.style.left = "50%";
newElement.style.right = "50%";
newElement.style.top = "50%";
newElement.style.bottom = "50%";
newElement.style.backgroundColor = "#99ff33";
newElement.style.border = "thick solid";
newElement.style.display = "inline-block";
newElement.style.zIndex = 100
}
Wie kann ich die Hintergrundfarbe und Rand erscheinen lassen und immer noch den div's Stil behoben haben?
Danke, das war der Grund, warum es nicht funktionierte, ich bin mir nicht sicher, wie ich es beheben werde, weil die Breite und Höhe von der Länge der Inhaltszeichenfolge abhängt –
Sie könnten für die Breite stecken, aber Für die Höhe einfach nicht die Höhe oder den Boden, und lassen Sie die Spitze einen festen Wert, so dass es mit dem Inhalt wachsen kann –