Bootstrap边学边记

2023-12-23 03:08
文章标签 bootstrap 边学边

本文主要是介绍Bootstrap边学边记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、响应式布局页面

1.响应式网页(Responsive  Web Page)

  概念:一个网页,可以在各种不同的浏览终端下加以显示,并能够根据浏览终端的不同而呈现出不同的样式。

  响应式网页需要注意下面三个部分:

(1)采用流式布局(Fluid  流式、流动式、液态)

(2)可伸缩的图片、文字

(3)CSS MediaQuery技术,根据浏览设备的宽和高调用不同的css

 

2.如何编写响应式网页

 (1)在HEAD标签中声明 viewport元标签

  <meta        name="viewport"

content="width=device-width,initial-scale=1,user-scalable=0">

 (2)元素的宽使用%,而不要用px

width:50%

 (3)字体大小使用相对值,如%、em,而不要用px

font-size:  100%;   font-size:  .75em ;

 (4)流式布局,使用浮动定位

float:left;      float: right;

 (5)图片的自动缩放

max-width:xx%;           自适应父容器的空间,但有一个最大值(图片的原始大小)

此外,还可以使用js修改<base>的href属性值,针对不同的浏览器,指定不同的图片加载路径

 (6)CSS MediaQuery,使用媒体查询加载不同的CSS文件

 (7)CSS MediaQuery,使用媒体查询执行不同的CSS属性

Viewport:由Apple在iOS中最新引入该元标签,视口,手机中浏览器的显示窗口的大小,一般要远大于手机屏幕大小,HTML中可以指定此视口的大小。可以指定如下属性:

width:  视口的宽度,可以取值为数值,或device-width

height:视口的高度,一般不指定

initial-scale:初始时的缩放倍率

minimum-scale: 允许的最小缩放倍率

maximum-scale:  允许的最大缩放倍率

user-scalable: 是否允许用户手动缩放,可取值1/0/yes/no

3.CSS MediaQuery

  CSS媒体查询技术,除了IE8-不支持,其它浏览器都支持。


CSS Media Query技术有两个功能:

   (1)根据浏览设备的不同,加载不同的外部CSS文件

<linkrel="" media="" href="">

  (2)根据浏览设备的不同,执行不同的CSS块

如base.css:

@mediascreen and (min-width: 1000px){

.container{

}

.footer{

这篇关于Bootstrap边学边记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/526485

相关文章

基于node.js/jquery/bootstrap的博客系统开发---总结

1 express Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 var express = require('express');var app = express(); 1.1 路由 路由是指如何定义应用的端点(URIs)以及如何响应客户端的请求。 app.METHOD(pa

Bootstrap 5 下拉菜单

Bootstrap 5 下拉菜单 Bootstrap 5 是一个流行的前端框架,用于快速开发响应式和移动设备优先的网页。下拉菜单是 Bootstrap 5 中一个重要的组件,它允许用户从一系列选项中选择一个值。在本文中,我们将详细介绍 Bootstrap 5 下拉菜单的用法、自定义和示例。 简介 Bootstrap 5 下拉菜单是基于 Bootstrap 的下拉组件,它通过使用少量的 Jav

BootStrap 工具提示ToolTip

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/css/bootstrap.min.css"> <!-- 可选的Bootstrap

BOOTSTRAP VUE快速使用

步骤 1:安装 Bootstrap npm install bootstrap 步骤 2:导入 Bootstrap import bootstrap 使用组件 <buttoon type = 'button' class='btn btn-primary'>

机器学习-有监督学习-集成学习方法(六):Bootstrap->Boosting(提升)方法->LightGBM(Light Gradient Boosting Machine)

机器学习-有监督学习-集成学习方法(六):Bootstrap->Boosting(提升)方法->LightGBM(Light Gradient Boosting Machine) LightGBM 中文文档 https://lightgbm.apachecn.org/ https://zhuanlan.zhihu.com/p/366952043

Bootstrap-duallistbox动态获取数据

ajax方式从服务器获取数据,填充到Bootstrap-duallistbox; 配置支持本地(file协议)的Ajax请求:https://www.cnblogs.com/micua/p/chrome-file-protocol-support-ajax.html Bootstrap-duallistbox ajax请求,参考:https://www.cnblogs.com/hangwei/

Bootstrap-duallistbox基本使用

插件下载:官网 github下面为Bootstrap-duallistbox的配置项: var demo2 = $('.demo2').bootstrapDualListbox({nonSelectedListLabel: 'Non-selected',//未选中list的label,默认false;selectedListLabel: 'Selected',//已选中list的label,默认

bootstrap中模态框覆盖其他样的解决

在bootstrap的CSS中样式中淡入淡出的样式。 如果模态框的div在当前页面中,那么有可能其他的样式被覆盖。解决方式就是重写下面CSS样式。 .modal.fade { top: -100%;  //bootstrap中的top是-25% -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition:

bootstrap模态框传值问题

关于模态框传值的方法有很多种,这里我主要记录下我传递的过程。 <div style="height: 90px;" class="default"><p>${receiver.consignee}</p><p>${receiver.phone}</p><p>${receiver.address}</p> <input type="button" class="btn upd" value=

bootstrap之模态框中表单无法提交

模态框中表单post提交时总会报403错误,get提交确可以,但是会出现乱码。查了许多资料,最终解决了,记录下来。 模态框post提交解决方案: 如果直接使用表单提交,就使用隐藏域保存token的值,和表单一起提交。 <span style="font-size:18px;"><input type="hidden" name="token" value="${to