css a标签去掉下划线_CSS入门知识汇总
1.CSS认识
在谈论CSS的概念之前,我们先说一说web标准的目的——其在于创建一个统一的用于web表现层的技术标准,以便通过不同浏览器或终端设备向最终用户展示信息内容。一个网页的呈现是由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。
而三大部分又是由html、css、js来编写组成的:
结构
HTML
样式
CSS
行为
JS
1.1 CSS的概念及作用
CSS是(Cascading Style Sheets)层叠样式表的缩写 ,简称样式表。
网页设计者使用CSS可以定义元素的样式,包括字体,颜色及其它的高级样式。
采用CSS样式的优点:
1. 提高页面浏览速度。 使用CSS方法,比传统的web设计方法至少节约50%以上的大小。
2. 缩短改版时间,将表现与内容相分离。 只要简单的修改几个CSS文件就可以重新设计一个有成千上万个网页。
3.降低网站流量的费用。带宽要求降低(代码更简洁),成本更低
4.联想容易被搜寻引擎搜索到。 提高网站在百度或google中的排名
5.内容能被更广泛的设备所访问。包括屏幕阅读机,手持设备等。
1.2 CSS的三种基本写法
语法简单说明如下:
单个样式:
样式属性名:样式属性值 ; 比如 color:red;
多个样式:
样式属性名:样式属性值 ; 样式属性名:样式属性值 ;
比如 color:red;font-size:120px;
注意:
1.属性值不需要使用引号括起来,除非属性值是由多个单词组成,如:font-family: "sans serif";
2.有的属性可以指定多个属性值,多个属性值间以“,”隔开;
3.当定义多个值时,浏览器按照从前向后顺序选择属性值。如果第1个值有效,则尝试使用,如果第1个无效,则使用第2个,依次类推。
①写法一:在标签中的style属性中直接写样式
1 2
叠层样式表
②写法二:在style标签内书写样式,标签可以放在页面的任何位置;推荐写在head、body中
1 2 3 Insert title here 4 5 13 14 15
叠层样式表
16
③写法三:外部引入样式,实际项目中应用最多,使用link标签进行.css文件外部引用
1 2 3 Insert title here 4 5 6 7 8 9
叠层样式表
10
.css文件中写入选择器对应的样式列表,如下:
1 @CHARSET "UTF-8";2 div {3 color: red;4 font-weight: bold;5 font-style: italic;6 font-family:楷体;7 }
2.CSS选择器
2.1基本选择器
CSS基本选择器比较简单,主要分为:通用选择器、标签选择器、类选择器、ID选择器四大类。直接上代码看一下就懂了:
1 2 3 Insert title here 4 34 35 36 41
div样式
42 span样式43 a超链接样式44
2.2其他选择器
CSS其他选择器主要有:多元素选择器、后代选择器、子元素选择器、相邻元素选择器、属性选择器这五大类,具体还是看代码:
1 2 3 Insert title here 4 47 48 49 55
div样式
56 span样式57
p1标签样式
58 a超链接样式59
60
61 我是大p
62 我是大p里面的span63
64
我是小p
65
66 span样式67
p2标签样式
68 baidu.com
69 taobao.com70
另外独立来说一说伪类选择器,CSS伪类选择器主要用于某些选择器添加特殊的效果。主要在支持CSS的浏览器上对链接的不同状态以不同的方式显示。这些状态包括:活动状态(active),已被访问状态(visited),未被访问状态(link),和鼠标悬停状态(hover)。
1 a:link {color: #FF0000} /* 未访问的链接 */2 a:visited {color: #00FF00} /* 已访问的链接 */3 a:hover {color: #FF00FF} /* 鼠标移动到链接上 */4 a:active {color: #0000FF} /* 选定的链接 */
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
提示:伪类名称对大小写不敏感。
下面以一个a:hover的例子来解释一下伪类选择器的作用:
1 2 3 Insert title here 4 17 18 19 25 百度网址26
显示效果如下:
更多CSS伪类知识可以参考:http://www.w3school.com.cn/css/css_pseudo_classes.asp
3. CSS的优先级
CSS样式是有优先级的,具体的样式优先级(渲染顺序)如下:
!important > 行内样式 > id选择器 > 类选择器 > 标签选择器,在选择器优先级(先看优先级)相同的情况下,参照就近原则,具体示例如下代码:
1 2 3 Insert title here 4 6 23 24 25
我被渲染了
26
4.CSS的继承性
HTML文档以树形结构进行组织,各元素之间是一种层次关系,这种层次关系同样反映在样式表的应用中。具有层次关系的元素之间,内层元素将继承外层元素的样式,多个外层元素中定义的样式将叠加到内层元素。
HTML中,
是其他元素的容器,是其他元素的最外层元素,所以元素中定义的样式将影响其他所有元素的显示格式。
具体示例如下:
1 2 3 Insert title here 4 5 13 14 15 21
22
字体变红
23
24
25
字体变红
26
27
具有继承的CSS属性:
说明
对应属性
文本相关的属性是继承的
text-align、color、text-indent、font-family、font-size、
font-style、font-weight、 letter-spacing、word-spacing、
text-transform、line-height等
列表相关的属性是继承的(ul,ol,li)
list-style、 list-style-image、list-style-position、list-style-type
css a标签去掉下划线_CSS入门知识汇总相关推荐
- css a标签去掉下划线_CSS -- 三大特性
Ⅰ 继承性 给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性 只有以color.font-.text-.line-开头的属性才可以继承 a标签的文字颜色和下划线是不能继承别人的 ...
- css a标签去掉下划线_这30个CSS选择器,你必须熟记(上)
CSS的魅力就是让我们前端工程师像设计师一样进行网页的设计,我们能轻而易举的改变颜色.布局.制作出漂亮的阴影效果等等,我们只需要改几行代码,不需要借助任何软件,就能轻而易举的实现,感觉就像魔法师一般, ...
- css a标签去除下划线
css a标签去除下划线 a{ text-decoration:none; } 转载于:https://www.cnblogs.com/luckybaby519/p/10155389.html
- htm中a标签去掉下划线是那个属性
htm中a标签去掉下划线是那个属性 a{ text-decoration:none; } 或者把这个属性分别加到a标签下, a:link{ text-decoration:none; } a:visi ...
- CSS实现a标签去掉下划线以及点击不再有颜色变化
去掉下划线 a{text-decoration: none; } 点击字体不再有颜色变化 统一设置全局默认字体颜色为黑色即可 *{color: #000000; }
- html a标签去掉下划线_让HTML元素动起来
主要内容标题标签.段落标签.强制换行.水平线.图片.超链接.文本格式化标签.列表和表格.(结合视频学习效果更佳) https://www.zhihu.com/video/125365160263765 ...
- html a标签去掉下划线_如何用HTML基本元素制作表格
第2天[HTML基本元素] 主要内容 标题标签 段落标签 强制换行 水平线 图片 超链接 文本格式化标签 列表 表格 学习目标 一.标题 标题(Heading)是通过 <h1> - < ...
- html a标签去掉下划线_菜鸟HTML基础学习篇
一.HTML初识 HTML概述 HTML:超文本标记语言(Hyper TextMarkup Languag,通过HTML标签对网页中的文字.图片.连接进行美化 关键词:文本.标记.语言 HTML格式 ...
- ul 无序列表 设计导航栏 + 去掉黑点 + a标签去掉下划线
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> < ...
最新文章
- python 猜数字大小
- RedisCluster读写分离改造
- java lambda函数_最常用的 Java 8 中的 Lambda 函数(项目中实用笔记)
- python3 获取当前路径_python3获取当前目录(转)
- 动态壁纸安卓_安卓 高清 动态 壁纸
- P1850-换教室【数学期望,dp,Floyd】
- 永不休眠怎么设置_电脑休眠后应该怎样唤醒?
- 【LeetCode】【HOT】39. 组合总和(回溯)
- 计算机网络误区——VLAN中Access和Trunk原理详解
- 10- monkey日志分析
- 笔记本样机的识别(加测硬盘通电时间软件HDTune)
- 网易涉暴力裁员引众怒 5大争议背后是否违法?
- 有哪些测试反应速度的软件,用批处理实现的反应速度测试工具
- Apollo Planning决策规划算法代码详细解析 (13): RuleBasedStopDecider
- C语言实现简单卡尔曼滤波
- “超级计算机”——GPU云服务器
- 过来人教你如何系统学STM32
- 腾讯云主体信息相关问题解答教程
- 虚拟机已死,容器才是未来?
- background-size:cover | contain;
热门文章
- python对象模型映射_看例子,学 Python(三)
- 计算机应用技术滨江计划,杭州高新区(滨江)列出干货满满的“计划表”
- docker编译Linux内核,c – 如何编译在docker中使用内核函数的C代...
- java 词频_java程序:统计单词词频,
- mysql 慢查询日志的作用_MySQL慢查询日志的作用和开启
- php中include和require,在PHP中include和require到底有什么区别呢?
- 根据文法画出语法树_几种常用的英语教学法误导了语法教学
- Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差
- Java黑皮书课后题第3章:**3.4(随机月份)编写一个随机产生1和12之间整数的程序,并根据数组1,2,3...显示对应的月份
- N*N匹马,N个赛道,求出最快N匹马的解法