Bild in CSS zuschneiden

7

Ich habe ein zweispaltiges Raster mit Bildern erstellt, das mit allen Landschaftsbildern funktioniert: Link . Allerdings habe ich ein Porträtbild hinzugefügt, das das Layout wegwirft. Daher möchte ich das Bild "zuschneiden" können, damit die Höhe mit der der anderen übereinstimmt. Ich habe versucht, eine negative Marge zu verwenden , aber es hat keine Wirkung:

%Vor%

Ich bin mir nicht sicher, was ich falsch mache. Jede Hilfe wäre willkommen.

Zur Referenz: das ist mein Code .

    
Mario Parra 06.10.2014, 14:55
quelle

8 Antworten

7

Sie müssen auch etwas Höhe in den Behälter legen, wenn nicht, weiß es nicht, wie viel es von dem zeigen sollte, was es innen ist.

Sie können so etwas versuchen.

%Vor%     
jorgeromero 06.10.2014, 15:16
quelle
10

Sie können img s wie folgt zuschneiden:

CSS:

%Vor%

Passen Sie die height und width des Containers an, um die Abmessungen des zugeschnittenen img anzupassen und die Menge des negativen margin-top und margin-left am img Element selbst anzupassen, um auszuwählen, welcher Teil von das Bild, auf das zugeschnitten werden soll.

HTML:

%Vor%

Arbeitsgeige

BEARBEITEN: Alternative Lösung für ein 2-Spalten-Raster mit Zeilen fester Höhe:

CSS:

%Vor%

HTML:

%Vor%

Arbeitsgeige

    
nettux443 06.10.2014 15:17
quelle
1
  

Ich bin mir nicht sicher, was ich falsch mache. Jede Hilfe wäre willkommen.

Ihr Problem ist auf CSS-Selektoren.

%Vor%

entspricht einem Bild mit der Hochformat-Ausschnittklasse.

aber das

%Vor%

Stimmt mit einem Bild in einem Protrait-Crop-Container überein.

    
Emanuel Ve 06.10.2014 15:22
quelle
0

Wie wäre es mit diesem CSS:

%Vor%

Ссылка

    
Daniel Stanley 06.10.2014 15:13
quelle
0

Eine mögliche Lösung, die nur CSS verwendet, ohne Ihren HTML-Code zu beeinflussen, ist dies:

%Vor%

oder, etwas div (bessere Lösung) hinzufügen: Ссылка

    
Monte 06.10.2014 15:18
quelle
0

Probieren Sie es aus. Umgeben Sie das Img-Tag in einem Tauchgang mit einem Überlauf mit fester Breite und Höhe und wenden Sie je nach Ausrichtung eine Breite oder Höhe an Probieren Sie es aus

%Vor%

Ссылка

    
AJTECH 06.10.2014 15:28
quelle
0

Sie können CSS3 verwenden, um dies sehr elegant in einem einzigen div ohne zusätzliche Container zu handhaben:

%Vor% %Vor%
    
Kraang Prime 06.10.2014 15:26
quelle

Tags und Links