メディアクエリでスマホ画面でレスポンシブデザインにする時に、
どうしても『MyName』と『MySkills』の部分が画面からはみ出してしまいます。
margin: 0 auto;や、
text-align: center;
は試したのですが一向に反映されません。
何か解決法あれば教えていただきたいです。
長ったらしいコードで申し訳ございません。。。
上からHTML、CSSのコードとなっています。
関係のなさそうな部分は消してあります。
よろしくお願い致します。
追記
MyNameのところはwidthをピクセル指定から%指定に変えることで解決しました!
MySkillsのところがどうしても変えられません、、、
<div class="profile"> <p class="profile-headline">Profile</p> <p class="sub-profile-headline"> It is a long established fact that a reader will be distracted by the readable<br class="sp-none"> content of a page when looking at its layout.<br class="sp-none"> The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters </p> <div class="introduction"> <div class="my-icon"></div> <div class="self-introduction"> <div class="name"> <p class="myname">MyName</p> <p class="myname-text"> Contrary to popular belief, Lorem Ipsum is not simply random text.It has roots in a piece of classical Latin literature from 45 BC,making it over 2000 years old. Richard McClintock, a Latin professorat Hampden-Sydney College in Virginia, looked up one of the moreobscure Latin words, consectetur </p> </div> <div class="skill"> <p class="myskills">MySkills</p> <p> HTML/CSS/JavaScript/JQuery/PhotoShop </p> </div> </div> </div> </div> * { padding: 0; margin: 0; box-sizing: border-box; } header { width: 100%; height: 70px; background-color: #ec715f; } .header { /* width: 1024px; */ margin: 0 auto; } .profile { width: 100%; background-color: #eceff1; } .profile-headline { font-weight: bold; font-size: 32px; padding-top: 90px; text-align: center; position: relative; } .profile-headline:before { content: ''; position: absolute; left: 50%; bottom: -8px; display: inline-block; width: 70px; height: 3px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); background-color: #ec715f; } .sub-profile-headline { text-align: center; padding-top: 30px; padding-bottom: 30px; } .introduction { width: 1024px; margin: 0 auto; padding-bottom: 90px; } .my-icon { background-image: url(img/my-icon.jpg); border-radius: 50%; width: 250px; height: 250px; display: inline-block; } .self-introduction { width: 512px; margin: 0 auto; float: right; } .myname { font-weight: bold; font-size: 20px; margin-bottom: 5px; } .myskills { font-weight: bold; font-size: 20px; margin-top: 20px; margin-bottom: 5px; } @media screen and (max-width: 768px){ * { padding: 0; margin: 0; box-sizing: border-box; } body { width: 90%; } .wrapper { overflow: hidden; } header{ height: 50px; } header .logo { height: 50px; } .profile { width: 100%; text-align: center; } .my-icon { display: block; float: none; } .introduction { width: 100%; } .p1 { padding: 10px 0; } .p2 { padding-bottom: 30px; } .profile { width: 100%; text-align: center; } .self-introduction { display: block; float: none; } .myname { margin-top: 20px; }
回答1件
あなたの回答
tips
プレビュー