CSS 属性大全
1. 文字属性
「字体族科」( font-family ), 设定时,需考虑浏览器中有无该字体。 「字体大小」( font-size ), 注意度量单位。《绝对大小》 | 《相对大小》 | 《长度》 | 《百分比》 ( 一般设置双数 ) 「字体加粗」( font-weight ), 除了 normal (正常)、 bold (粗体)、 bolder (特粗)、 lighter (细体)外,还有 9 种以像素为度量为单位的设置方式( 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 )。 「字体风格」( font-style ), 也就是字型。
(
normal : 正常的字体 italic : 斜体。对于没有斜体变量的特殊字体,将应用 obliqueoblique : 倾斜的字体
)
「字体变形」( font-variant ), 字体变形属性决定了字体显示是 normal ( 普通 ) ,还是
Small-caps (小型大写字母)当文字中所有字母都是大写的时候,小型大写字母(值)会显示比小写字母稍大的大写字符。
「字体」( font ), 《字体风格》 | 《字体变形》 | 《字体加粗》 | 《字体大小》 | 《行高》 | 《字体族科》
2. 文本属性
「文字间距」( word-spacing ), 主要用于控制文字间相隔的距离。有正常( normal )和值(自定义间隔值)两种选择方式。 「字母间距」( letter-spacing ), 其作用与字符间距类似,也有正常 ( normal )和值(自定义间隔值)两种选择方式。 「垂直对齐」( vertical-align ), 控制 文字或图像相对于其母体元素的垂直位置。如将一个 2×3 像素的 GIF 图像同其母体元素文字的顶部垂直对齐,则该 GIF 图像将在该行文字的顶部显示。共有基 线( baseline ,将元素的基准线同母体元素的基准线对齐)、下标( sub ,将元素以下标的形式显示) , 上标( super ,将元素以上标的形式显 示)、顶部( top ,将元素顶部同最高的母体元素对齐)、文本顶对齐( text-top ,将元素的顶部同母体元素文字的顶部对齐)、中线对齐( middle ,将元素的中点同 母体元素的中点对齐)、底部( bottom ,将元素的底部同最低的母体元素对齐)及值(自定义)等 9 种选择。 「文本排列」( text-align ), 设置块的水平对齐方式。共有左对齐( left )、右对齐( right )、居中( center )和均分 ( justify )等 4 种选择。
「行 高」( line-height ), 就是 行距。 Normal | < 数字 > | < 长度 > | < 百分比 >
当值为数字时,行高由元素字体大小的量与该数字相乘所得。
百分比的值相对于元素的字体大小而定。
不允许使用负值。
「文本转换」( text-transform ), 这项属性能轻而易举地控制字母大小写,有首字大写( capitalize 、大写( uppercase )、小写( lowercase )和无( none ,使所有继承文字和变形参数被 忽略,文字将以正常形式显示)等 4 种。 「文字缩进」( text-indent ), 控制块的缩进程度。 < 长度 > | < 百分比 > 「空白间距」( white-space ), 在 HTML 中,空格是被省略的;在 CSS 中则使用属性( white-space )控制空格的输 入。共有正常( normal )、保留( pre )和不换行( nowrap )等 3 种选择。
「修 饰」( text-decoration ), 用于控制链接文本的显 示形态,有下划线( underline )、无下划线( overline )、删除线( line-through )、闪烁( blink )和无( none ,使上述效果均不会发生)等 5 种修饰方式。但 IE4 不支持文字闪烁。
3 颜色及背景属性
[ 颜 色」( color ), 设置颜色。 Color:blure color:#00080 color:#0c0
「背景颜色」( background-color ), 设置背景颜色。 background-color :blure background-color :#00080 background-color :#0c0 「背景图像」( background-image ), 设置网页背景图像。 background-image:url(/images/xx.gif) 「背景重复」( background- repeat ), 控制背景图像的平铺方式,有不重复( no-repeat )、重复( repeat ,沿水平、垂直方向平铺)、横向重复 ( repeat-X ,图像沿水平方向平铺)和纵向重复( repeat-Y ,沿图像垂直方向平铺)等 4 种选择。 「背景附件」( background-attachment ), 用于控制背景图像是否会随页面的滚动而一起滚动。有固定( fixd ,文字滚动 时,背景图像保质固定)和滚动( scroll ,背景图像随文字内容一起滚动)两种选择。 「水平位置」 / 「垂直位置」( background-position ), 确定背景图像的水平、垂直位置 。共有左对齐( left )、右对齐 ( right )、顶部( top )、底部( bottom )、居中( center )和值(自定义背景图像的起点位置,可使用户对背景图像的位置做出更精确的控 制)等 6 种选择。
[ 背景 ] ( background ), 《背景颜色》 || 《背景图像》 || 《背景重复》 || 《背景附件》 || 《背景位置》
4. 文字连接属性
a /* 所有超链接 */ a:link /* 超链接文字格式 */
a:visited /* 浏览过的链接文字格式 */ a:active /* 按下链接的格式 */ a:hover /* 鼠标转到链接 */ 鼠标光标 样式: 链接手指 cursor:pointer 十字体 cursor:crosshair 箭头朝下 cursor:s-resize 十字箭头 cursor:move 箭头朝右 cursor:move 加一问号 cursor:help 箭头朝左 cursor:w-resize 箭头朝上 cursor:n-resize 箭头朝右上 cursor:ne-resize 箭头朝左上 cursor:nw-resize 文字 I 型 cursor:text 箭头斜 右下 cursor:se-resize 箭头斜左下 cursor:sw-resize 漏斗 cursor:wait
5. 边框
「边框宽度」( border-width ), 控制边框的宽度,其中分为 4 个属性: border-top-width 顶边框的 宽度、 border-right-width 右边框的宽度、 border-bottom-width 底边框的宽度、 border-left-width 左 边框的宽度。 「边框颜色」( border-color ), 设置各边框的颜色。若要使边框的四边显示不同的颜色, 可在设置中分别列出。如, p{: #ff0000 #009900 #0000ff #55cc00} 浏览器将四种颜色依次理解为: 上边框、右边框、底边框和左边框(自上开始顺时针)。 「边框样式」( border-style ), 设定边框的样 式,共有无( none )、虚线( dotted )、点划线线( dotted )、点划线( dashed )、实线( solid )、双线( double )、槽状( grove )、脊状( ridge )、凹陷( inset )和凸起( outset )等 9 种。
「边框样式」( border ) , < 边框宽度 > | < 边框样式 > | < 边框颜色 >
6 .「盒子」属性
「宽」(width ), 确定盒子本身的宽度,可以使盒子的宽度不依靠它所包含的内容多少。 < 长度> | < 百分比> | 「高」(height ), 确定盒子本身的高度。< 长度> | 「浮 动」(float ), 设置块元素的浮动效果。(left )|(right)|(none) 「清 除」(clear ), 用于清除设置的浮动效果。(left )|(right)|(none)|(both) 「边 距」 (margin ), 控制围绕边框的边距大小。其中包含4 个属 性:margin-top 控制上边距的宽度、margin-right 控制右边距的宽度、margin-bottom 控制下边距的宽度、margin- left 控制左边距的宽度。 「补 白」(padding ), 确定围绕块元素的空格填充数量,其中包含4 个属性 「padding-top 控制上留白的宽度、padding-right 控制右留白的宽度、padding-bottom 控制下留白宽度、 padding-left 控制左留白的宽度。
7 .列表
1. 列表元素:
ol 有序列表。
项目1
项目2
项目3
表现为:
1. 项目 1
2. 项目 2
3. 项目 3
ul 无序列表,表现为 li 前面是大圆点而不是 123
项目 1
项目 2
项目 3
表现为:
· 项目 1
· 项目 2
· 项目 3
很多人容易忽略 dl dt dd 的用法
dl 内容块
dt 内容块的标题
dd 内容
可以这么写:
标题 title
内容 content1
内容 content2
表现为:
标题
内容
内容
(内容是缩进的!)
8 . 定位
「类 型」( position ), 用于确定定位的类型,共有绝对( absolute )、相对( relative )和静态 ( static )等 3 种选择。 「 Z 轴」( z-index ), 用于控制网页中块元素的叠放顺序,可为元素设置 重叠效果。该属性的参数值使用纯整数,值为 0 时,元素在最下层,适用于绝对定位或相对定位的元素。 「显 示」( visibility ) 使用该属性可将网页中的元素隐藏,共有继承( inherit ,继承母体要素的可视性设置)、可见 ( visible )和隐藏( hidden )等 3 种选择。 「溢 出」( overflow ), 在确定了元素的高度 和宽度后,如果元素的面积不能全部显示元素中的内容时,该属性做一日和尚撞一天钟起作用了。其中共有可见( visible ,扩大面积以显示所有内容)、隐 藏( hidden ,隐藏超出范围的内容)、滚动( scroll ,在元素的右边显示一个滚动条)和自动( auto ,当内容超出元素面积时,显示滚动条)等 4 种选择。 「定 位」, 当为元素确定了绝对定位类型后,该组属性决定元素在网页中的具体位置。该组属性包含 4 个 子属性,分别是「左」(属性名为「 left 」,控制元素左边的起始位置)、「上」(属性名为「 top 」,控制元素上面的起始位置)、 「宽」或「高」(与「盒子」类属性面板中「宽」或「高」的属性作用相同)。 「剪 辑」( clip ), 当元素被 指定为绝对定位类型后,该属性可以把元素区域切成各种形状,但目前提供的只有方形一种。属性值为 rect(top right bottom left) ,即: rect(top right bottom left) ,属性值的单位为任何一种长度单位。
9 . [display]
值 描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。( CSS2.1 新增的值)
*display:inline; *zoom:1;
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
table 此元素会作为块级表格来显示(类似 ),表格前后带有换行符。
inline-table 此元素会作为内联表格来显示(类似 ),表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-header-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-footer-group 此元素会作为一个或多个行的分组来显示(类似 )。
table-row 此元素会作为一个表格行显示(类似 )。
table-column-group 此元素会作为一个或多个列的分组来显示(类似 )。
table-column 此元素会作为一个单元格列显示(类似 )
table-cell 此元素会作为一个表格单元格显示(类似
和 )
table-caption 此元素会作为一个表格标题显示(类似 )
inherit 规定应该从父元素继承 display 属性的值。
10 . [ 分类属性 ]
「空白」( white-space ), 用于决定元素内的空格
Normal( 将多个空格折叠成一个 )
Pre( 不折叠成空格 )
Nowrap( 不允许换行,除非遇到 标记 )
「目录样式类型」( list-style-type ), 带有显示值目录项元素
「目录样式图像」( list-style-image ), 带有显示值目录项元素
list-style-image:url( 图片地址 )
「目录样式位置」( list-style-position ), 带有显示值目录项元素
Inside ( 内部 ) | outside (外部 — 初始值)
「目录样式」( list-style ), 带有显示值目录项元素
《目录样式类型》 | 《目录样式类型》 | 《目录样式图像》
11 . css 单位
[ 长度单位]
有效的相对单位
em( 元素字体的高度)
ex(x-height, 字母“x ”的高度)
px( 像素,相对于屏幕的分辨率)
有效的绝对单位
in( 英寸,1 英寸=2.54 厘米)
cm( 厘米,1 厘米=10 毫米)
mm( 米)
pt( 点,1 点=1/72 英寸)
pc( 帕,1 帕=12 点)
[ 百分比单位]
百分比值是相对于其他数值,同样地用于定义每个属性,最经常使用
的百分比值是相对于元素的字体大小。
[ 颜色单位]
颜色值是一个关键字或一个RGB 格式的数字
#rrggbb | #rgb | rgb(x,x,x)x 是一个介乎0 到255 之间的整数(如,rgb(0,204,0) )
Rgb(y%,y%,y%)y 是一个介乎0.0 到100.0 之间的整数(如,rgb(0%,80%,0%) )
这例子指定的是同一个颜色
12 . css hack
由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox 等,对CSS 的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。
这个时候我们就需要针对不同的浏览器去写不同的CSS ,让它能够同时兼容不同的浏览器,能在不 同的浏览器中也能得到我们想要的页面效果。
这个针对不同的浏览器写不同的CSS code 的过程,就叫CSS hack, 也叫写CSS hack 。
CSS Hack 的原理是什么?
由于不同的浏览器对CSS 的支持及解析结果不一样,还由于CSS 中的优先级的关 系。我们就可以根据这个来针对不同的浏览器来写不同的CSS 。
比如 IE6 能识别下划线"_" 和星号" * " ,IE7 能识别星号" * " ,但不能识别下划线"_" ,而firefox 两个都不能认识。等等
书写顺序,一般是将识别能力强的浏览器的CSS 写在后面。
CSS Hack 的写法!
比如要分辨IE6 和firefox 两种浏览器,可以这样写:
我在IE6 中看到是红色的,在firefox 中看到是绿色的。
解释一下:
上面的css 在firefox 中,它是认识不了后面的那个带星号的东东是什么的,于是将它过滤 掉,不予理睬,解析得到的结果是:div{background:green}, 于是理所当然这个div 的背景是绿色的。
在IE6 中呢,它两个background 都能识别出来,它解析得到的结果 是:div{background:green;background:red;}, 于是根据优先级别,处在后面的red 的优先级高,于是当然这个div 的背景颜色就是红色的了。
CSS hack: 区分IE6 ,IE7 ,firefox
区别不同浏览器,CSS hack 写法:
区别IE6 与FF :
background:orange;*background:blue;
区别IE6 与IE7 :
background:green !important;background:blue;
区别IE7 与FF :
background:orange; *background:green;
区别FF ,IE7 ,IE6 :
background:orange;*background:green;_background:blue;
background:orange;*background:green !important;*background:blue;
注:IE 都能识别*; 标准浏览器( 如FF) 不能识别* ;
IE6 能识别* ,某些情况下不能识别 !important,
-----------------------------------------------------------------------------------------------
IE6 支持重定义中的!important ,例如:
.yuanxin {color:#e00!important;}
.yuanxin {color:#000;}
你将会发现定义了样式class="yuanxin" 时,在IE 下,字体显示为红色 (#e00 )。
但不支持同一定义中的!important 。例如:
.yuanxin {color:#e00!important;color:#000}
此时在IE6 下不支持,你将会发现定义了样式class="yuanxin" 时,字体显示为黑 色(#000 )。
-----------------------------------------------------------------------------------------------
IE7 能识别* ,也能识别!important;
FF 不能识别* ,但能识别!important;
IE6 IE7 FF
* √ √ ×
!important × √ √
浏览器优先级别:FF 书写顺序一般为FF IE7 IE6
以: " #demo {width:100px;} " 为例;
#demo {width:100px;} /* 被FIREFOX,IE6,IE7 执行.*/
*html #demo {width:120px;} /* 会被IE6 执行, 之前的定义会被后来的覆盖, 所以#demo 的宽度在IE6 就为120px; */
*+html #demo {width:130px;} /* 会被IE7 执行*/
---------------
所以最后,#demo 的宽度在三个浏览器的解释为:
FIREFOX:100px;
ie6:120px;
ie7:130px;
IE8 最新css hack :
"/9" 例:"border:1px /9;". 这里的"/9" 可以区别所有IE 和FireFox.
"*" IE6 、IE7 可以识别.IE8 、FireFox 不能.
"_" IE6 可以识别"_",IE7 、IE8 、FireFox 不能.
在程序里加上这句话的意思就是: IE8 里显示的布局和 IE7 里一样!
你可能感兴趣的:(CSS属性大全)
FLASK核心操作之ORM
爬山的小明
Flask Flask ORM
ORM一、概要1、说明ORM,即Object-RelationalMapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法,2、核心模块SQLAlchemyORM和SQLAlchemyCoreCore是一种构建在表达式语言之上的一种API,一种SQL抽象工具包,允
Uniapp当中的scroll-view滚动条不出现或者触底刷新事件不触发
堕落年代
uniapp uni-app
一、未正确设置容器高度问题描述scroll-view未设置明确高度或高度值无效,导致无法形成有效滚动区域。解决方案•使用行内样式直接设置height(如style="height:500rpx;"),避免类名样式被覆盖。•动态计算高度(例如通过uni.getSystemInfoSync()获取屏幕剩余高度)。二、滚动条样式被覆盖或隐藏问题描述•默认滚动条被全局CSS样式(如::-webkit-sc
uniapp vue3项目用原生h5 audioContext实现语音文件倍速播放,可适应h5和安卓app
努力做大神
uni-app android 音频倍速播放
前言uniapp项目要做类似微信的聊天语音播放功能,可以切换语音,可以点击切换播放/停止播放状态,还可以倍速播放。开始用了uniapp的音频组件uni.createInnerAudioContext(),很好用但就是倍速播放playbackRate属性不起作用,经过研究,决定用原生h5的audioContext。AudioContext是WebAudioAPI的一部分,它代表了一个音频处理图,允许
MsSqlServer2022的jdbc的url的连接属性
kfepiza
Database数据库 sql 关系型 非关系型 nosql JAVA microsoft sqlserver 数据库
MsSqlServer2022的jdbc的url的连接属性官方文档LearnSQL连接设置连接属性https://learn.microsoft.com/zh-cn/sql/connect/jdbc/setting-the-connection-properties?view=sql-server-ver16下载JDBC驱动程序可以通过多种方式指定连接字符串的属性:当使用DriverManager
HarmonyOS NEXT 使用AppStorageV2实现全屏展示
架构教育
在鸿蒙原生开发中,为了实现沉浸式效果,通常在页面中通过设置expandSafeArea属性向顶部和底部扩展安全区实现沉浸式效果,.expandSafeArea([SafeAreaType.SYSTEM],[SafeAreaEdge.TOP,SafeAreaEdge.BOTTOM]);设置完成后,发现没有实现想要的效果,就需要点击ArkUIInspector查看当前展示试图层级中,哪些试图没有实现沉
Web三要素:HTML之ARIA可访问性(3)
双囍菜菜
前端随记 前端 html 服务器 ARIA
ARIA:为Web构建数字盲道的技术革命文章目录ARIA:为Web构建数字盲道的技术革命一、屏幕背后的黑暗世界:一个被忽视的用户群体1.1触目惊心的现实案例1.2法律合规的达摩克利斯之剑二、ARIA技术体系的三重维度2.1角色(Roles):定义元素身份常用角色分类2.2属性(Properties):描述元素特征关键属性矩阵2.3状态(States):反映动态变化状态同步机制三、ARIA实战:构建
Vue.js的内联样式绑定:style的多种用法
阿珊和她的猫
vue.js 前端 javascript
前端开发工程师、技术日更博主、已过CET6阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1牛客高级专题作者、打造专栏《前端面试必备》、《2024面试高频手撕题》、《前端求职突破计划》蓝桥云课签约作者、上架课程《Vue.js和Egg.js开发企业级健康管理项目》、《带你从入门到实战全面掌握uni-app》文章目录引言`style`属性的基本概念`style`属性的用法1.绑定对象2.
海康威视Linux服务器ISC平台配置命令大全
1079986725
c#
海康威视iSecureCenter(ISC)平台作为综合安防管理系统,其配置涉及Linux服务器基础环境设置和平台自身的功能配置。以下是基于搜索结果的配置命令及操作指南:一、Linux服务器基础配置命令在部署ISC平台前,需确保Linux服务器网络、服务、权限等基础环境配置正确。网络配置设置IP地址与网关:bash复制ifconfigeth0192.168.1.100netmask255.255.
计算机毕业设计Java河南省农村多元化养老服务管理系统设计与实现(源码+系统+mysql数据库+lw文档)
山逸网络
数据库 java mysql
计算机毕业设计Java河南省农村多元化养老服务管理系统设计与实现(源码+系统+mysql数据库+lw文档)计算机毕业设计Java河南省农村多元化养老服务管理系统设计与实现(源码+系统+mysql数据库+lw文档)本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win1
编程助手学Python--Deepseek对提示词自定义模板StringPromptTemplate的理解
sunyaox
编程助手学Python python 开发语言
编程助手学Python--Deepseek对提示词自定义模板StringPromptTemplate的理解主要功能核心属性和方法使用场景示例代码1.基本用法2.使用f-string格式3.结合其他模板类高级用法1.自定义模板格式2.动态生成模板总结StringPromptTemplate是一种用于生成字符串提示的模板类,通常用于构建基于语言模型的应用程序。它允许你定义一个包含占位符的字符串模板,并
CORS解决跨域as been blocked by CORS policy: Response to preflight request doesn‘t pass access control ch
humannoid
python java 开发语言
CORS解决跨域asbeenblockedbyCORSpolicy:Responsetopreflightrequestdoesn’tpassaccesscontrolcheck:No‘Access-Control-Allow-Origin’headerispresentontherequestedresource.解决跨域的方法:1、JSONP通过script标签的src属性进行跨域请求,如果服
CSS3:深度解析与实战应用详解
智能编织者
css3 css 前端
CSS3:深度解析与实战应用详解1.选择器增强2.盒模型扩展3.渐变和背景4.转换和动画总结CSS3是CSS(层叠样式表)的最新版本,它引入了许多新的特性和功能,使得网页的样式设计更加灵活、丰富和具有动态效果。在本文中,我们将深入解析CSS3的一些关键特性和实战应用,并通过代码样例展示其强大之处。1.选择器增强CSS3增加了许多新的选择器,如属性选择器、伪类选择器等,使得我们能够更精确地选择页面元
对luckysheet 导出execl进行优化
humannoid
javascript 前端 typescript
改良代码//1.创建工作簿,可以为工作簿添加属性constworkbook=newExcel.Workbook()//2.创建表格,第二个参数可以配置创建什么样的工作表if(Object.prototype.toString.call(luckysheet)==='[objectObject]'){luckysheet=[luckysheet]}luckysheet.forEach(functio
laravel中 firstOrNew(), firstOrCreate(), updateOrInsert(), updateOrCreate() 方法的区别和实现原理
Amber_37
laravel php
在Laravel中,firstOrNew,firstOrCreate,updateOrInsert,和updateOrCreate是用于处理数据库记录的常用方法,每个方法有其特定的用途和行为。下面是它们的主要区别和工作原理:1.firstOrNew目的:该方法主要用于查找数据库中与给定属性相匹配的第一条记录,如果找不到,则创建一个新的模型实例(但不会立即保存到数据库)。返回值:返回一个Eloque
【vue2+elementui】记录el-upload文件上传时调接口传参的几种情况
湛海不过深蓝
elementUI vue2 elementui 前端 javascript
文件上传的接口请求头headers:{"Content-Type":"multipart/form-data"},自动上传el-upload上传文件调接口的时候默认会带有一个入参file:原生的file对象无额外入参action属性指定了文件上传的接口地址auto-upload属性:是否在选取文件后立即上传,默认值true所以只要设置了这两属性,文件在选择后(或拖拽到上传区域后)会自动上传到act
Sass (Scss) 与 Less 的区别与选择
智能编织者
sass scss less
Sass与Less的区别与选择1.语法差异2.特性与支持3.兼容性4.选择建议在前端开发中,CSS预处理器如Sass(SyntacticallyAwesomeStylesheets)和Less被广泛使用,它们通过引入变量、嵌套规则、混合、函数等特性,使CSS的开发过程更加高效和灵活。Sass和Less作为两大主流CSS预处理器,各自具有独特的优点和特性。本文将详细探讨Sass(特别是其语法扩展Sc
微信小程序点餐系统的设计与实现(开题报告+源码+论文)_在线点餐外卖系统设计与实现文献
2301_82243979
程序员 微信小程序 小程序
二.技术环境jdk版本:1.8及以上ide工具:Eclipse或者IDEA,微信小程序开发工具数据库:mysql5.7(必须5.7)编程语言:Javajava框架:ssmmaven:3.6.1详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具三.功能设计本基于微信小程序的外卖点餐系统的设计与实现有管理员,外卖员,餐厅,用户共四个角色。管理员功能有个人中心,外
开发过程中如何减少属性注释?
紫乾2014
开发经验 开发经验
一、注释冗余举个例子,我们在开发项目中肯定会有状态字段,现在有个工单状态枚举StatusEnum.javapackagecn.zxj.note;/***@author:Administrator*@since:2025/1/3014:40*@description:*/publicenumStatusEnum{TO_BE_SUBMITTED(1,"待提交"),SUBMITTED(2,"已提交"),
Flutter 按钮组件 ElevatedButton 详解
帅次
Flutter flutter android ios macos android studio web app taro
目录1.引言2.ElevatedButton的基本用法3.主要属性4.自定义按钮样式4.1修改背景颜色和文本颜色4.2修改按钮形状和边框4.3修改按钮大小4.4阴影控制4.5水波纹效果5.结论相关推荐1.引言在Flutter中,ElevatedButton是一个常用的按钮组件,它带有背景颜色和阴影效果,适用于强调操作。ElevatedButton继承自ButtonStyleButton,相比Tex
React 和 Vue _使用区别
开心小老虎
react知识点+组件 vue3知识点+组件 前端知识点 vue.js react.js 前端
目录一、框架介绍1.Vue2.React二、框架结构1.创建应用2.框架结构三、使用区别1.单页面组成2.样式3.显示响应式数据4.响应式html标签属性5.控制元素显隐6.条件渲染7.渲染列表react和vue是目前前端比较流行的两大框架,前端程序员应该将两种框架都掌握,本文总结一些基本知识点的使用区别。一、框架介绍1.VueVue是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。
vscode语言支持插件开发
amux9527
笔记 vscode typescript 编辑器
安装脚手架npminstall-gyogenerator-code生成插件模板yocode配置语言支持我这里就自定义一种以.da结尾的语言,修改根目录下的package.json文件的contributes处的属性{"contributes":{"languages":[{"id":"da","aliases":["DA"],"extensions":[".da"],"icon":{"dark":
react和vue 基础使用对比
圣京都
react react.js javascript vue.js
1.实现功能(ts)0.基础属性使用1.组件直接的通信2.useState动态修改值3.循环遍历功能4.实现类型vue的watch,filter,computed属性功能5.实现类似vue2的生命周期5.类型vuev-if功能的实现2.文件结构图3.具体代码interface.tsimport"./index.less";import{message}from"antd";import{useSt
C# Type类中Name、FullName、Namespace、AssemblyQualifiedName的区别
鲤籽鲲
C# c# microsoft 开发语言 C# 知识捡漏
总目录前言在C#中,Type类提供了多种属性来获取类型的相关信息。以下是Name、FullName、Namespace和AssemblyQualifiedName这几个属性的区别和具体用途。一、获取各名称属性示例namespaceReflectionDemo{publicclassUser{}internalclassProgram{staticvoidMain(string[]args){var
YOLOv8涨点大全总结(源码)
清风AI
深度学习 YOLO 计算机视觉 神经网络 人工智能 python
(需要全部源码请私信或留言)性能指标在探讨YOLOv8的性能提升之前,我们需要明确评估其性能的主要指标。这些指标不仅是衡量模型优劣的标准,也是后续改进工作的出发点。常见的性能指标包括:指标名称含义mAP5050%交并比阈值下的平均精度mAP50-9550-95%交并比阈值范围内,步长为5%的平均精度Precision预测正确的正样本占总预测正样本的比例Recall预测正确的正样本占实际正样本总数的
C# Dictionary使用详解
Daniel的万事通杂货铺
Winform应用开发 c# 开发语言
在C#中,Dictionary是一个非常常用的数据结构,用于存储键值对。Dictionary类实现了IDictionary接口,并且提供了许多有用的方法和属性来操作键值对集合。下面是一些关于如何使用Dictionary的详细说明:1.基本用法创建DictionaryCsharp深色版本1DictionarymyDictionary=newDictionary();或者使用字面量语法:Csharp深
鸿蒙开发0基础【stateStyles:多态样式】ui组件
蒸糕笑QAQ
harmonyos5.0 ui harmonyos 华为 鸿蒙系统 鸿蒙
@Styles仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下五种状态:focused:获焦态。normal:正常态。pressed:按压态。disabled:
32、构造函数
qq_45600165
前端-面试题 javascript 开发语言 ecmascript
1、用构造函数反复创建多个相同结果的对象问题如果想反复创建多个相同结构,但是内容不同的对象时,用{}创建会代码重复,及其不便于维护!解决今后只要想反复创建同一类型的多个相同结构不同内容的对象时,都用构造函数来创建专门描述同一类型所有对象的同一结构的函数如何:2步i.先定义构造函数function类型名(形参,...){this.新属性名=形参;...=...;this.新方法名=function(
Flutter 设置修改状态栏颜色
代码港湾
Flutter flutter
项目场景:大部分App都会修改状态栏颜色的需求,Flutter开发的App也是支持的。问题描述App首页状态栏默认用白色图标和文字那个,当切换到二级页面的时候,如果二级页面状态栏是黑色的,那么返回到首页会显示黑色的。解决方案:一般首页都是全透明的导航栏和状态栏,Scaffold记得加上这个属性extendBodyBehindAppBar:true非常关键的一个字段。Light和Dark关键代码如下
鸿蒙开发:自定义一个Toast
前言代码案例基于Api13。系统的toast已经可以满足大部分的场景了,而且使用起来也是十分的简单,可以修改很多的可配置属性,简单的使用代码如下:promptAction.showToast({message:"toast提示"})但是偏偏有一点实现不了,那就是圆角度数的设置,还有就是和icon结合使用的场景也无法满足,为了更好的适配UI的设计图,那么自定义一个Toast是在所难免的。简单的实现效
Qt常用控件之垂直布局QVBoxLayout
laimaxgg
qt 开发语言 c++ qt6.3 qt5 前端
垂直布局QVBoxLayoutQVBoxLayout是一种垂直布局控件。1.QVBoxLayout属性属性说明layoutLeftMargin左侧边距。layoutRightMargin右侧边距。layoutTopMargin顶部边距。layoutBottomMargin底部边距。layoutSpacing相邻元素间距。2.QVBoxLayout方法方法说明addWidget把控件添加到布局管理器
多线程编程之理财
周凡杨
java 多线程 生产者 消费者 理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
[Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
SecureCRT快捷键
daizj
secureCRT 快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
可视化swing界面编辑
朱辉辉33
eclipse swing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereport web报表工具 报表软件 java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
哈夫曼加密文件
百合不是茶
哈夫曼压缩 哈夫曼加密 二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
JDK1.5 Cyclicbarrier实例
bijian1013
java thread java多线程 Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
九项重要的职业规划
bijian1013
工作 学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
openfire开发指南《连接和登陆》
开窍的石头
openfire 开发指南 smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
[移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
Java生成全局唯一标识符
darrenzhu
java uuid unique identifier id
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
5天学会一种 web 开发框架
dcj3sjt126com
Web 框架 framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
Gson使用三(Map集合的处理,一对多处理)
eksliang
json gson Gson map Gson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
jsp中实现参数隐藏的两种方法
macroli
JavaScript jsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点 学习永无止境 bootstrap 纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
二维数组在Java和C中的区别
流淚的芥末
java c 二维数组 数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
systemctl命令用法
wmlJava
linux systemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h