XML中的CSS:选择器、常用属性、浮动与定位、引用


引言: 在开发Web应用程序过程中,使用层叠样式表(CSS)可以实现对网页布局和样式的精确控制。在XML中使用CSS,我们可以为XML文档添加样式信息,使其具有更好的可读性和可视化效果。本篇博客将介绍XML中使用CSS的关键概念,包括选择器、常用属性、浮动与定位以及引用。
1.选择器: 在XML中使用CSS,选择器是用于识别要样式化的XML元素的模式。常见的选择器包括元素选择器、类选择器和ID选择器。元素选择器通过元素名称匹配元素,类选择器通过指定的类名匹配元素,ID选择器通过指定的ID匹配元素。通过灵活使用这些选择器,我们可以根据需要精确地设置样式。
由一下代码分别介绍:
元素选择器:
productame{
front- family:Arial;
font-size:20pt

类选择器:
.className{property:value;}
ID选择器:
#IDName{property:value;}
其他选择器:
(1)交集,并集
(2)后代选择器:子元素选择器、相邻元素选择器、不相邻元素选择器。
(3)属性选择器:伪类
字符伪元素:link   、visite、hover、focus、first-child
2.常用属性: XML中使用CSS的常用属性包括颜色、字体、边框、背景等。
(1)color属性用于设置文本颜色;
颜色属性有三种设置方式
a.十六进制值 - 如: #FF0000 #前两位是表示红,中间两位表示绿,后面两位表示蓝,F是最高级别,
0表示最低级别(无色)可将两位当作一种颜色, 而整个六位的值表示三种颜色的混合色, 通常遇到相同的
两位可以简写 - 如: #FFF(白色)。
b.RGB值 - 如: rgb(255,0,0) #红绿蓝就是RGB的意思,第一个参数是红,最高255,最低0。
rgba值可以设置透明度 - 如rgba(0, 0, 0, 1) # 黑色, 不透明(透明度0-1), 第四个值为alpha, 指定了色彩的透明度/不透明度
c.颜色的名称 - 如: red

(2)font-family属性用于设置字体样式,
           font-style属性用于指定斜体文本,属性值可以是normal(文字正常),italic(斜体显示),oblique(文本为倾斜,与斜体相似)
font- style:normal;font-variant属性用于设置英文字体打印时的大小写状态,还可以取值是small-caps;
font-weight属性用于设置字体的粗细程度;
font-size属性用于设置字体大小;
(4)border属性用于设置边框样式;
          border-width 外边框宽度
           border-style 外边框样式
            border-coloer 外边框颜色
           border-radius 外边框圆角
      将border-radius设置为长或高的一半即可得到一个圆形(椭圆)。
(5)background属性用于设置背景样式;
           background-color 背景颜色
           background-image 背景图片
           background-repeat 背景重复
           background-position 背景位置
(6)文本属性:
a、css文本属性之文本中大小写字母转换—text-transform
属性值:
uppercase;(全部大写)
lowercase;(全部小写)
capitalize;(在所有小写单词中,首字母大写)
p{text-transform:uppercase;}
b、css文本属性之文本居中——text-align
属性值:
center;(居中)
left;(左边对齐)
right(右边对齐)
p{text-align:center;}
c、css文本属性之段落缩进—–text-indent
em(是以字为单位),±都可以
p{text-indent:3em;}
d、css文本属性之设置文字装饰效果——text-decoration
属性值:
none(去掉下划线)
underline(加下划线)
overline(加上划线)
line-through(加删除线)
a{text-decoration:none;}
e、css文本属性之设置段落行高—-line-height
属性值:百分比,px,数字
a{line-height:13px;}
f、css文本属性之设置字词间距
word-spacing(只对英文有用)
letter-spacing(汉字和英文都可以)
p{letter-spacing:16px;}
g、css文本属性之段落间距-margin
p{margin:66px;}
h、css文本属性之边框——border
属性值有三个:大小,颜色,样式;
边框样式有:solid(实线),dashed(虚线),dotted(点线)
p{border:3pxlightgreensolid;}
i、css文本属性之空格——white-space
属性值:
pre;(与预设一样)
nowrap;(文字不自动换行)
inherit;(继承父本)
normal;(显示一个)
p{white-space:pre;}
k、css文本属性之设置输入法状态-ime-mode
属性值:
auto;默认
active;激活本地语言输入法;
inactive:激活非本地语言输入法;
disabled;禁止输入法,不能输入汉字
(7)设置文本的显示方式(通过display属性来设置)
           block:块显示方式;
           line:行显示方式;
           list- item:列表显示方式;
            none:不显示元素内容;
     通过使用这些属性,我们可以改变元素的外观,使其更加美观和易读。


3.浮动与定位: 浮动和定位是实现元素布局的关键概念。浮动属性可以使元素向左或向右移动,腾出周围的空间,使其他元素可以占据其位置。通过浮动属性,我们可以实现多栏布局或图片与文字的对齐。而定位属性使元素相对于其父元素或文档进行精确定位。通过指定元素的位置、边距和偏移量,我们可以实现复杂的排版布局。
    ##浮动:float浮动
在CSS中, 任何元素都可以浮动(现多用来做网页布局)
float属性可以实现浮动效果
利用div{float: left;}可以使< div>元素基于父级元素向左浮动(最左端)
利用div{float: right;}可以使< div>元素基于父级元素向右浮动(最右端)
浮动的元素不会覆盖行级元素, 行级元素会为浮动的元素自动让位, 实现环绕效果. 但是浮动的元素会覆盖块级元
素(浮动的副作用, 即所谓的塌陷问题, 浮动元素所占有的原空间塌陷, 导致其后的块级元素进行补位, 产生覆盖
现象)。
值 描述
left 向左浮动
right 向右浮动
none 默认值, 不浮动
  ##清除浮动
浮动主要有三种方法
(1)加高法
(2)overflow:hidden
(3)利用clear属性固定高度法
将具有clear属性的空的(高度为0)块级元素与具有浮动属性的元素包裹于同一父元素内。
##定位(position)
position(定位)一般用来做一些小的布局, 大范围的布局一般用float(浮动)来做。
值 描述
relative 相对定位
absolute 绝对定位
fixed 固定
“定位属性”(需要确切理解概念)
属性 描述
top 相对原始位置或参照元素位置(盒子模型)上边界的偏移量
right 相对原始位置或参照元素位置(盒子模型)右边界的偏移量
bottom 相对原始位置或参照元素位置(盒子模型)下边界的偏移量
left 相对原始位置或参照元素位置(盒子模型)左边界的偏移量。

偏移量为正值即向反方向偏移, 偏移量为负值即向同方向偏移。相对定位相对于原始位置(盒子模型), 绝对定位与固定定位相对于参照元素位置(盒子模型)。
##相对定位
relative相对于元素的原始(盒子模型)位置, 并且即使发生偏移, 元素仍占有原始空间(与浮动不同, 空间不会塌陷)。
##绝对定位
absolute删除元素的原始空间(空间塌陷), 相对于距离最近的已定位父元素定位, 若没有已定位父元素则相对于body元素定位。无论先前属于行级元素还是块级元素, 元素定位后变为块级元素。
##固定定位
fixed固定元素的位置, 不受页面滚动影响。可通过top, right, bottom, left等偏移属性定位。理论上, 被设置为fixed的元素会被定位于浏览器窗口的一个指定位置, 不论窗口是否滚动, 它都会固定在这个位置。
4.引用: 在XML中使用CSS,我们可以通过引用外部的CSS文件将样式应用于XML文档。这样做的好处是可以将样式与内容分离,使得样式的修改更加方便和集中化。通过使用@import语句或链接外部样式表,我们可以将样式表应用于整个XML文档或特定的元素。这为多个XML文档共享相同的样式提供了便利。
    css的三种引入方式:
a.行内式引入,使用style属性在特定的HTML标记内插入CSS代码,语法“<标签名 style="css样式">..</标签名>”;
b.嵌入式引入,在文档head部分的style标签对中放入CSS代码,语法“<style>样式</style>”;
c.外部引入,将CSS代码放入外部CSS文件中,使用link标签或“@import”规则引入html文档中。

结论: 通过使用XML中的CSS,我们可以为XML文档添加样式信息,提高其可读性和可视化效果。选择器、常用属性、浮动与定位以及引用是使用XML中CSS的关键概念。借助这些概念,我们可以实现丰富多样的布局和样式效果,使XML文档更加吸引人和易于理解。无论是在个人网页还是企业应用中,掌握XML中CSS的技巧都将使我们的项目更加出色。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值