您现在的位置是:网站首页> 编程资料编程资料
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)详解使用CSS3的@media来编写响应式的页面 css3 media 响应式布局的简单实例css3media响应式布局实例css3的@media属性实现页面响应式布局示例代码
2021-09-03
935人已围观
简介 这篇文章主要介绍了详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
媒体设备类型使用详解:
Document cyy
使用link标签设置媒体类型:
Document cyy
使用@import简化页面多文件引用:
这是推荐的做法:
Document cyy
style.css
@import url(common.css); @import url(screen.css) screen; @import url(print.css) print;
样式表中使用@media局部定义响应查询:
Document
相关less
.navbar{ height:60px; width:900px; display:flex; align-items:center; background:#f3f3f3; margin:0 auto; ul{ list-style:none; display:flex; } } @media screen and (max-width:600px){ .navbar{ ul{ display:none; } } }and条件判断响应式应用:
Document CYY
逻辑或使用技巧操作:
Document CYY
not关键词使用注意要点:
Document CYY
使用only排除低端浏览器:
Document CYY
实战案例操作之文件结构:
html
Document 最新更新
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
- cyy开始学习响应式布局2020-11-13
社区小帖
引入统一控制的style.css
@import url(common.css); @import url(navbar.css); @import url(card.css); @import url(title.css); @import url(page.css); @import url(margin.css); @import url(list-group.css); @import url(small-x.css) only screen and (max-width:768px); @import url(small.css) only screen and (min-width:768px); @import url(medium.css) only screen and (min-width:960px); @import url(big.css) only screen and (min-width:1200px);
导航组件navbar.less
header{ border-bottom:5px solid #009688; box-shadow:0 5px 5px rgba(0,0,0,.2); .navbar{ display:flex; padding:1rem 0; align-items:center; .logo{ color:#009688; margin-right:20px; font-weight:bold; font-size:1.3rem; &+label{ display:none; &+input{ display:none; } } } .collapse{ display:flex; flex-grow:1; .links{ display:flex; // 占满剩余空间 margin-right:auto; li{ margin:0 10px; a{ color:#777; &:hover{ color:#333; font-weight:bold; } } } } .form{ a{ border:1px solid #009688; color:#009688; padding:.3rem 1rem; border-radius:.3rem; &.form-bg{ background:#009688; color:white; } } } } } } @media screen and (max-width:960px){ header{ .navbar{ // flex-flow 属性是 flex-direction 和 flex-wrap 属性的复合属性。 flex-flow:row wrap; .logo{ margin-right:auto; &+label{ display:block; border:1px solid #ddd; padding:.5rem 1rem; color:#555; cursor:pointer; &+input{ display:none; } &+input:checked{ &+.collapse{ display:block; } } } } .collapse{ display:none; flex-flow:column; width:100%; .links{ flex-direction:column; margin-bottom:1.5rem; li{ margin:.5rem 0; } } } } } }卡片组件card.less
.card{ border:1px solid #ddd; box-shadow:0 0 5px rgba(0,0,0,.1); border-radius:.2rem; .card-header{ padding:.5rem 1rem; border-bottom:1px solid #ddd; } .card-body{ padding:1rem; } .card-footer{ padding:.5rem 1rem; border-top:1px solid #ddd; } }文本组件title.less
h2 { font-size: 1rem; } h3 { font-size: 0.8rem; } h2, h3, h4 { color: #555; }分页组件page.less
.page{ display:flex; a{ display:block; padding:.3rem .8rem; border:1px solid #ddd; // 让重叠的两个边框线叠加在一起 margin-left:-1px; color:#555; &:first-child{ border-top-left-radius:.3rem; border-bottom-left-radius:.3rem; } &:last-child{ border-top-right-radius:.3rem; border-bottom-right-radius:.3rem; } &.current{ background:#009688; color:white; border:1px solid #009688; } } }边距组件margin.less
.mb-1 { margin-bottom: 1rem; } .mb-2 { margin-bottom: 2rem; } .mb-3 { margin-bottom: 3rem; }列表组件list-group.less
.list-group{ li{ display:flex; justify-content:space-between; padding:.8rem 0; border-bottom:1px solid #ddd; font-size:.9rem; &:last-child{ border-bottom:none; } a{ color:#777; } span{ color:#888; font-size:.6rem; } } }超小屏适配 small-x.less
body { background: white; } .container { width: 95%; margin: 0 auto; } .col-xs-12 { grid-column: span 12; } .col-xs-11 { grid-column: span 11; } .col-xs-10 { grid-column: span 10; } .col-xs-9 { grid-column: span 9; } .col-xs-8 { grid-column: span 8; } .col-xs-7 { grid-column: span 7; } .col-xs-6 { grid-column: span 6; } .col-xs-5 { grid-column: span 5; } .col-xs-4 { grid-column: span 4; } .col-xs-3 { grid-column: span 3; } .col-xs-2 { grid-column: span 2; } .col-xs-1 { grid-column: span 1; }小屏适配small.less
body{ background:white; } .container{ width:750px; margin:0 auto; } .col-sm-12{ grid-column:span 12; } .col-sm-11{ grid-column:span 11; } .col-sm-10{ grid-column:span 10; } .col-sm-9{ grid-column:span 9; } .col-sm-8{ grid-column:span 8; } .col-sm-7{ grid-column:span 7; } .col-sm-6{ grid-column:span 6; } .col-sm-5{ grid-column:span 5; } .col-sm-4{ grid-column:span 4; } .col-sm-3{ grid-column:span 3; } .col-sm-2{ grid-column:span 2; } .col-sm-1{ grid-column:span 1; }中屏适配medium.less
body{ background:white; } .container{ width:950px; margin:0 auto; } .col-md-12{ grid-column:span 12; } .col-md-11{ grid-column:span 11; } .col-md-10{ grid-column:span 10; } .col-md-9{ grid-column:span 9; } .col-md-8{ grid-column:span 8; } .col-md-7{ grid-column:span 7; } .col-md-6{ grid-column:span 6; } .col-md-5{ grid-column:span 5; } .col-md-4{ grid-column:span 4; } .col-md-3{ grid-column:span 3; } .col-md-2{ grid-column:span 2; } .col-md-1{ grid-column:span 1; }大屏适配big.less
body{ background:transparent; } .container{ width:1180px; margin:0 auto; } .col-lg-12{ grid-column:span 12; } .col-lg-11{ grid-column:span 11; } .col-lg-10{ grid-column:span 10; } .col-lg-9{ grid-column:span 9; } .col-lg-8{ grid-column:span 8; } .col-lg-7{ grid-column:span 7; } .col-lg-6{ grid-column:span 6; } .col-lg-5{ grid-column:span 5; } .col-lg-4{ grid-column:span 4; } .col-lg-3{ grid-column:span 3; } .col-lg-2{ grid-column:span 2; } .col-lg-1{ grid-column:span 1; }效果图

使用rem单位操作尺寸响应处理
推荐使用自动化构建工具插件。
到此这篇关于详解CSS3媒体查询响应式布局bootstrap 框架原理实战的文章就介绍到这了,更多相关CSS 响应式布局bootstrap 框架内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- CSS3 实现穿梭星空动画css3实现平移效果(transfrom:translate)的示例CSS3新拟态图标悬停动画特效代码CSS3全屏图文幻灯片自动轮播特效代码CSS3 文字动画效果css3弹性盒子flex实现三栏布局的实现CSS3 按钮边框动画的实现纯css3巫师法术加载特效代码css3复选框选中灰色变彩色图片特效CSS3 实现发光边框特效CSS3 实现图形下落动画效果
- CSS3 实现图形下落动画效果一组纯css3加载图标动画特效代码大全CSS3制作3D立方体loading特效纯css3实现横向无限滚动的示例代码CSS3实现莲花绽放的动画效果CSS3制作圆形滚动进度条动画的示例一篇文章带你学习CSS3图片边框CSS3实现的3D导航栏旋转切换特效源码CSS3实现时间轴特效CSS3制作皮卡丘动画壁纸的示例详解background属性的8个属性值(面试题)
- CSS实现小图下拉查看大图和信息的方法用CSS防Lightbox实现点击小图无刷新显示大图代码CSS实现带有小图片的LI图标列表菜单CSS Sprite从大图中截取小图完整教程通过CSS样式来修改ExtJS:TreePanel的小图标CSS设置未知大小图片在已知大小容器水平垂直居中css中ul li的背景小图标属性设置的两种情况css控制文字前的小图标具体写法CSS强制按比例缩小图片 css sprites把很多小图集成在一张图片上
- CSS3实现的渐变幻灯片效果css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 纯CSS实现的下拉菜单CSS实现Hover下拉菜单的方法HTML+CSS3+JS 实现的下拉菜单利用纯css做一个下拉菜单功能的示例代码js+css3制作下拉城市菜单多选代码CSS中的导航栏和下拉菜单的实现HTML+CSS实现下拉菜单的实现纯CSS实现的大型下拉菜单的示例代码纯CSS实现下拉菜单的示例代码纯css3制作鼠标悬停波浪形状弹性下拉菜单特效源码纯CSS+HTML大型下拉菜单特效
- CSS border边框一半或者部分可见的实现代码在线CSS边框圆角效果代码工具css3图片边框border-image的用法使用CSS的border属性构建变形边框的方法总结border-radius以外的CSS圆角边框制作方法CSS3之边框多颜色Border-color属性使用示例
- css文字阴影渐渐模糊效果的实现纯css3实现横向无限滚动的示例代码CSS3制作圆形滚动进度条动画的示例css实现隐藏滚动条并可以滚动内容的实例代码CSS3实现3D小球滚动撞击遮挡板特效源码Css3实现无缝滚动防抖css3悬停按钮-CSS3鼠标悬停按钮阴影缩放特效代码使用纯 CSS 实现滚动阴影效果
- css transform 翻页动画记录的实现HTML5 3D书本翻页动画的实现示例使用纯CSS实现书籍3D翻页效果的示例很酷的HTML5电子书翻页动画特效一个不错的html 打印代码支持翻页css实现点击滚动翻页的效果(无js)css3实现书本翻页效果的示例代码
- 详解CSS3+JS完美实现放大镜模式css3中仿放大镜效果的几种方式原理解析Canvas实现放大镜效果完整案例分析(附代码)HTML5 Canvas实现放大镜效果示例canvas离屏技术与放大镜实现代码示例Html5插件教程之添加浏览器放大镜效果的商品橱窗用纯css3实现的图片放大镜特效效果非常不错CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
- css3中仿放大镜效果的几种方式原理解析用纯css3实现的图片放大镜特效效果非常不错
