bootstrap 页面垂直居中_bootstrap div垂直居中+水平居中保持响应式

bootstrap 页面垂直居中_bootstrap div垂直居中+水平居中保持响应式引入 bootstrap4cs 文件 只在 bootstrap4 有效 bs3 效果不太行 垂直居中 为需要垂直居中的 div 新建如下样式 col center block position absolute top 50 webkit transform translateY 50 moz transform translateY 50 ms transform tran

引入bootstrap4 css文件,只在bootstrap4有效,bs3效果不太行:

垂直居中:为需要垂直居中的div新建如下样式

.col-center-block {

position: absolute;

top: 50%;

-webkit-transform: translateY(-50%);

-moz-transform: translateY(-50%);

-ms-transform: translateY(-50%);

-o-transform: translateY(-50%);

transform: translateY(-50%);

}

水平居中,在需要居中的div的外层再加一个div,外层div中加入如下面的class:

row justify-content-center

全部代码:

Register

/*表单样式*/

.myformdiv {

background-color: lightcoral;

opacity: 0.85;

}

/*垂直居中,div上边界距离窗口上边的距离为窗口高度的50%,

实际上此时div内容整体已经偏下,再把整个身子往上移动一半即可

并针对不同浏览器进行兼容。

*/

.col-center-block {

position: absolute;

top: 50%;

-webkit-transform: translateY(-50%);

-moz-transform: translateY(-50%);

-ms-transform: translateY(-50%);

-o-transform: translateY(-50%);

transform: translateY(-50%);

}

Welcome To register!

username

password

email

href=”#”>Register

效果:

bootstrap 页面垂直居中_bootstrap div垂直居中+水平居中保持响应式

col-sm-4 col-xs-4这两个栅格不要也可以,试了下,虽然表单大小不会随着窗口伸缩,但是感觉还行,在手机上也还可以。

尝试了下水平居中跟垂直居中用同一种方法:

.col-center-block{

position:absolute;

top:50%;

-webkit-transform: translateY(-50%);

-moz-transform: translateY(-50%);

-ms-transform: translateY(-50%);

-o-transform: translateY(-50%);

transform: translateY(-50%);

position: absolute;

left:50%;

-webkit-transform: translateX(-50%);

-moz-transform: translateX(-50%);

-ms-transform: translateX(-50%);

-o-transform: translateX(-50%);

transform: translateX(-50%);

}

结果跑左边去了水平方向还是没居中~~

bootstrap 页面垂直居中_bootstrap div垂直居中+水平居中保持响应式

还是用最上面的方法吧,如果有更好的,可以互相分享。

参考文档:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231346.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)[通俗易懂]

    如何修改mysql占用的端口号_修改mysql端口号(mysql的端口号)[通俗易懂]修改mysql端口号(mysql的端口号)2020-05-0722:12:00共10个回答如何查看mysql默认端口号和修改端口号登录mysql,使用命令showglobalvariableslike’port’;查看端口号修改端口在配置文件my.ini,修改后重新启动.[mysqld]port=3506如何修改修改mysql默认端口号3306在配置文件my.ini中找到port修改port的值…

    2022年10月3日
    6
  • string对象下标越界

    string对象下标越界#include<iostream>#include<string>usingnamespacestd;intmain(){stringa;cin>>a[0];cin>>a[1];return0;}最近写代码时发生了这一问题,就是上边的程序,运行后会出现数组越界。其实这是一个非常小的问题,原因是我自己把string当成了一个无穷大的数组,string可以无穷大,但是这并不能将他当成无穷大数组.

    2022年9月26日
    6
  • 软件著作权说明书模板_软件设计方案怎么写

    软件著作权说明书模板_软件设计方案怎么写1.引言1.1编写目的1.2项目背景1.2项目概要总体要求2.1系统功能概述2.2系统功能要求软件开发3.1软件需求分析3.2软件的概要设计3.2.1软件概要设计说明3.2.3基本设计概念和处理流程3.3软件的详细设计3.3.1系统结构3.3.2模块设计说明3.3.3爬虫模块3.3.4日志模块3.3.5数…

    2022年9月22日
    4
  • 帮助函数

    帮助函数

    2021年10月20日
    95
  • springmvc 数据绑定的优点_SpringMVC对Date

    springmvc 数据绑定的优点_SpringMVC对DateSpringMVC 数据绑定

    2022年4月21日
    90
  • 用Python读取CSV文件的5种方式

    用Python读取CSV文件的5种方式典型的数据集stocks.csv:一个股票的数据集,其实就是常见的表格数据。有股票代码,价格,日期,时间,价格变动和成交量。这个数据集其实就是一个表格数据,有自己的头部和身体。第一招:简单的读取我们先来看一种简单读取方法,先用csv.reader()函数读取文件的句柄f生成一个csv的句柄,其实就是一个迭代器,我们看一下这个reader的源码:喂给reader一个可迭代对象或者是文件的object,然后返回一个可迭代对象。首先读取csv文件,然后用csv.reader生成一个csv迭代器

    2022年7月21日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号