Java WEB 五

本文详细介绍了CSS的各种属性,包括列表、外边距、定位、分页、表格、文本等常见属性,以及不常见的如字幕、多列、语音、用户外观等属性。特别提到了CSS在听觉方面的属性,如音量、音调、发音等,展示了CSS在创建无障碍网页方面的考虑。理解这些属性有助于提升网页设计的多样性和用户体验。
摘要由CSDN通过智能技术生成

CSS

三、CSS常用属性

16、列表(List) 属性

属性说明CSS
list-style在一个声明中设置所有的列表属性1
list-style-image将图象设置为列表项标记1
list-style-position设置列表项标记的放置位置1
list-style-type设置列表项标记的类型1

17、外边距(Margin) 属性

属性说明CSS
margin在一个声明中设置所有外边距属性1
margin-bottom设置元素的下外边距1
margin-left设置元素的左外边距1
margin-right设置元素的右外边距1
margin-top设置元素的上外边距1

18、字幕(Marquee) 属性

属性说明CSS
marquee-direction设置内容移动的方向3
marquee-play-count设置内容移动多少次3
marquee-speed设置内容滚动的速度有多快3
marquee-style设置内容移动的样式3

19、多列(Multi-column) 属性

属性说明CSS
column-count指定元素应该分为的列数3
column-fill指定如何填充列3
column-gap指定列之间的差距3
column-rule对于设置所有column-rule-*属性的简写属性3
column-rule-color指定列之间的颜色规则3
column-rule-style指定列之间的样式规则3
column-rule-width指定列之间的宽度规则3
column-span指定元素应该跨越多少列3
column-width指定列的宽度3
columns缩写属性设置列宽和列数3

20、页面媒体(Paged Media) 属性

属性说明CSS
fit如果其宽度和高度属性都不是auto给出一个提示,如何大规模替换元素3
fit-position判定方框内对象的对齐方式3
image-orientation指定用户代理适用于图像中的向右或顺时针方向的旋转3
page指定一个元素应显示的页面的特定类型3
size指定含有BOX的页面内容的大小和方位3

21、定位(Positioning) 属性

属性说明CSS
bottom设置定位元素下外边距边界与其包含块下边界之间的偏移2
clear规定元素的哪一侧不允许其他浮动元素1
clip剪裁绝对定位元素2
cursor规定要显示的光标的类型(形状)2
display规定元素应该生成的框的类型1
float规定框是否应该浮动1
left设置定位元素左外边距边界与其包含块左边界之间的偏移2
overflow规定当内容溢出元素框时发生的事情2
position规定元素的定位类型2
right设置定位元素右外边距边界与其包含块右边界之间的偏移2
top设置定位元素的上外边距边界与其包含块上边界之间的偏移2
visibility规定元素是否可见2
z-index设置元素的堆叠顺序2

22、分页(Print) 属性

属性说明CSS
orphans设置当元素内部发生分页时必须在页面底部保留的最少行数2
page-break-after设置元素后的分页行为2
page-break-before设置元素前的分页行为2
page-break-inside设置元素内部的分页行为2
widows设置当元素内部发生分页时必须在页面顶部保留的最少行数2

23、Ruby 属性

属性说明CSS
ruby-align控制Ruby文本和Ruby基础内容相对彼此的文本对齐方式3
ruby-overhang当Ruby文本超过Ruby的基础宽,确定ruby文本是否允许局部悬置任意相邻的文本,除了自己的基础3
ruby-position它的base控制Ruby文本的位置3
ruby-span控制annotation 元素的跨越行为3

24、语音(Speech) 属性

属性说明CSS
mark缩写属性设置mark-before和mark-after属性3
mark-after允许命名的标记连接到音频流3
mark-before允许命名的标记连接到音频流3
phonemes指定包含文本的相应元素中的一个音标发音3
rest一个缩写属性设置rest-before和rest-after属性3
rest-after一个元素的内容讲完之后,指定要休息一下或遵守韵律边界3
rest-before一个元素的内容讲完之前,指定要休息一下或遵守韵律边界3
voice-balance指定了左,右声道之间的平衡3
voice-duration指定应采取呈现所选元素的内容的长度3
voice-pitch指定平均说话的声音的音调(频率)3
voice-pitch-range指定平均间距的变化3
voice-rate控制语速3
voice-stress指示着重力度3
voice-volume语音合成是指波形输出幅度3

25、表格(Table) 属性

属性说明CSS
border-collapse规定是否合并表格边框2
border-spacing规定相邻单元格边框之间的距离2
caption-side规定表格标题的位置2
empty-cells规定是否显示表格中的空单元格上的边框和背景2
table-layout设置用于表格的布局算法2

26、文本(Text) 属性

属性说明CSS
color设置文本的颜色1
direction规定文本的方向 / 书写方向2
letter-spacing设置字符间距1
line-height设置行高1
text-align规定文本的水平对齐方式1
text-decoration规定添加到文本的装饰效果1
text-indent规定文本块首行的缩进1
text-transform控制文本的大小写1
unicode-bidi2
vertical-align设置元素的垂直对齐方式1
white-space设置怎样给一元素控件留白1
word-spacing设置单词间距1
text-emphasis向元素的文本应用重点标记以及重点标记的前景色。1
hanging-punctuation指定一个标点符号是否可能超出行框3
punctuation-trim指定一个标点符号是否要去掉3
text-align-last当 text-align 设置为 justify 时,最后一行的对齐方式。3
text-justify当 text-align 设置为 justify 时指定分散对齐的方式。3
text-outline设置文字的轮廓。3
text-overflow指定当文本溢出包含的元素,应该发生什么3
text-shadow为文本添加阴影3
text-wrap指定文本换行规则3
word-break指定非CJK文字的断行规则3
word-wrap设置浏览器是否对过长的单词进行换行。3

27、2D/3D 转换属性

属性说明CSS
transform适用于2D或3D转换的元素3
transform-origin允许您更改转化元素位置3
transform-style3D空间中的指定如何嵌套元素3
perspective指定3D元素是如何查看透视图3
perspective-origin指定3D元素底部位置3
backface-visibility定义一个元素是否应该是可见的,不对着屏幕时3

28、过渡(Transition) 属性

属性说明CSS
transition此属性是 transition-property、transition-duration、transition-timing-function、transition-delay 的简写形式。3
transition-property设置用来进行过渡的 CSS 属性。3
transition-duration设置过渡进行的时间长度。3
transition-timing-function设置过渡进行的时序函数。3
transition-delay指定过渡开始的时间。3

29、用户外观(User-interface) 属性

属性说明CSS
appearance定义元素的外观样式3
box-sizing允许您为了适应区域以某种方式定义某些元素3
icon为元素指定图标3
nav-down指定用户按向下键时向下导航的位置3
nav-index指定导航(tab)顺序。3
nav-left指定用户按向左键时向左导航的位置3
nav-right指定用户按向右键时向右导航的位置3
nav-up指定用户按向上键时向上导航的位置a3
outline-offset设置轮廓框架在 border 边缘外的偏移3
resize定义元素是否可以改变大小3

四、CSS 听觉属性

属性设置CSS
azimuth设置声音应该来自哪里angle、left-side、far-left、left、center-left、center、center-right、right、far-right、right-side、behind、leftwards、rightwards2
cue在一个声明中设置cue属性cue-before、cue-after2
cue-after指定要播放的声音在一个元素的内容后面none、url2
cue-before指定要播放的声音在一个元素的内容前面none、url2
elevation设置声音应该来自哪里angle、below、level、above、higher、lower2
pause在一个声明中设置pause属性pause-before、pause-after2
pause-after在一个元素的内容之后,指定暂停time、%2
pause-before在一个元素的内容之前,指定暂停time、%2
pitch指定讲话声音frequency、x-low、low、medium、high、x-high2
pitch-range指定讲话声音的变化。(单调的声音或动态的声音?)number2
play-during指定在读一个元素的内容时要播放的声音auto、none、url、mix、repeat2
richness指定丰富的讲话声音。(浑厚的声音或细的声音?)number2
speak指定内容是否会提供听觉方式normal、none、spell-out2
speak-header此属性设置或检索表格标题是在所有的单元格之前发声,还是到一个不与之关联的单元格就结束发声。always、once2
speak-numeral设置或检索数字如何发音。digits、continuous2
speak-punctuation设置或检索标点字符如何发音none、code2
speech-rate指定发言速度number、x-slow、slow、medium、fast、x-fast、faster、slower2
stress讲话声音在指定的地方"重音"number2
voice-family设置或检索当前声音类型specific-voice、generic-voice2
volume指定发言的音量number、%、silent、x-soft、soft、medium、loud、x-loud2

举例:
听觉呈现通常会把文档转化为纯文本,然后传给屏幕阅读器(可读出屏幕上所有字符的一种程序)。
听觉样式表的一个例子:

h1,h2,h3,h4{
	voice-family:male;
	richness:80;
	cue-before:url("beep.au")
}

上面的例子用语音合成器播放声音,开头有一个男性的声音说话。

总结:

      今天算是把CSS的基本属性更新完了!属性虽然有很多,但是经常用的属性其实并不是很多!有个大概的印象,知道某个属性有某些作用就足矣了!如果实在想不起来的话可以查一下使用手册和开发文档!这些都是开发中必不可少的利器。
      在CSS属性当中主要用的是视觉上的效果,听觉上的效果也会使用到!不过用的相对较少,但并不是说不会使用了就可以不去了解的,如果哪天用到了再去查手册岂不是大海捞针,白白浪费时间吗?还不如在刚开始的时候过一眼混个眼熟,等到真正用到的时候,就能够快速的定位到某个属性到底归类在某个模块下,查找起来也很方便。
      刚开始学习前端的时候我也很迷惑!也有很多的疑问?也不知道CSS属性当中还有听觉上的效果。直到后来学习到了这块才发现CSS真的是太贴心了!CSS的世界真的很精彩!它的精彩之处不仅仅在于视觉做的有多么好看!而且还在于它考虑到特殊人群对听觉的需求和使用!这是其他语言所很难做到的一点。
      其实在我们生活当中,并不是每个人都是幸运的!有些人可能在天生失明;或者是后天因素导致的失明;这些人应当得到我们的帮助和照顾!相信在生活当中有些细节就能体现出社会对失明人士的帮助和照顾,比如:交通灯的提醒功能、人行道和公共场合的盲道等等。深刻的记得曾在初三的时候阅读过名著海伦·凯勒所写的《假如给我三天光明》,看不见的痛苦真的是无法被人承受的!因此我们要珍惜我们生活中的每一天,相比不幸的人来说:我们已经很幸运了!我们又有什么理由不去珍惜呢?当然在CSS代码当中也有语音提示功能来帮助他们快速的操作某些功能!写代码并不是说写的完美就行的,还要体现其健壮性和普遍性,能够让更多的客户和使用者认可,这才是真正意味上的互联网行业成功!
      今天的博客先更新到这里咯!有什么不对的地方或者有什么建议!欢迎小伙伴们在评论区留言哦!
      如果本篇博客对大家有帮助,希望大家能够点赞、关注!在此先谢过各位小伙伴了!
      最后,愿我们都能在各行各业中能够取得不同的成就,不负亲人、朋友、老师、长辈和国家的期望!能够用自身的所学知识为国家贡献出自己的一份力量!一起加油!
                                                                                                                       2021年6月17日夜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值