使用Bootstrap 4联系页面

问题描述 投票:1回答:2

我是一名前端开发专业的学生,​​目前我的练习有以下问题:

我正在尝试构建一个联系页面,因为它显示在picture上,仅使用Bootstrap 4的组件。

问题是我无法在表单的左侧放置“信息”列。

你有什么暗示我做错了什么或我应该做什么?在此先感谢您的帮助

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 100vh;
}

header {
    height: 70px;
    background-color: rgb(4, 136, 96);
    margin-bottom: 30px;
}

.intro {
    margin-bottom: 40px;
    text-align: center;
    color: rgb(35, 35, 35);
}

main {
    padding: 20px;
}

.btn {
    background-color: rgb(4, 136, 96);
    color: whitesmoke;
}

.footer {
    background-color: rgb(35, 35, 35);
    width: 100%;
    height: 100px;
    position: fixed;
    bottom: 0;
}

.footer p {
    color: whitesmoke;
    text-align: center;
    height: 100%;
    padding: 40px;
}

.arrow-footer {
    position: fixed;
    background-color: rgb(4, 136, 96);
    width: 40px;
    height: 40px;
    bottom: 30px;
    right: 40px;
    font-size: 25px;
    color: whitesmoke;
    text-align: center;
}

.location {
    margin-left: 14px;
}
<!DOCTYPE html>
<html lang="en">

<head>
    <title>Lesson11 Hw1</title>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link href="style.css" rel="stylesheet">
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN"
        crossorigin="anonymous">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb"
        crossorigin="anonymous">
</head>

<body>

    <header></header>

    <main>
        <section class="intro">
            <h1>Contact Form</h1>
            <p>Leave your message below and we will be back to you as soon as possible.</p>
        </section>


        <form>
            <div class="row">
                <div class="row col-xs-6 col-sm-6 col-md-6 col-lg-6">
                    <div class="form-group col-xs-12 col-sm-6 col-md-6 col-lg-6">
                        <input type="name" class="form-control" placeholder="Name">
                    </div>
                    <div class="form-group col-xs-12 col-sm-6 col-md-6 col-lg-6">
                        <input type="email" class="form-control" placeholder="Email">
                    </div>
                    <div class="form-group col-xs-12 col-sm-12 col-md-12 col-lg-12">
                        <textarea class="form-control" rows="6" placeholder="Leave your message here"></textarea>
                    </div>

                </div>
            </div>
            <button type="submit" class="btn btn-md ml-auto">SUBMIT</button>
        </form>

        <div class="list-group col-xs-6 col-sm-6 col-md-6 col-lg-6">
            <h5>INFORMATION</h5>
            <div class="address">
                <p>
                    <i class="fa fa-map-marker" aria-hidden="true"></i> Wannabe Front-end Developer</p>
                <p class="location">Ring Road</p>
                <p class="location">Sofia, Bulgaria</p>
            </div>

            <p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
            <p>Etiam porta sem malesuada magna mollis euismod.</p>
            <p>Donec ullamcorper nulla non metus auctor fringilla.</p>
            <p>Etiam porta sem malesuada ultricies vehicula.</p>
        </div>
    </main>

    <footer class="footer">
        <p>Copyright &copy; Savvina Drougouti</p>
    </footer>
    <div class="arrow-footer">
        <i class="fa fa-angle-up" aria-hidden="true"></i>
    </div>
</body>

</html>
html5 css3 bootstrap-4 contact-form
2个回答
1
投票

那个设计非常简单,请查看上面的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
    <title>Document</title>
</head>
<style>
    .jumbotron {
        background-color: transparent;
    }
    ul {
        list-style: none;
    }
</style>
<body>
    <nav class="navbar navbar-light bg-light">
        <span class="navbar-brand mb-0 h1">Navbar</span>
    </nav>
    <div class="container">
        <div class="jumbotron text-center">
            <h4 class="display-4">Hello, world!</h4>
            <p class="lead">This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.</p>
        </div>

        <div class="row">
            <div class="col">
                <form action="#" method="POST">
                    <div class="row">
                        <div class="col-6 form-group">
                            <input type="text" class="form-control">
                        </div>
                        <div class="col-6 form-group">
                            <input type="text" class="form-control">
                        </div>
                    </div>
                    
                    <div class="col-12">
                        <textarea name="body" id="body" class="form-control"></textarea>
                    </div>
                </form>
            </div>
            <div class="col-6">
                <h5 class="display-5 right-info-header">Information</h5>
                <ul>
                    <li>Conrad Straße 12, Berlin, Deutschland</li>
                    <li>+49 170 1111 2123</li>
                    <li>+49 170 1111 2124</li>
                    <li>[email protected]</li>
                </ul>
            </div>
        </div>
    </div>
</body>
</html>

当然,有很多样式和图标字体的使用缺失,但总体布局是存在的,现在你只需要一点风格,祝你好运。干杯。


-1
投票

通过“旁边”,我假设你的意思是向左或向右。

在那种情况下,使用。

<table>
    <thead>
        <th>Column Header for Data on Left</th>
        <th>Column Header for Stuff in Middle</th>
        <th>Column Header for Stuff on Right</th>
    </thead>
    <tbody>
        <tr>
            <td>Data in 1st Column, 1st Row</td>
            <td>Data in 2nd Column, 1st Row</td>
            <td>Data in 3rd Column, 3rd Row</td>
        </tr>
        <tr>
            <td>Data in 1st Column, 2nd Row</td>
            <td>Data in 2nd Column, 2nd Row</td>
            <td>Data in 3rd Column, 2nd Row</td>
        </tr>        
    </tbody>
</table>

你可以在那里放任何你想要的东西。需要注意的重要一点是,这会设置一个包含行和列的网格。

© www.soinside.com 2019 - 2024. All rights reserved.