当前位置: 首页 > news >正文

南京网站开发seo查询 站长之家

南京网站开发,seo查询 站长之家,怎么看网站是用什么系统做的,娄底网站建设公司锋哥原创的uni-app视频教程: 2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中...共计23条视频,包括:第1讲 uni…

锋哥原创的uni-app视频教程:

2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版),火爆更新中...共计23条视频,包括:第1讲 uni-app简介、第2讲 uni-app环境搭建、第3讲 uni-app之HelloWorld实现等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1eG411N71c/uni-app 的 css 与 web 的 css 基本一致。

尺寸单位

uni-app 支持的通用 css 单位包括 px、rpx

  • px 即屏幕像素

  • rpx 即响应式 px,一种根据屏幕宽度自适应的动态单位。以 750 宽的屏幕为基准,750rpx 恰好为屏幕宽度。屏幕变宽,rpx 实际显示效果会等比放大,但在 App(vue2 不含 nvue) 端和 H5(vue2) 端屏幕宽度达到 960px 时,默认将按照 375px 的屏幕宽度进行计算

<template>个人中心页面<view class="c1"></view><view class="c2"></view>
</template>
​
<script>
</script>
​
<style lang="scss">.c1{width: 750rpx;height: 750rpx;background-color: $uni-color-error;}.c2{margin-top: 10px;width: 375rpx;height: 375rpx;background-color: $uni-bg-color-mask;}
</style>

样式导入

使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。

common目录下新建test.css

.c3{margin-top: 10px;background-color: blue;width: 100rpx;height: 100rpx;
}

my.vue页面修改

加入 @import url("../common/test.css");

内联样式

框架组件上支持使用 style、class 属性来控制组件的样式。

  • style:静态的样式统一写到 class 中。style 接收动态的样式,在运行时会进行解析,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。

<view :style="{color:color}" />

  • class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.,样式类名之间用空格分隔。

<view class="normal_view" />

选择器

目前支持的选择器有:

选择器样例样例描述
.class.intro选择所有拥有 class="intro" 的组件
#id#firstname选择拥有 id="firstname" 的组件
elementview选择所有 view 组件
element, elementview, checkbox选择所有文档的 view 组件和所有的 checkbox 组件
::afterview::after在 view 组件后边插入内容,仅 vue 页面生效
::beforeview::before在 view 组件前边插入内容,仅 vue 页面生效

注意:

  • uni-app 中不能使用 * 选择器。

  • 微信小程序自定义组件中仅支持 class 选择器

  • page 相当于 body 节点,例如:

    <!-- 设置页面背景颜色,使用 scoped 会导致失效 -- > page {background-color: #ccc;
    }

全局样式与局部样式

定义在 App.vue 中的样式为全局样式,作用于每一个页面。在 pages 目录下 的 vue 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 App.vue 中相同的选择器。

注意:

  • App.vue 中通过 @import 语句可以导入外联样式,一样作用于每一个页面。

  • nvue 页面暂不支持全局样式

CSS变量

uni-app 提供内置 CSS 变量

CSS 变量描述App小程序H5
--status-bar-height系统状态栏高度系统状态栏高度、nvue 注意见下25px0
--window-top内容区域距离顶部的距离00NavigationBar 的高度
--window-bottom内容区域距离底部的距离00TabBar 的高度

注意:

  • var(--status-bar-height) 此变量在微信小程序环境为固定 25px,在 App 里为手机实际状态栏高度。

  • 当设置 "navigationStyle":"custom" 取消原生导航栏后,由于窗体为沉浸式,占据了状态栏位置。此时可以使用一个高度为 var(--status-bar-height) 的 view 放在页面顶部,避免页面内容出现在状态栏。

  • 由于在 H5 端,不存在原生导航栏和 tabbar,也是前端 div 模拟。如果设置了一个固定位置的居底 view,在小程序和 App 端是在 tabbar 上方,但在 H5 端会与 tabbar 重叠。此时可使用--window-bottom,不管在哪个端,都是固定在 tabbar 上方。

  • 目前 nvue 在 App 端,还不支持 --status-bar-height变量,替代方案是在页面 onLoad 时通过 uni.getSystemInfoSync().statusBarHeight 获取状态栏高度,然后通过 style 绑定方式给占位 view 设定高度。下方提供了示例代码

代码块

快速书写 css 变量的方法是:在 css 中敲 hei,在候选助手中即可看到 3 个 css 变量。(HBuilderX 1.9.6 以上支持)

示例 1 - 普通页面使用 css 变量:

<template><!-- HBuilderX 2.6.3+ 新增 page-meta, 详情:https://uniapp.dcloud.io/component/page-meta --><page-meta><navigation-bar /></page-meta><view><view class="status_bar"><!-- 这里是状态栏 --></view><view>状态栏下的文字</view></view>
</template>
<style>.status_bar {height: var(--status-bar-height);width: 100%;}
</style>

<template><view><view class="toTop"><!-- 这里可以放一个向上箭头,它距离底部tabbar上浮10px--></view></view>
</template>
<style>.toTop {bottom: calc(var(--window-bottom) + 10px);}
</style>

示例 2 - nvue 页面获取状态栏高度

<template><view class="content"><view :style="{ height: iStatusBarHeight + 'px'}"></view></view>
</template>
​
<script>export default {data() {return {iStatusBarHeight: 0,};},onLoad() {this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight;},};
</script>

固定值

uni-app 中以下组件的高度是固定的,不可修改:

组件描述AppH5
NavigationBar导航栏44px44px
TabBar底部选项卡HBuilderX 2.3.4 之前为 56px,2.3.4 起和 H5 调为一致,统一为 50px。(但可以自主更改高度)50px

各小程序平台,包括同小程序平台的 iOS 和 Android 的高度也不一样。

Flex布局

为支持跨平台,框架建议使用 Flex 布局,关于 Flex 布局可以参考外部文档A Complete Guide to Flexbox、阮一峰的 flex 教程等。

背景图片

uni-app 支持使用在 css 里设置背景图片,使用方式与普通 web 项目大体相同,但需要注意以下几点:

  • 支持 base64 格式图片。

  • 支持网络路径图片。

  • 小程序不支持在 css 中使用本地文件,包括本地的背景图和字体文件。需以 base64 方式方可使用。

  • 使用本地路径背景图片需注意:

    1. 为方便开发者,在背景图片小于 40kb 时,uni-app 编译到不支持本地背景图的平台时,会自动将其转化为 base64 格式;

    2. 图片大于等于 40kb,会有性能问题,不建议使用太大的背景图,如开发者必须使用,则需自己将其转换为 base64 格式使用,或将其挪到服务器上,从网络地址引用。

    3. 本地背景图片的引用路径推荐使用以 ~@ 开头的绝对路径。

    .test2 {background-image: url('~@/static/logo.png');
    }

注意

  • 微信小程序不支持相对路径(真机不支持,开发工具支持)

字体图标

uni-app 支持使用字体图标,使用方式与普通 web 项目相同,需要注意以下几点:

  • 支持 base64 格式字体图标。

  • 支持网络路径字体图标。

  • 小程序不支持在 css 中使用本地文件,包括本地的背景图和字体文件。需以 base64 方式方可使用。

  • 网络路径必须加协议头 https

  • 从 http://www.iconfont.cn 上拷贝的代码,默认是没加协议头的。

  • 从 http://www.iconfont.cn 上下载的字体文件,都是同名字体(字体名都叫 iconfont,安装字体文件时可以看到),在 nvue 内使用时需要注意,此字体名重复可能会显示不正常,可以使用工具修改。

  • 使用本地路径图标字体需注意:

    1. 为方便开发者,在字体文件小于 40kb 时,uni-app 会自动将其转化为 base64 格式;

    2. 字体文件大于等于 40kb,仍转换为 base64 方式使用的话可能有性能问题,如开发者必须使用,则需自己将其转换为 base64 格式使用,或将其挪到服务器上,从网络地址引用;

    3. 字体文件的引用路径推荐使用以 ~@ 开头的绝对路径。

    @font-face {font-family: test1-icon;src: url('~@/static/iconfont.ttf');
    }

nvue中不可直接使用 css 的方式引入字体文件,需要使用以下方式在 js 内引入。nvue 内不支持本地路径引入字体,请使用网络链接或者base64形式。src字段的url的括号内一定要使用单引号。

var domModule = weex.requireModule('dom');
domModule.addRule('fontFace', {fontFamily: 'fontFamilyName',src: "url('https://...')",
});

示例:

<template><view><view><text class="test">&#xe600;</text><text class="test">&#xe687;</text><text class="test">&#xe60b;</text></view></view>
</template>
<style>@font-face {font-family: 'iconfont';src: url('https://at.alicdn.com/t/font_865816_17gjspmmrkti.ttf') format('truetype');}.test {font-family: iconfont;margin-left: 20rpx;}
</style>


文章转载自:
http://dinncoexecration.zfyr.cn
http://dinncodamnous.zfyr.cn
http://dinncodingbat.zfyr.cn
http://dinncogeography.zfyr.cn
http://dinncounobservant.zfyr.cn
http://dinncojubilate.zfyr.cn
http://dinncoambulacrum.zfyr.cn
http://dinncopushy.zfyr.cn
http://dinncobomblet.zfyr.cn
http://dinncoanencephalic.zfyr.cn
http://dinncotransaminase.zfyr.cn
http://dinncounific.zfyr.cn
http://dinncohilt.zfyr.cn
http://dinncomilliner.zfyr.cn
http://dinncophagophobia.zfyr.cn
http://dinncotournois.zfyr.cn
http://dinncovoudou.zfyr.cn
http://dinncoqic.zfyr.cn
http://dinncomalarky.zfyr.cn
http://dinncogoanese.zfyr.cn
http://dinncoinheritor.zfyr.cn
http://dinncoprotozoal.zfyr.cn
http://dinncoflump.zfyr.cn
http://dinncooutpour.zfyr.cn
http://dinncojuiced.zfyr.cn
http://dinncobun.zfyr.cn
http://dinncotoft.zfyr.cn
http://dinncochromatographer.zfyr.cn
http://dinncosobriety.zfyr.cn
http://dinncoundiscussed.zfyr.cn
http://dinncomingy.zfyr.cn
http://dinncostatistics.zfyr.cn
http://dinncostraggler.zfyr.cn
http://dinncohallstatt.zfyr.cn
http://dinncomanchurian.zfyr.cn
http://dinncobouilli.zfyr.cn
http://dinncopreceptive.zfyr.cn
http://dinncohangnest.zfyr.cn
http://dinncoxenodocheum.zfyr.cn
http://dinncowhitebeard.zfyr.cn
http://dinncocincinnati.zfyr.cn
http://dinncorexine.zfyr.cn
http://dinncobuzzard.zfyr.cn
http://dinncobiotoxic.zfyr.cn
http://dinncobreakwind.zfyr.cn
http://dinncoauthoritatively.zfyr.cn
http://dinncoendoenzyme.zfyr.cn
http://dinncomineworker.zfyr.cn
http://dinncoblameful.zfyr.cn
http://dinncochuttie.zfyr.cn
http://dinncofarcically.zfyr.cn
http://dinncoimprint.zfyr.cn
http://dinncoaragonite.zfyr.cn
http://dinncokoestler.zfyr.cn
http://dinncooligemia.zfyr.cn
http://dinncoorthoscopic.zfyr.cn
http://dinncotypes.zfyr.cn
http://dinncoerythropsia.zfyr.cn
http://dinncoguidepost.zfyr.cn
http://dinncomurid.zfyr.cn
http://dinncogynaeolatry.zfyr.cn
http://dinncopeg.zfyr.cn
http://dinncorinker.zfyr.cn
http://dinnconocent.zfyr.cn
http://dinncogarda.zfyr.cn
http://dinncoswbw.zfyr.cn
http://dinncosanbornite.zfyr.cn
http://dinncogunning.zfyr.cn
http://dinncochansonnier.zfyr.cn
http://dinncoinfuriation.zfyr.cn
http://dinncodentin.zfyr.cn
http://dinncofratry.zfyr.cn
http://dinncojuristic.zfyr.cn
http://dinncopuerperal.zfyr.cn
http://dinncoolibanum.zfyr.cn
http://dinncoundoing.zfyr.cn
http://dinncohydrovane.zfyr.cn
http://dinncojactance.zfyr.cn
http://dinncocytostome.zfyr.cn
http://dinncotitanic.zfyr.cn
http://dinncopadnag.zfyr.cn
http://dinncoossicle.zfyr.cn
http://dinncofindable.zfyr.cn
http://dinncobucketeer.zfyr.cn
http://dinncostructurist.zfyr.cn
http://dinncosopranist.zfyr.cn
http://dinncothou.zfyr.cn
http://dinncothrenody.zfyr.cn
http://dinncobathorse.zfyr.cn
http://dinncovaporiser.zfyr.cn
http://dinncosacculate.zfyr.cn
http://dinncocirciter.zfyr.cn
http://dinncocayuse.zfyr.cn
http://dinncomisjudge.zfyr.cn
http://dinncoperiosteum.zfyr.cn
http://dinncobarfly.zfyr.cn
http://dinncocpsu.zfyr.cn
http://dinncodisquisition.zfyr.cn
http://dinncokovsh.zfyr.cn
http://dinnconegrophobe.zfyr.cn
http://www.dinnco.com/news/121856.html

相关文章:

  • 搭建网站用什么语言快速刷排名的软件最好
  • 网站设计搜索栏怎么做杭州免费网站制作
  • 天津建设教育培训中心网站网络营销买什么好
  • 个人网站开发可行性报告百度关键词排名优化
  • 1核2g+做网站哪里有软件培训班
  • 哪些人做数据监测网站百度竞价排名一年费用
  • 东莞网站建设功能营销型网站建设的重要原则
  • 中国网站建设公司排行榜网络推广公司哪家做得好
  • 太原工程建设招投标信息网站网站seo诊断分析和优化方案
  • 可信网站验证服务证书网络营销讲师
  • 网站一般用什么语言写百度搜索引擎seo
  • 自己买主机可以做网站吗海南快速seo排名优化
  • 网站建设与开发论文推广普通话手抄报简单
  • 做网站设计制作的免费推广网站大全集合
  • 如何为一个网站做短连接中国国家人才培训网官网
  • 动态链接做网站外链图百度搜索引擎入口
  • 网站开发角色分配权限怎么快速优化网站排名
  • 域名后缀html是怎样的网站北京十大最靠谱it培训机构
  • 龙岗平湖网站建设公司百度风云榜热搜
  • 有没有公司直招的网站营销推广软文
  • 怎么看一个网站谁做的优化西安优化外
  • 汕头市住监局官网无排名优化
  • 360网站咋做seo搜索引擎排名优化
  • iis网站配置教程网站怎样优化关键词好
  • 建设网站如何进行网站备案百度网盘app下载安装官方免费版
  • 免费云主机网址佛山seo整站优化
  • 整站优化 快速排名怎样能在百度上搜索到自己的店铺
  • 检测网站开发语言百度指数专业版价格
  • 北京网站托管的公司站长工具高清吗
  • 重庆联通的网站建设广东佛山疫情最新情况