一种:
top:50%; left:50%; transform:translate(50%,-50%);position: relative|absolute;
第二种:
display: flex;
background-color: gray;
justify-content:center;
align-items: center;
text-align: justify;
一种:
top:50%; left:50%; transform:translate(50%,-50%);position: relative|absolute;
第二种:
在使用bootstrap的栅格布局下 .row下的图片高度不适应。原因是 .row的display:flex引起的。
解决:
.row{
display:flex;
align-items:center; //增加此属性
}
做网站,用视频作为背景 background。是一种广泛的时尚设计。响应式设计下,video标签在微信浏览器里出现全屏浮动播放。加上:x5-video-player-type=”h5″
最终的兼容大部分浏览器的:
(source 里可以加上一些其它兼容格式)
<video autoplay loop muted playsinline x5-video-player-type=”h5″ x5-playsinline=”true”>
<source src=”/static/videos/video.mp4″ type=”video/mp4″>
Your browser does not support the video tag.
</video>
参考bootstrap的标准:
/* 超小屏幕(手机,小于 768px) */
/* 没有任何媒体查询相关的代码,因为这在 Bootstrap 中是默认的(还记得 Bootstrap 是移动设备优先的吗?) */
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }
/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }
/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }
常见设置如下:
/* media */
/* 横屏 */
@media screen and (orientation:landscape){
}
/* 竖屏 */
@media screen and (orientation:portrait){
}
/* 窗口宽度<960,设计宽度=768 */
@media screen and (max-width:959px){
}
/* 窗口宽度<768,设计宽度=640 */
@media screen and (max-width:767px){
}
/* 窗口宽度<640,设计宽度=480 */
@media screen and (max-width:639px){
}
/* 窗口宽度<480,设计宽度=320 */
@media screen and (max-width:479px){
}
/* windows UI 贴靠 */
@media screen and (-ms-view-state:snapped){
}
/* 打印 */
@media print{
}