网站首页 > 技术文章 正文
一 心得体会
前面学习了HTML元素构建网页结构,学习了css文字属性和文本属性,今天在页面修饰方面更进一步,学习到了背景、边框、列表、链接这些方面的样式设置,发现了一些以前遗漏的知识点,比如背景样式中的background-attachment属性,这个以前基本没用到,看了之后觉得效果还是可以的,再今后的页面中可以使用到。最大的收获还是image的使用,突然发现image还可以用到边框、文本甚至列表中,觉得很神奇了,这个可以单独写一篇学习笔记了。
二相关知识点
1 背景(background)
要了解背景应用,我们需要先搞清楚盒模型。盒模型分为标准盒模型和怪异盒模型(ie盒模型)。
- 标准盒模型中width/height为内容的宽/高,盒子总宽度/高度=width/height+padding+border+margin。
- 怪异盒模型中width/height为内容+padding+border的宽/高,盒子总宽度/高度=width/height+margin。
在最初的浏览器中,不同浏览器会根据自己来选择盒模型模式,为了达到兼容的目的,我们一般在页面上加上一个DOCTYPE的声明标签,这样就都默认使用标准盒模型(不考虑ie8及以下远古版本)。那如果我们需要使用怪异模型怎么办呢?css3给我们增加了一个很棒的属性——box-sizing,其语法为
当属性值为content-box时,盒模型为标准盒模型;为border-box |时,盒模型为怪异盒模型;为inherit时,将从父元素继承。
注:width/height/border/padding都是单独占用空间的,而margin并非单独占用空间,比如两个相邻的div的margin都是200px,那么这两个div中间的间距只有200px。
有了上述的相关知识后我们再来看背景,背景应用的范围时box-sizing的范围,其主要属性及属性值如下:
注:
1.所有背景属性不能继承!!!
2.背景还可以时渐变色,示例代码如下(更多信息请查找gradient属性):
3.背景图和背景色应同时指定,这样背景图不可用时背景色会替代
4.背景位置background-position通常情况为两个参数:横向位移和竖向位移,可以是数值或者百分比(默认均为0%),偏移后的坐标点为背景图中心的坐标点。当然也可以用top/bottom/center,left/right/center这两组参数替代;甚至还可以只用top/bottom/center/left/righ中的一个参数替代,这样意味着另外一个方向上的参数为center。例如background-position:top的含义其实是background-position:top center或者background-position:center top。
2 边框(border)
1.边框可以分开写(border-width),也可以合并写(border),还可以单边写(border-top)。
边框常用属性有:
合并的语法为:
单边(以上边框为例)的语法为:
注:当边框样式为 groove | ridge | inset | outset时,边框的颜色要适当淡一点,否则看不出效果
2.边框还可以加(椭)圆角,其语法为:
length用数值表示圆形的半径(单数值)或者椭圆的半长轴,半短轴(双数值并用“/”分开),负值无效:
percrntage用百分比表示圆形的半径(单数值)或者椭圆的半长轴,半短轴(双数值并用“/”分开),负值无效:
注:当百分比有两个数值是,第一个数值是width的百分比,第二个数值是height的百分比。
定义(椭)圆角顺序是以左上角开始,按顺时间方向,跟padding/margin一样,border-radius可以简写。下面举两个例子可以清楚的看出border-radius的用法:
3.边框图像(border-image)
这个暂时用的不多,准备下次总结图像的特殊使用方法时详解。
3 列表样式
基本属性如下:
- 符号样式(list-style-type):列表前标记的类型,其在ol和ul中有效,在dl中无效;主要属性值有 none | circle | square | decimal 等等,更多可以查看相关文档。注:ol和dl本质上就是list-style-type属性值不同。
- 列表符号位置(list-style-position):表明列表前面符号的位置,其属性值为 outside(默认)| inside。当属性值为outside时,列表符号不占内容位置,其位于padding中;当属性值为inside时,列表符号占用内容位置。
- 列表标记图像(list-style-image):用图像替代列表符号,其属性值为图片的url。注:list-style-image会覆盖掉list-style-type;我们也尽量不要使用这个属性,因为其尺寸不能改变,不能自适应屏幕大小,可以使用背景替代。
4 链接样式
链接样式其实就是该链接在不同的状态下显示的文本样式,具体的文本样式我们之前有讲过,这里就不赘述了,具体我们来说一说链接的几个状态及表示方式。
- a:link - 普通的、未被访问的链接
- a:visited - 用户已访问的链接
- a:hover - 鼠标指针位于链接的上方
- a:active - 链接被点击的时刻
通过以上伪类+样式可以设置链接在不同状态下的显示形式。
猜你喜欢
- 2025-06-09 极客Web前端开发资源大荟萃#016(极客大学前端进阶训练营百度网盘)
- 2025-06-09 CSS伪类选择器大全:提升网页交互与样式的神奇工具
- 2025-06-09 必备-新媒体运营常用10种广告文案配图样式!
- 2025-06-09 样式混乱调不好?1 个样式隔离技巧
- 2024-09-29 BootStrap-常用样式--乐字节前端 乐字节crm项目
- 2024-09-29 HTML网页制作中常用的样式属性,学会就离前端开发更近一步
- 2024-09-29 Web前端入门新人必看,怎样使用CSS修改HTML的样式
- 2024-09-29 前端开发,在项目中常用的css样式整理
- 2024-09-29 前端-奇技淫巧-console.log的样式
- 2024-09-29 前端资源展示-前端作品展示 前端效果大全
你 发表评论:
欢迎- 502℃几个Oracle空值处理函数 oracle处理null值的函数
- 500℃Oracle分析函数之Lag和Lead()使用
- 496℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 491℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 480℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 474℃【数据统计分析】详解Oracle分组函数之CUBE
- 456℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 455℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)