Wie dem Zusammenbruch der Grenzen eine Reihe von <div> - tags mit CSS?
Habe ich ein Gitternetz, das aus DIVS mit fester Breite und einen Rahmen von 1 px. Jetzt, wo die zwei DIV ' s einander berühren, die Grenze wird 2px, offensichtlich.
Wie kann ich nur einen 1px Rand in das ganze Netz?
Dies ist, was ich meine:
http://jsfiddle.net/Before/4uPtj/
HTML:
<div class="gridcontainer">
<div class="griditem"></div>
<!-- 15 more times -->
</div>
CSS:
div.gridcontainer
{
width: 80px;
line-height: 0;
}
div.griditem
{
display: inline-block;
border: 1px solid black;
width: 18px;
height: 18px;
}
- Ich habe Bedenken mit
table
, aber ich wähle für DIVs, da das raster ist wirklich nicht für tabellarische Daten. Jedes Quadrat sollte Platz bleiben, egal wie, und die Zeilen sollten nicht gestreckt werden, durch überquellenden Inhalt. - Für CSS-Layout-Grid-Lösungen finden Sie hier: stackoverflow.com/q/47882924/3597276
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte border-collapse-Eigenschaft helfen?
Finden Sie unter: http://www.w3schools.com/cssref/pr_border-collapse.asp
<table>
finden Sie unter w3 border-collapse definition - Elemente.Versuchen Sie dies:
<table>
, +1Hi du definieren Sie Ihre gridcontainer mit nach Ihren griditem div
als wie diese
css
HTML
Live-demo hier http://jsfiddle.net/rohitazad/4uPtj/1/
line-height: 0
?Da der Titel wahrscheinlich viele ppl wird am Ende hier auf der Suche nach der Lösung für ein eigentlichen css grid layout problem wie ich. Für Sie hier ist eine Problemumgehung die Verwendung einer Kombination von
grid-gap
undbox-shadow
CSS:
HTML:
Habe ich verwendet CCS-Grid-Layout (display: grid)
CSS:
HTML:
Hier ist ein weiterer Weg, es zu tun, ohne negative margins: http://jsfiddle.net/e5crg405/