אני מציע לך ללמוד CSS בנוסף ל-HTML.הסיבה העיקרית היא שהפתרון שקיבלת לגבי יישור האתר הוא חלקי ולא מדוייק.
להשתמש ב-attribute על התגית html זה משהו מימי הביניים, אם יש עוד אתרים שעושים את זה אז זה פשוט לא מקובל (לגבי תקני אפשר לבדוק את זה אבל אני לא בטוח בכלל).
ב-CSS תוכל להגדיר את כל העימוד והסגנון של האתר שלך מבלי לערבב את זה בתוך ה-HTML עצמו, לדוגמא כתשובה לשאלה שלך:
זה רק על קצה הקרחון, תוכל לקבוע איך פונטים ייראו, רקעים, איפה כל אלמנט בדף יישב, לייצר אנימציות בפשטות, ועוד המון דברים אחרים.
לגבי השאלה האחרונה שלך, תצטרך לקרוא על iframes/frameset גם פה יש עניין של צרכים ומוטיבציה שלך להתקדם עוד טיפה.
הפתרון הנכון הוא לשלב שפת צד שרת, אבל בגלל שאתה בשלב מוקדם כל כך אני מציע שתתרכז כרגע רק ב-CSS וב-HTML, חשוב שתקפיד על תקניות, על כתיבה נכונה של הקוד, מציע שכל דבר שאתה לא בטוח שאתה עושה אותו בצורה אופטימלית פשוט תיגש לגוגל ותחפש מידע עליו או תשאל פה בפורום ואני מאמין שתקבל תשובה במהרה.
נ.ב
אל תשתמש ב-Bootstrap אם אין לך ידע לגבי נגישות של אתר, תאימות לדפדפנים, ידע בסיסי לפחות ב-CSS, זאת ספריה נהדרת שמאוד מקלה על החיים, אבל חשוב שתכיר את היסודות לפני שאתה בונה את הבית.