Ich versuche, ein Monitordesign mit reinem CSS zu erstellen. Derzeit habe ich dies:Wie kann ich diese CSS-Zeichnung ansprechen, vorausgesetzt, ihr Container reagiert bereits?
Es sieht ok, aber wenn Sie mit der Bildschirmgröße spielen, um das Design selbst ist nicht ansprechbar. Der übergeordnete Container reagiert dank Skeleton.
Jetzt will ich diese Dinge tun:
- Machen Sie das Design ansprechende und fit zu jeder Bildschirmgröße.
- Behalten Sie das Seitenverhältnis des Bildschirms bei. Das ist das Hauptproblem. Ich probierte Dinge wie Breite: 100%, aber ohne eine feste Höhe funktionieren die Dinge nicht.
- Schließlich möchte ich die Monitorbasis verdrahtet werden, das heißt, ich möchte, dass das Trapez nur Ränder und keine Füllfarbe hat.
Jede Hilfe wird sehr geschätzt!
Mein Code:
HTML
<body>
<div class="container">
<div class="monitor-container">
<div class="monitor-top">
<div class="screen-content">
</div>
</div>
<div class="monitor-base">
</div>
</div>
</div>
</body>
CSS
.monitor-container {
margin: 25px;
padding: 25px;
border: 1px solid #000;
}
.monitor-top {
margin: auto;
width: 400px;
height: 250px;
border: 1px solid #000;
border-radius: 5px;
}
.screen-content {
margin: 25px;
width: 350px;
height: 200px;
border: 1px solid #000;
border-radius: 5px;
}
.monitor-base {
margin: 0 auto;
border-bottom: 50px solid black;
border-left: 25px solid transparent;
border-right: 25px solid transparent;
height: 0;
width: 100px;
border-radius: 5px;
}
Für die vorformulierten, verwende ich diese:
https://raw.githubusercontent.com/dhg/Skeleton/master/css/normalize.css
https://raw.githubusercontent.com/dhg/Skeleton/master/css/skeleton.css
Diese Frage ist entweder zu breit, meinungsbasiert oder erfordert eine Diskussion und ist daher off-topic für Stack Overflow. Wenn Sie ein spezifisches, beantwortbares Programmierproblem haben, geben Sie bitte alle Einzelheiten an. –
Auf diese Weise https://jsfiddle.net/stngL8hc/1/ ... können Sie mit% und Padding versuchen, den Aspekt beizubehalten – DaniP