前端标签——响应式

简介: 前端标签——响应式

初步了解响应式

/* @media 查询,你可以针对不同的媒体类型定义不同的样式。


@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。*/

/* screen 定位当前屏幕 */

@media screen and (max-width: nnpx)

注意格式:

注意 空格 的重要性,特别是在设置calc()值的时候,注意运算符和数值之间的空格,否则会出现无法运行的问题。


/* @media 查询,你可以针对不同的媒体类型定义不同的样式。
@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。*/
/* screen 定位当前屏幕 */
@media screen and (max-width: nnpx)
注意格式:
注意 空格 的重要性,特别是在设置calc()值的时候,注意运算符和数值之间的空格,否则会出现无法运行的问题。/* @media 查询,你可以针对不同的媒体类型定义不同的样式。
@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。*/
/* screen 定位当前屏幕 */
@media screen and (max-width: nnpx)
注意格式:
注意 空格 的重要性,特别是在设置calc()值的时候,注意运算符和数值之间的空格,否则会出现无法运行的问题。/* 响应式布局:大致可以针对浏览器分为以下三个部分
中小屏幕:以990为分界   <=calc(50px+990px+50px-1px)标准屏幕:以1190为分界>=(50px + 1190px + 50px) and <=(50px+1400px+50px-1px)大屏幕:以1400为分界>=50px + 1400px +50px
*/
@media screen and (max-width:calc(50px + 990px + 50px - 1px)) {
    .banxin {
        width: 990px;
        background-color: lightcyan;
    }
    html {
        max-width: calc(50px + 990px + 50px - 1px);
    }
  /* 设置某个块中的样式:进一步了解 “伪对象选择符”  */
    .left-nav::after {
        content: "我是小屏幕";
        color: #0f0d0d;
        display: block;
        font-size: 26px;
    }
}
@media screen and (min-width:calc(50px + 990px + 50px)) and (max-width:calc(50px + 1400px + 50px - 1px)) {
    .banxin {
        width: 1190px;
        background-color: lightsalmon;
    }
    html {
        max-width: calc(50px + 1190px + 50px);
        min-width: calc(50px + 1400px +50px -1px);
    }
    .left-nav::after {
        content: "我是标准屏幕";
        color: #0f0d0d;
        display: block;
        font-size: 26px;
    }
}
@media screen and (min-width:calc(50px + 1400px + 50px)) {
    .banxin {
        width: 1400px;
        background-color: lightgreen;
    }
    html {
        min-width: calc(50px + 1400px + 50px);
    }
    .left-nav::after {
        content: "我是大屏幕";
        color: #0f0d0d;
        display: block;
        font-size: 26px;
    }
}


image.png


浮动



/* 在此处定义了一套浮动样式,在调用时可直接引用,此处的写法可固定,根据具体情况可增减 */
.fl {
    float: left;
}
.fr {
    float: right;
}
/* 此处的目的是为了防止,标签塌陷,如果塌陷进而隐藏标签 */
.fo {
    overflow: hidden;
}
/* 定义了一个哈士奇,防止自己的块标签跑到别人的家里 */
.clearfix::before {
    content: " ";
    display: table; /* 显示为表格 */
}
/* 定义了一个哈士奇,防止别人的块标签跑到自己的家里 */
.clearfix::after {
    content: "";
    display: block; /* 把本伪标签变性为块状元素,设置宽和高为0后就看不见了 */
    width: 0;
    height: 0;
    clear: both; /* 从这个伪元素开始,前面的浮动不再影响后续标签的排版 */
}

伪对象选择符

E::before 设置在对象前(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性。

E::after 设置在对象后(依据对象树的逻辑结构)发生的内容。用来和content属性一起使用,并且必须定义content属性。

image.png


相关文章
|
3月前
|
存储 JavaScript 前端开发
前端xss攻击——规避innerHtml过滤标签节点及属性
前端xss攻击——规避innerHtml过滤标签节点及属性
231 4
|
3月前
|
编解码 前端开发 JavaScript
构建高效响应式Web界面:现代前端框架的比较
【4月更文挑战第9天】在移动设备和多样屏幕尺寸盛行的时代,构建能够适应不同视口的响应式Web界面变得至关重要。本文深入探讨了几种流行的前端框架——Bootstrap、Foundation和Tailwind CSS,分析它们在创建响应式设计中的优势与局限。通过对比这些框架的栅格系统、组件库和定制化能力,开发者可以更好地理解如何选择合适的工具来优化前端开发流程,并最终实现高性能、跨平台兼容的用户界面。
362 15
|
3月前
|
前端开发
前端通过input标签封装Upload组件实现文件上传
前端通过input标签封装Upload组件实现文件上传
160 0
|
8天前
|
前端开发 JavaScript 开发者
天崩地裂!现代前端框架激烈交锋,高效响应式 Web 界面的归属扑朔迷离!
【8月更文挑战第12天】本文通过实际案例对比了主流前端框架:Vue.js 以其简洁语法和组件化脱颖而出;React 依托虚拟DOM确保高效的界面更新;Angular 则以强大的模块系统适用于企业级应用。三者虽殊途同归,但在实现相同功能时各具特色,为高效响应式Web界面的构建提供了多样选择。
18 0
|
1月前
|
前端开发
前端使用 <el-descriptions>标签报错: <el-descriptions> - did you register the component correctly
前端使用 <el-descriptions>标签报错: <el-descriptions> - did you register the component correctly
68 0
|
2月前
|
数据采集 移动开发 前端开发
前端基本标签,快捷键
前端基本标签,快捷键
|
3月前
|
JavaScript 前端开发
深入了解前端框架Vue.js的响应式原理
本文将深入探讨Vue.js前端框架的核心特性之一——响应式原理。通过分析Vue.js中的数据绑定、依赖追踪和虚拟DOM等机制,读者将对Vue.js的响应式系统有更深入的理解,从而能够更好地利用Vue.js构建灵活、高效的前端应用。
|
3月前
|
前端开发 搜索推荐 开发者
【Web 前端】什么是语义化标签?
【4月更文挑战第22天】【Web 前端】什么是语义化标签?
|
3月前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
48 1
|
3月前
|
前端开发 数据安全/隐私保护 计算机视觉
前端 基础标签
前端 基础标签
18 0