php - 将另一个 CSS 文件中的按钮移动到 index.php 上?

标签 php html css

是的,我知道我的问题可能很困惑,但请听我说完。基本上我有一个带有登录系统的测试网站,您可以使用 Steam API 登录。我的登录按钮的样式在一个单独的 CSS 文件上,而不是我的 index.php CSS 文件。基本上,我不能将登录按钮移到顶部标题上,因为它们是单独的文件。任何帮助将不胜感激。

网站(如果你想看看我在说什么。)http://abyssallogin.hol.es

编辑:(我只想将按钮从现在位于标题顶部的位置移动到导航选项的右侧。)

索引.php

<?php
    require 'steamauth/steamauth.php';
?>

<DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>SteamLoginTest</title>
        <link rel="stylesheet" type="text/css" href="css/index.css">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans">
    </head>
    <body>
        <? if(!isset($_SESSION['steamid'])) { ?>

            <nav class="navigation">
                <div class="navigation-logo">Website</div>
                <ul>
                    <li><a href="#" class="navigation-item">Home</a></li>
                    <li><a href="#" class="navigation-item">Deposit</a></li>
                    <li><a href="#" class="navigation-item">Withdraw</a></li>
                    <li><a href="#" class="navigation-item">Free Coins</a></li>
                    <li><a href="#" class="navigation-item">Support</a></li>
                </ul>
                <? loginbutton(); ?>
            </nav>
            <span class="login-message">You are not currently logged in.</span>

        <? } else { ?>

            <nav class="navigation">
                <div class="navigation-logo">Website</div>
                <ul>
                    <li><a href="#" class="navigation-item">Home</a></li>
                    <li><a href="#" class="navigation-item">Deposit</a></li>
                    <li><a href="#" class="navigation-item">Withdraw</a></li>
                    <li><a href="#" class="navigation-item">Free Coins</a></li>
                    <li><a href="#" class="navigation-item">Support</a></li>
                </ul>
                <? logoutbutton(); ?>
            </nav>

            <span class="login-message">You are now logged in.</span>
            <? include ('steamauth/userInfo.php'); ?>

        <? } ?>
    </body>
</html>

索引.css

body {
    margin: 0px;
    padding: 0px;
    font-family: 1em 'Open Sans', sans-serif;
}

.navigation {
    width: 100%;
    height: 70px;
    color: rgb(255, 255, 255);
    background-color: rgb(40, 40, 40);
}

.navigation > .navigation-logo {
    float: left;
    height: 40px;
    font-size: 1.5em;
    line-height: 35px;
    padding: 15px 30px;
}

.navigation > ul {
    margin: 0px;
    float: right;
    padding: 0px;
    margin-right: 400px;
    list-style-type: none;
}

.navigation > ul > li {
    float: left;
}

.navigation > ul > li > .navigation-item {
    height: 40px;
    line-height: 40px;
    padding: 15px 20px;
    display: inline-block;
    text-decoration: none;
    color: rgb(255, 255, 255);
}

.login-message {
    color: rgb(0, 0, 0);
}

Steamauth.php

<?php
    ob_start();
    session_start();

    function logoutbutton() {
        echo "<form id='button' action='' method='get'><button class='btn red' name='logout' type='submit'>Logout</button></form>";
    }

    function loginbutton() {
        echo "<form id='button' action='' method='get'><button class='btn red' name='login' type='submit'>Login</button></form>";
    }

    if (isset($_GET['login'])){
        require 'openid.php';
        try {
            require 'SteamConfig.php';
            $openid = new LightOpenID($steamauth['domainname']);

            if(!$openid->mode) {
                $openid->identity = 'http://steamcommunity.com/openid';
                header('Location: ' . $openid->authUrl());
            } elseif ($openid->mode == 'cancel') {
                echo 'User has canceled authentication!';
            } else {
                if($openid->validate()) { 
                    $id = $openid->identity;
                    $ptn = "/^http:\/\/steamcommunity\.com\/openid\/id\/(7[0-9]{15,25}+)$/";
                    preg_match($ptn, $id, $matches);

                    $_SESSION['steamid'] = $matches[1];
                    if (!headers_sent()) {
                        header('Location: '.$steamauth['loginpage']);
                        exit;
                    } else {
                        ?>
                        <script type="text/javascript">
                        window.location.href="<?=$steamauth['loginpage']?>";
                        </script>
                        <noscript>
                            <meta http-equiv="refresh" content="0;url=<?=$steamauth['loginpage']?>" />
                        </noscript>
                        <?php
                        exit;
                    }
                } else {
                    echo "User is not logged in.\n";
                }
            }
        } catch(ErrorException $e) {
            echo $e->getMessage();
        }
    }

    if (isset($_GET['logout'])){
        require 'SteamConfig.php';
        session_unset();
        session_destroy();
        header('Location: '.$steamauth['logoutpage']);
        exit;
    }

    if (isset($_GET['update'])){
        unset($_SESSION['steam_uptodate']);
        require 'userInfo.php';
        header('Location: '.$_SERVER['PHP_SELF']);
        exit;
    }
?>

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>SteamLoginTest</title>
        <link rel="stylesheet" type="text/css" href="../css/steamauth.css">
        <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
    </head>
    <body id="steamauth">

    </body>
</html>

Steamauth.css

body {
    font-family: 'Open Sans', sans-serif;
}

#button {
    float: right;
    margin-left: 1500px;
}

.btn {
    float: right;
    border: none;
    margin: 20px;
    outline: none;
    cursor: pointer;
    font-size: 22px;
    padding: 5px 35px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: rgb(255, 255, 255);
}

.btn:active {
    box-shadow: 0px 1px 0px 0px;
    transform: translate(0px, 5px);
    -webkit-transform: translate(0px, 5px);
}

.red {
    background-color: rgb(231, 76, 60);
    box-shadow: 0px 5px 0px 0px rgb(206, 51, 25);
}

.red:hover {
    background-color: rgb(255, 102, 86);
}

最佳答案

添加这些CSS:

.navigation > ul
{
    margin-right: 165px;
}
#button
{
    postion: absolute;
    right: 0;
    top: 0;
}

关于php - 将另一个 CSS 文件中的按钮移动到 index.php 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43624764/

相关文章:

javascript - 如何以全高和可变宽度居中图像

html - 即使在页面滚动或添加内容时,也将 div 内的按钮固定在顶部

php - 将数组像单独的行一样插入数据库

PHP/MySQL : multi column JOIN result into 1 php row

c# - HttpWebRequest 收到 "WebException: The request timed out"

php - 使用数据库中的值在 ajax 中使用 if 语句

javascript - jQuery/javascript 重构问题

html - div 正在滚动,但在第二个 div 之下

jquery - 寻找一种在 div 之间滑动底部边框的方法

css - 如何仅缩放背景图像