ログアウトボタンが右に移動しません。htmlに
{% load static%} <html lang="ja"> <head> <meta charset="UTF-8"> <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet"> <link rel="stylesheet" href="{% static 'accounts/detail.css' %}"> <link rel="stylesheet" href="{% static 'bootflat/css/bootflat.min.css' %}"> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script> <title>XOXO</title> </head> <body> <header class="clearfix"> <nav> <h1 class="box title">XOXO</h1> <div class="container"> <form name="logout" method="post" action="{% url 'accounts:logout' %}"> {% csrf_token %} <button type="submit" class="box btn btn-primary" style="color:white">ログアウト</button> <input name="next" type="hidden"/> </form> </div> </nav> </header> <img class="img" src="{% static 'detail.jpg' %}" alt="詳細"> <div class="icon_wrapper"> <h3>I love you</h3> <p>miss you</p> </div> </body> </html>
と書きました。cssに
*{ margin: 0; padding: 0; } .clearfix::after{ content: ""; clear: both; display: block; } header{ width: 100%; height: 100px; background-color:black; } nav{ width: 90%; height: 60px; margin: 0 auto; text-align: left; } .title{ float:left; color:white; font-size: 70px; margin-top:10px; padding-top:-30px; padding-bottom:30px; padding-left:80px; padding-right:80px; height: 60px; } .btn btn-primary btn-lg{ margin-top:10px; padding-top:-30px; padding-bottom:30px; padding-left:80px; padding-right:80px; } .img{ float: left; position: relative; padding-top:30px; padding-left:80px; padding-right:80px; }
と書きました。floatやmargin・paddingを移動させてもログアウトボタンが右に移動しません。また、Chromeの開発者ツールを使って何が原因かを見ているのですが、それでも思うようにcssを動かせません。
ElementsのStyleで線を引かれている部分を一個一個全部直して見るしかないのでしょうか?
なぜこのようになっていてどう直せば良いでしょうか?


回答3件
あなたの回答
tips
プレビュー