Hier ist meine aktuelle Website-Layout in einem codepen.Responsive Web Layout (Kein Header)
Was wäre eine reaktionsfähigere Art der Codierung mit CSS, wo, wenn das Fenster in der Größe geändert wird, es nicht den Text aus der Hauptnavigation über. Auch, was ist eine bessere Möglichkeit, die CSS für das gleiche Layout ohne Padding zu codieren? Die Art, wie ich sie codiert habe, scheint einfach ineffizient zu sein. Ich verwende Medienabfragen, um die Kopfzeile unter 480px auszublenden und meinen mobilen Menüauslöser anzuzeigen, also keine Sorge. Ich frage mich nur, was ein besserer und reaktionsfähigerer Weg ist, dieses Layout zu erstellen.
Ich schätze und Rat oder Hilfe, und ich danke Ihnen im Voraus für Ihre Bemühungen. :)
HTML:
<div class="site-header">
<ul class="main-navigation"><li><a href="#">Overview</a>
</li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="content">
<p>
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
</p>
CSS:
.site-header {
display: inline-block;
top: 0;
left: 0;
right: 0;
width: 14%;
height: 100%;
float: left;
text-align: right;
position: fixed;
z-index: 1;
// border: 1px solid green;
box-sizing: border-box;
-webkit-box-sizing:border-box;
}
.main-navigation {
position: absolute;
bottom: 40px;
left: 0;
right: 0;
cursor: default;
// border: 1px solid red;
list-style-type: none;
}
.content {
position: relative;
float: right;
// border: 1px solid yellow;
word-wrap: break-word;
white-space: normal;
box-sizing: border-box;
-webkit-box-sizing:border-box;
width: 86%;
overflow: hidden;
padding-right: 10%;
padding-left: 10%;
}
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 Details an. –