uniapp中style常用设计样式

字体相关:
font-family:设置字体,例如 font-family: Arial, sans-serif;
font-size:字体大小,例如 font-size: 20px;
font-weight:字体粗细,例如 font-weight: bold;
font-style:字体样式,例如 font-style: italic;
文本相关:
color:文本颜色,例如 color: red;
text-align:文本对齐方式,例如 text-align: center;
text-decoration:文本装饰,例如 text-decoration: underline;
背景相关:
background-color:背景颜色,例如 background-color: #f0f0f0;
background-image:背景图片,例如 background-image: url('image.jpg');
边距和填充:
margin:外边距,例如 margin: 10px; 或者 margin: 10px 20px 10px 20px;(分别代表上、右、下、左)
padding:内边距,例如 padding: 10px;
尺寸:
width:宽度,例如 width: 200px;
height:高度,例如 height: 100px;
边框:
border:边框,例如 border: 1px solid black; (1 像素宽的黑色实线边框)
border-width:边框宽度,border-width: 1px;
border-style:边框样式,像 border-style: solid;
border-color:边框颜色,border-color: red;
显示方式:
display:例如 display: block; 或 display: none; (分别表示块级显示和隐藏)
定位:
position:例如 position: absolute; 或 position: relative;(绝对定位和相对定位)
top、right、bottom、left:用于精确定位元素的位置
行高设置:
line-height:例如 line-height: 2; (行高为字体大小的两倍)

 

.container 设置
通常是一个用于定义特定样式或布局的类名

display:flex:(弹性容器,该容器内部的子元素将按照弹性布局的规则进行排列和对齐。)

flex-direction:用于指定内部元素在主轴上的排列方向,可选值包括row(默认,水平从左到右)、row-reverse(水平从右到左)、column(垂直从上到下)、column-reverse(垂直从下到上)。

justify-content:设置伸缩项目沿着主轴线的对齐方式,可选值有center(居中)、flex-start(左对齐或顶部对齐)、flex-end(右对齐或底部对齐)、space-between(两端对齐,项目之间间隔相等)、space-around(项目两侧间隔相等)。

align-items:用于设置伸缩项目所在行沿着侧轴线的对齐方式,可选值包括center(侧轴居中)、flex-start(侧轴起点对齐)、flex-end(侧轴终点对齐)、baseline(根据伸缩项目的基线对齐)、stretch(默认,拉伸填充整个侧轴)。

flex-wrap:决定伸缩容器的子元素是单行显示还是多行显示,可选值为nowrap(单行显示,可能导致溢出)、wrap(多行显示,第一行在上方)、wrap-reverse(多行显示,第一行在下方)。

align-content:设置伸缩行的对齐方式,对单行弹性盒子模型无效,可选值有center(各行向伸缩容器的中间位置对齐)、flex-start(各行向伸缩容器的起点位置对齐)、flex-end(各行向伸缩容器的终点位置对齐)、space-between(各行平均分布)、space-around(各行平均分布,两端保留一半的空间)、stretch(默认,各行伸展以占用额外空间)

 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uniapp,我们可以使用不同的方式来动态设置`style`属性。其常用的方式包括对象数组方式、对象方式和`calc`方式。 1. 对象数组方式:使用`style`属性的对象数组来设置不同的样式属性。例如,可以使用以下方式来设置`paddingTop`和`color`属性: ```html <view :style="[{paddingTop: background},{color: getColor}]"></view> ``` 这里的`background`和`getColor`是对应的变量或方法。 2. 对象方式:使用一个对象来设置`style`属性。例如,可以使用以下方式来设置`left`和`backgroundImage`属性: ```html <view :style="{left:`${iconDistance}rpx`,backgroundImage:`url(${topBgImg})`}"></view> ``` 这里的`iconDistance`和`topBgImg`是对应的变量或方法。 3. `calc`方式:使用`calc`函数来设置`style`属性。例如,可以使用以下方式来设置高度属性: ```html <view :style="{height:'calc(100vh - ' + pageTopHeight + 'px - 140rpx)'}"></view> ``` 这里的`pageTopHeight`是对应的变量或方法。 此外,还可以通过添加`class`样式来设置动态样式。例如: ```html <view :class="getClass"></view> ``` 这里的`getClass`是一个返回样式类名的方法。 通过以上方式,我们可以在Uniapp动态设置`style`属性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [uniapp动态设置style和class样式](https://blog.csdn.net/qq_40666120/article/details/108123186)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值