Bootstrap4 表单示例呈现不正确
Bootstrap4 Form Example is Rendering Incorrectly
我正在尝试构建一个像 Bootstrap 4 docs 中那样的简单电子邮件表单,但由于某种原因,格式错误。
示例如下所示:
但出于某种原因,这是它在我的项目中编译的结果:
很明显,我的 codebase/environment 中有些东西扰乱了布局。为什么我的字段不像示例那样位于单独的行中?为什么元素之间没有间距?为什么提交按钮不是蓝色的?一团糟。是我的 bootstrap 4 依赖安装不正确吗?
我使用的是示例中的 html。下面的代码。
<template>
<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</template>
main.ts
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// @ts-ignore
createApp(App).use(store).use(router).mount('#app')
如果您正在为静态网站或基本内容寻找简单的解决方案
您需要做的就是将此 cdn 添加到您的 html
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
和这个 bootstrap javascript 用于下拉菜单和导航栏的 cdn
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
和jQuery cdn
检查此 link 以获得实时预览
https://stackblitz.com/edit/web-platform-ss4nvu?file=script.js
基本上是这样
<link rel="stylesheet" type="text/css"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
在头部标签:)
但是我看到你在正在寻找答案的标签中提到了 vue js,所以我也建议你继续访问 vueJS bootstrap 的网站,如果你有任何问题,这很棒我也可以在 Gmail 中:)
dolev146@gmail.com
您忘记了 link css 来自 bootstrap 的文件。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
复制粘贴到您的 html
的头部
另请阅读入门文档:bootstrap get started doc
我正在尝试构建一个像 Bootstrap 4 docs 中那样的简单电子邮件表单,但由于某种原因,格式错误。
示例如下所示:
但出于某种原因,这是它在我的项目中编译的结果:
很明显,我的 codebase/environment 中有些东西扰乱了布局。为什么我的字段不像示例那样位于单独的行中?为什么元素之间没有间距?为什么提交按钮不是蓝色的?一团糟。是我的 bootstrap 4 依赖安装不正确吗?
我使用的是示例中的 html。下面的代码。
<template>
<form>
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label" for="exampleCheck1">Check me out</label>
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</template>
main.ts
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// @ts-ignore
createApp(App).use(store).use(router).mount('#app')
如果您正在为静态网站或基本内容寻找简单的解决方案 您需要做的就是将此 cdn 添加到您的 html
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
和这个 bootstrap javascript 用于下拉菜单和导航栏的 cdn
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
和jQuery cdn
检查此 link 以获得实时预览
https://stackblitz.com/edit/web-platform-ss4nvu?file=script.js
基本上是这样
<link rel="stylesheet" type="text/css"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
在头部标签:)
但是我看到你在正在寻找答案的标签中提到了 vue js,所以我也建议你继续访问 vueJS bootstrap 的网站,如果你有任何问题,这很棒我也可以在 Gmail 中:)
dolev146@gmail.com
您忘记了 link css 来自 bootstrap 的文件。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
复制粘贴到您的 html
的头部另请阅读入门文档:bootstrap get started doc