高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年网页设计 大小自适应(3篇)

网页设计 大小自适应 第1篇

1.     尺寸Sizing

宽度和高度

在boot中提供的宽度和高度的类是按百分比算的

宽度 .w-{number} 支持25  50 75 100 auto 分别代表百分比 

高度 .h-{number} 支持25  50 75 100 auto 分别代表百分比

注意:这里的大小是参照父级元素的百分比,所以前提是父级要有高度

相对视口的尺寸

vw-100 表示整个视口的宽度(全屏宽度)

vh-100表示整个视口的高度(全屏高度)

注意:没有25 50 75这些值

2.     间距

间距包括内间距和外间距

间距的分类

.m-{number} 表示外间距 

.p-{number} 表示内间距

间距的方向

上内、外间距 pt-{number} 和 mt-{number}

下内、外间距 pb-{number} 和 mb-{number}

左内、外间距 ps-{number} 和 ms-{number}

右内、外间距 pe-{number} 和 me-{number}

垂直方向内、外间距 py-{number} 和 my-{number}

水平方向内、外间距 px-{number} 和 mx-{number}

特殊值:外间距的auto mx-auto水平方向的自动居中

间距的大小

值支持1~5  0表示没有该方向的间距

number=1时:  = 16* = 4px

number=2时:  = 16* = 8px

number=3时:1rem =  16*1 = 16px

number=4时:  = 16* = 24px

number=5时:3rem =  16*3 = 48px

响应式下的间距写法

p-{类中缀}-{number} 响应式写法的内间距

m-{类中缀}-{number} 响应式写法的外间距

响应式写法会随着.container的变化而变化

3.     边框 borders

边框样式

.border 边框的基础类 默认四个方向1px的边框

单方向边框

上边框 .border-top

右边框 .border-end

下边框 .border-bottom

左边框 .border-start

边框的宽度

.border-{number} 0~5 0是去掉边框 1~5对应1px~5px的边框宽度

边框的颜色

.border-{color} 颜色就是boot提供的色值

边框圆角

.rounded 圆角的基础类 默认给4个方向添加边框圆角

.rounded-{number} 圆角的弧度0~3 0是没有圆角 3是3px圆角

.rounded-circle 圆形 

.rounded-pill 胶囊形

4.     元素的显示模式display 

我们可以通过display修改元素的展示效果

.d-none 元素消失,相当于CSS的display:none;

.d-block 元素以块级的形式显示

.d-inline 元素以行内的形式显示

.d-inline-block 元素以行内块的形式显示

.d-flex 元素以弹性方式显示

以上每个值都有响应式的写法,如: .d-{类中缀}-{显示模式}

5.     浮动

.float-start 左浮动

.float-end 右浮动

响应式浮动显示 .float-{类中缀}-{浮动方式}

清除浮动

.clearfix 清除浮动导致的父元素高度坍塌

6.     定位

定位方式

.position-relative 相对定位

.position-absolue 绝对定位

.position-fixed 固定定位

位移方向

top-{number} 对于顶部的位移位置

end-{number} 对于右侧的位移位置

bottom-{number} 对于底部的位移位置

left-{number} 对于左侧的位移位置

number支持 0  50 100 分别指参照物0% 50%  100%

中心位置位移:

.translate-middle 让元素在X轴 Y轴上回正自己的50% 实现中心点居中

底层源码:transform: translate(-50%, -50%)  !important;

7.     flex布局的相关属性

direction—flex主轴的方向

.flex-row 行模式

.flex-row-reverse 行模式反序

.flex-column 列模式

.flex-column-reverse 列模式反序

响应式写法: .flex-{类中缀}-{方向}

justify-content  –主轴上项目的对齐方式

.justify-content-start 起点对齐

.justify-content-end 终点对齐

.justify-content-center 居中对齐

.justify-content-between 两端对齐

.justify-content-evenly 公平对齐

.justify-content-around 环绕对齐

响应式写法:.justify-content-{类中缀}-{对齐方式}

Align  items – 项目在交叉轴上的对齐方式

.align-items-start 起点对齐

.align-items-end 终点对齐

.align-items-center 居中对齐

响应式写法:.align-items-{类中缀}-{对齐方式}

grow  and shrink 项目的增长和收缩

.flex-grow-0 项目不允许增长【默认值】

.flex-grow-1 项目允许增长

.flex-shrink-0 项目不允许收缩

.flex-shrink-1 项目允许收缩【默认值】

8.     文本text

文本的对齐方式

.text-start 文本、内联左对齐

.text-end 文本、内联右对齐

.text-center 文本、内联居中对齐

响应式写法:text-{类中缀}-{对齐方式}

字体处理

.fw-bold 加粗体

.fw-light 细体

.fw-normal 正常体

.fst-italic 斜体

文本修饰线

.text-decoration-underline 添加下滑线

.text-decoration-line-through 添加删除线

.text-decoration-none 去掉文本修饰线

网页设计 大小自适应 第2篇

1.     按钮buttons

.btn 按钮的基础类

.btn-{color} 按钮的颜色

.btn-outline-{color} 带轮廓线的按钮

.btn-lg 大号尺寸的按钮

.btn-sm 小号尺寸的按钮

按钮组:使用一个外层div包裹着需要的几个按钮,给这个div加一个.btn-group即可

2.     导航栏navbar

最外层包裹元素—功能块:

.navbar 导航栏的基础类

.navbar-expand-{断点} 响应式断点,确定大小菜单切换的节点

.navbar-dark 暗色主题 .navbar-light 亮色主题

LOGO区域

.navbar-brand logo可以是文字也可以是图片

小菜单

.navbar-toggler 修饰小菜单的样式,一般是button

.navbar-toggler-icon 作为小菜单的图标(三条横线) 用span包裹

JS属性:data-bs-toggle=_collapse_   开启折叠功能 

JS属性:data-bs-target=_#navbarNav_   使用折叠功能的目标是谁(id对应的是大菜单)

大菜单

.collapse 消失和显示的切换

.navbar-collapse 负责水平铺满 允许放大 元素居中显示

.navbar-nav 导航栏列表,加给ul

.nav-item 列表项,加给li

.nav-link 链接,加给导航栏中的超链接a

.active 激活状态

.disabled 禁用状态

3.     徽章 badge

在一个小的按钮区,固定一个类似于角标这样的内容

.badge 徽章的基础类,一般用内联元素,比如span

可以修改徽章的背景色 .bg-{color}

可以修改徽章的形状  比如 rounded-pill 变成胶囊状

徽章也可以在父级元素中参与定位

4.     图标 icons

boot提供的图标其实就是文字

我们可以在图标库中找到自己需要的图标名称

使用方法:class=”bi-{图标名}”引入使用该图标

我们可以使用文字的类区修改图标的颜色 大小等

5.     下拉菜单Dropdowns

.dropdown 最外层父元素包裹按钮和下拉菜单

. dropdown-toggle 负责渲染按钮中的小三角

. dropdown-menu 下拉菜单父级 一般是ul

.dropdown-item 下拉列表项 一般具有hover样式

JS属性:data-bs-toggle=_dropdown_   开启下拉菜单的菜单项的显示与隐藏

6.     模态框 Modal

网页设计 大小自适应 第3篇

1.     行和列

1.      父子布局,父元素包裹子元素

2.      父元素使用.row行

3.      子元素是父元素的列,使用.col-{number}

4.      一行分为12份,最多容纳12列,每一列都是.col-1

5.      我们可以调整份数来修改子元素在父元素中所占的比例

6.      栅格布局每列都不允许有额外的外间距,但我们可利用元素有的12px的左右内间距(天沟)

2.     响应式栅格布局

栅格系统最大的作用就是帮我们实现响应式的布局

猜你喜欢

热门内容