CSS-Breitensubtraktion
Wie subtrahieren Sie die Breite in CSS?
Beispiel:
width = 100% - 10px
Ich spreche nicht über padding oder margin.
Kommentar zu dem Problem
@Kyle, sorry, aber 10px ist nicht 10%.
@Kyle - wird nicht funktionieren. 10% != 10px, es sei denn, der container ist 100px.
Aha, ich sehe, dass.. Sorry, falsch gelesen 🙂
Ich weiß, Sie ausdrücklich gebeten, über die Breite der Subtraktion, aber je nachdem, was Sie versuchen zu erreichen, wenn Sie
box-sizing: border-box
, um Polsterung ein Teil (anstatt zusätzlich) die Breite, Sie könnte verwenden Sie width: 100%
mit padding: 0 10px
. InformationsquelleAutor der Frage Jeaf Gilbert | 2010-09-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun mit calc die Lösung :
Calc
mit Addition, Subtraktion, Multiplikation, Division.Zusätzlicher Hinweis :
InformationsquelleAutor der Antwort mpgn
Einfach: Sie kann das nicht tun. Du wirst einige Abhilfe.
InformationsquelleAutor der Antwort Peter
Gut, bis CSS3 calc() ist veröffentlicht in allen gängigen Browsern, also alles, was Sie tun müssen, ist wrap ein div mit anderen, und verwenden Sie einige Polster-Ränder. ODER, Sie können einige javascript, wie das zählen der Breite des Bildschirms und die Einstellung der Breite des div entsprechend.
InformationsquelleAutor der Antwort n1313
Könnten Sie in der Lage sein, dies zu tun mit SASS, wenn Sie einen Stapel, die es unterstützt. Ich bin mir nur bewusst, Ruby, aber es könnten auch andere sein.
SASS ist CSS-style-Codes, die erzeugt traditionelle CSS, können Sie Variablen verwenden und so weiter.
InformationsquelleAutor der Antwort Grant Crofton
Der einzige Weg dies zu erreichen ist, zu erstellen Sie Ihre CSS verwenden LessCSS oder ein ähnliches tool, und dann Bearbeiten Sie diese Dateien in die generierte CSS - Sie können es nicht on-the-fly
InformationsquelleAutor der Antwort Nev Stokes
Eigentlich gibt es keine solche Funktionalität. Alles, was Sie tun können, ist:
ist nicht, was Sie wollen.
InformationsquelleAutor der Antwort Thariama
In der Regel, verwendet man einen dynamischen Ansatz, dass code generiert on-the-fly.
Zum Beispiel in PHP, beim schreiben der CSS-Teil,
InformationsquelleAutor der Antwort Ring Ø