深入探索:高效使用CSS样式表进行网页设计

更新:11-15 民间故事 我要投稿 纠错 投诉

本篇文章给大家谈谈深入探索:高效使用CSS样式表进行网页设计,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

12.2使用CSS

1.基本语法

选择器{样式属性:值;样式属性:值;样式属性:值;}选择符(Selector):指这组样式编码要针对的对象,可以是一个XHTML标签,如body,hl,也可以是定义了特定id或class的标签属性(Property):对于每一个XHTML中的标签,CSS都提供了丰富的样式属性值(value):指定属性的值,两种类型,指定范围和指定数值

2.添加CSS方法

链接外部样式表通过link 标签调用定义的样式表,link 标签在head 标签内部

rel=stylesheet 指在页面中使用外部样式表

type=text/css 表示文件类型是样式表文件

href=style.css 是文件的位置

内部样式表通常位于head标签中

导入外部样式表使用时注意外部样式表的路径。方法与链接外部样式表的方法类似。

不过,导入外部样式表输入法更有优势。本质上,它相当于存在于一个内部样式表中。

内嵌样式HTML 标记中使用的内联样式mixin

内前置样式的使用是将样式参数直接添加到HTML标签中。

12.3字体属性

font-family: "字体1", "字体2",

font-size: 大小值

font-style: 样式值

font-weight: 字体粗细值

字体variant:值

font: 字体值在font-family里面定义了多种字体,浏览器会由前向后选择字体,如果都不支持,则会采用系统默认的字体font-size取值:字体大小值font-style取值:正常:默认正常字体

斜体:以斜体显示文本

斜:属于中间状态

font-weight取值:正常:正常厚度

粗体:粗体

更粗: 额外粗体

打火机:超细机身

number:100~900,通常为正值

font-variant取值:正常:正常显示

Small-caps: 将小写英文字母转换为大写并使字体变小

字体复合属性.h{

font: 粗斜体"宋体"

}各值之间用空格相连

12.4颜色和背景属性

color: 颜色值

background-color: 颜色值

background-image: url(图片地址)

背景重复:值

背景-attachment: 滚动/固定

background-position: 位置值

background: value颜色的取值一般用16进制图像的地址可以是相对地址也可以是绝对地址background-repeat:no-repeat:背景图像不平铺

重复:背景图像平铺

Repeat-x:背景图像仅水平平铺

Repeat-y:背景图像仅垂直平铺

background-attachment:滚动:背景图像随着对象滚动而滚动,默认选项

固定:背景图像固定在页面上。

background-postion:长度设置值百分比设置值关键字设置值背景复合属性背景: url(.) no-repeat left top;各值之间用空格相连

12.5段落属性

字间距: 值

letter-spacing: 值

文本装饰: 值

Vertical-align: 排列值

text-transform: 转换值

text-align: 排列值

text-index: 缩进值

line-height: 行高值

空白: 值

unicode-bidi: bidi-覆盖,正常,嵌入

Direction: ltr,rtl,继承单词间隔word-spacing:正常:默认值

值:可以为负数

字符间隔letter-spacing:正常:默认值

值:可以为负数

文字修饰text-decoration:none:不修改,默认值

下划线:添加下划线

上划线:添加上划线

划线:添加删除线

闪烁:文字闪烁效果

垂直对齐方式vertical-align:基线:浏览器默认垂直对齐方式

sub:文本的下标

super:文本的上标

top:垂直于顶部对齐

text-top:元素的字体与父元素向上对齐

middle:垂直居中对齐

text-bottom: 元素和父元素的字体向下对齐

文本转换text-transform:none:表示使用原始值

Capitalize:将每个单词的第一个字母大写

大写:将每个单词的所有字母大写

小写:每个单词的所有字母均为小写

水平对齐方式text-align:left:左对齐

右:右对齐

center:居中对齐

justify:对齐两端

文本缩进text-index:文本的缩进值必须是长度值或百分比

文本行高line-height:行高值可以是长度、倍数或百分比

处理空白white-space:正常:默认,合并多个连续空格

pre:导致源代码中的空格和换行符被保留

nowrap:强制所有文本显示在同一行,直到文本结束或遇到

文本反排unicode-bidi,directionunicode-bidi、direction经常一起使用来设置对象的读取顺序。

unicode-bidi

bidi-override:严格按照direction的值重新排序

正常:默认值

embed:对象打开一个附加的嵌入层。 Direction 的值指定嵌入层,并在对象内执行隐式重新排序。

方向

ltr:从左到右顺序读取

rtl:从右到左顺序读取

继承:文本流的值不可继承

12.6外边距与内边距属性

盒子型号内容区:盒子模型的中心,呈现了盒子的主要信息内容,内容区是盒子模型必备的组成部分,其他的三部分都是可选的属性:宽度、高度、溢出

使用属性指定框内容区域的高度和宽度

内边距:是内容区和边框之间的空间,可以被看做是内容区的背景区域属性:padding、padding-top、padding-bottom、padding-left、padding-right

您可以使用属性来指定内容区域与所有方向边框之间的距离。同时,设置盒子的背景颜色属性可以使内边距部分显示相应的颜色,具有一定的实现效果。

边框:属性:边框、边框样式、边框宽度和边框颜色

外边距:外边距位于盒子的最外围,它不是一条线而是添加在边框外面的空间,外边距使得盒子之间不必紧凑的连接在一起属性:边距、上边距、下边距、左边距、右边距

其具体设置和使用方法与padding属性类似。

12.6.1外边距margin

长度值:绝对边距值

百分比:相对于父元素

auto:自动获取margin值

margin的值可以取一位或四位

12.6.2内边距padding

长度值:绝对margin值

百分比:相对于父元素

padding值可以取一位或四位

12.6.3边框border

border-style边框样式值border-widthmedium:默认宽度

薄:小于默认宽度

厚:大于默认宽度

长度:数字和单位,不能为负数

border-color可设置16个颜色关键字或RGB值

border使用border属性设置元素的边框样式、宽度和颜色

12.7定位属性

12.7.1定位方式postion

位置: 静态|绝对|固定|相对static:默认值absolute:绝对定位,需要同时使用left,right,top和bottom等属性进行绝对定位fixed:当页面滚动时,元素不随着滚动relative:相对定位,对象不可层叠

12.7.2元素位置left,right,top和bottom

左: 自动|长度值|百分比

右: 汽车|长度值|百分比

顶级: 汽车|长度值|百分比

底部: 汽车|长度值|百分比

12.7.3层叠顺序

z-index: 自动|编号

12.7.4浮动属性

float: 无|左|右使用float可以设置文字在某个元素的周围,它能应用于所有的元素none:默认值,表示对象浮动left:表示文字浮动在元素的右边right:表示文字浮动在元素的左边

12.7.5清除属性clear

左清除:无| |对|两者010 -59000用于指定一个元素是否允许有其他元素漂浮在它的周围none:默认值,允许两边都可以有浮动对象left:不允许左边有浮动对象right:不允许右边有浮动对象

12.7.6可视区域clip

夹子: 自动|矩形(数字)both:不允许有浮动对象使用clip可以限定只显示裁切出来的区域auto表示对象不裁剪

12.7.7层的宽度和高度width,height

width: 自动|长度值

高度: 自动|长度值

12.7.8超出范围overflow

溢出:可见|汽车|隐藏|滚动rect表示它根据提供的数值计算设置当层内的内容超出所能容纳的范围时的显示方式visible:表示层的大小和内容都会自动显示出来auto:表示只在内容超出层的范围时才显示滚动条hidden:表示会隐藏超出范围的内容

12.7.9可见属性visibility

可见|隐藏scroll:表示总是显示滚动条针对嵌套层,插入其它层中的层inherit:默认值,继承父对象的可见性010 -59000

12.8列表属性

列表样式类型: 值

列表样式图像: 无| url(图片地址)

列表样式位置: 外部|里面

列表样式visible:无论父对象是否可见,子层都可见类型值hidden:无论父对象是否可见,子层都隐藏list-style-type:设置列表项所使用的符号类型list-style-image:none:不指定图像url:图像地list-style-postion:outside:列表项目标记放在文本以外,且环绕文本不根据标记对齐inside:列表项目标记放在文本以内,且环绕文本根据标记对齐

12.9光标属性cursor

光标: 自动|形状值| url(图片地址) 010 -59000 可用形状

12.10滤镜属性

12.10.1不透明度alpha

list-style列表复合属性filter:alpha(参数1=参数值, 参数2=参数值,)alpha 属性参数

12.10.2动感模糊blur

list-style-type和list-style-image都被指定时,list-style-image优先filter:blur(添加=参数值,方向=参数值,强度=参数值)模糊属性参数

12.10.3对颜色进行透明处理chroma

设置在对象上移动时鼠标指针采用的光标形状filter: chroma(color=颜色代码或颜色关键字)

12.10.4阴影效果dropShadow

设置对象的透明度,使图片产生透明渐变效果dropShadow(color=阴影颜色, offX=参数值(offY=参数值,正=参数值)用于设置对象的动态模糊效果** offX、offY 分别设置阴影相对原图移动的水平距离和垂直距离**chroma滤镜的作用是将图片中的某种颜色转化为透明色,产生透明效果

12.10.5对象翻转flipH,flipV

dropShadow滤镜用于设置在指定的方向上和位置上产生阴影效果filter:翻转H

filter: FlipV

12.10.6发光效果glow

color: 控制阴影颜色filter: 辉光(颜色=颜色代码,强度=强度值)positive:设置阴影是否透明flipH用于设置沿水平方向翻转对象,flipV用于设置沿垂直方向翻转对象

12.10.7灰度处理gray

glow滤镜用于设置在对象周围产生发光的效果filter: 灰色

12.10.8反相invert

01 0-59000 过滤器: 反转

12.10.9X光片效果xray

color用于设置发光的颜色过滤器: xray

12.10.10遮罩效果mask

strength用于设置发光的强度,取值范围为1~255,默认值为5过滤器: 掩模(颜色=颜色代码)

12.10.11波形滤镜wave

gray滤镜用于把彩色图片中的色彩去掉,转化为黑白色图片

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

用户评论

↘▂_倥絔

好久没接触过css了,现在看这个标题感觉好想再学习一下

    有19位网友表示赞同!

断桥残雪

CSS样式表真厉害!可以让网页看起来超级酷炫

    有13位网友表示赞同!

在哪跌倒こ就在哪躺下

我已经用CSS做了一些简单的页面布局,感觉还挺有意思的

    有5位网友表示赞同!

执念,爱

其实我对CSS还是比较感兴趣的,不过一直在找机会好好学

    有8位网友表示赞同!

盲从于你

学习css真的太重要了,以后想做一个设计师肯定要掌握它

    有19位网友表示赞同!

﹎℡默默的爱

我记得以前学过一些基本的CSS语法,现在应该要用起来试试看

    有17位网友表示赞同!

回到你身边

想知道12可以参考哪些教材啊?帮我推荐一下呗

    有5位网友表示赞同!

一笑抵千言

CSS学习资源真的好多,有点 overwhelmed...

    有8位网友表示赞同!

爱情的过失

感觉学习css的难度不高,只要掌握了一些基本知识就可以入门了

    有5位网友表示赞同!

百合的盛世恋

我之前用bootstrap做网页设计,后来发现其实可以自己用css来控制!

    有16位网友表示赞同!

熏染

最近在想做一个个人网站,打算用css来实现个性化风格

    有15位网友表示赞同!

执笔画眉

好想好好学习一下高级的CSS技巧,比如动画和响应式布局

    有12位网友表示赞同!

秘密

有没有什么可以快速掌握CSS技巧的方法啊?

    有12位网友表示赞同!

纯情小火鸡

我觉得网页设计离不开CSS,是前端开发不可或缺的一部分

    有9位网友表示赞同!

来自火星的我

我比较喜欢用css来美化网站元素,让页面看起来更漂亮

    有9位网友表示赞同!

惦着脚尖摘太阳

CSS真是个神奇的东西,可以让代码变得更加整洁

    有20位网友表示赞同!

七夏i

学习CSS不仅能提升前端技能,还能培养逻辑思维能力

    有16位网友表示赞同!

心脏偷懒

我想了解一下最新的CSS趋势和技术,有哪些值得关注的?

    有7位网友表示赞同!

孤败

最近在做前端项目,感觉css就好像魔法一样,可以轻松变幻网页风格!

    有16位网友表示赞同!

【深入探索:高效使用CSS样式表进行网页设计】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:深入解析:Linux操作系统中进程的基本操作 下一篇:双12前夕快递员大量离职:月入过万难留心,真实原因令人惋惜