私はHTMLとCSSを初めて使用しており、単純なテキストの配置と整列に問題があります。私はページの右半分にテキストを置き、テキストをすべての行の最初の文字に沿って縦に並べるようにしています。今、ヘッダーはページの右側にあり、半分は切り取られています。テキストの残りの部分は、お互いの上に積み重ねられていません。むしろ、左に1ブロックのテキストがあり、他の2つは右上に積み重ねられています。私はこれを何時間も悩まされており、位置づけと整列についての記事はすべて読んだが、私はそれを得ることはできない。助けてくれてありがとう!CSS/HTMLでのテキストの配置と位置合わせ
<div class="aboutme"><h3 id="hello">Header</h3></div>
<div class="aboutme"><p id="school">text</p>
</div>
<div class="aboutme"><p id="personal">
text</p>
</div>
<div class="aboutme"><p id="thanks">
text</p>
</div>
.aboutme > *{
font-family: Avenir Next;
display: inline-block;
text-align:left;
float:left;
margin: 0.5em 0.5em 0.5em 0.5em;
position:relative;
left:4em;
}
#hello{
font-size: 3em;
color: #282828;
right: 3.47em;
font-weight: lighter;
position:relative;
text-align: left;
float: right;
margin: 1em 1em 0em 1em;
}
#school {
width: 30em;
clear:right;
}
#personal {
width: 30em;
clear:right;
}
#thanks {
width: 30em;
clear:right;
}
ありがとうございました!私はページの左側に何かを追加したい場合、私はインラインブロックの表示を右にする必要がありますか?また、テキストを浮動小数点にするべきではありませんか? – ned
50%幅のページの左側にdivを追加します。今すぐ私の答えを更新する... – Taylor
更新されたコードへのJSFiddleがあります:https://jsfiddle.net/dLy932Lh/1/ – Taylor