Html--css

前言

CSS(Cascading Style Sheets)是一种样式表语言,用于控制网页的外观和布局。与HTML相辅相成,CSS可改变文本样式、设置背景和定位元素具有层叠、继承和优先级特性,支持多种选择器和样式规则。可用于创建响应式设计,确保网页在不同设备上良好显示。在网页设计和开发中扮演重要角色,提供丰富的样式和布局控制能力,帮助开发人员创建美观、可访问和响应式的网页。CSS是不可或缺的一部分,促进网页设计的进步和创新。

作者建议:学习知识在于深度理解,多动手、多动脑,总能更快地领悟。不要仅仅停留在阅读代码的层面,亲自动手敲打一遍,会带来更丰富的收获。通过实践,我们能够更深入地理解知识,掌握技能,并且在解决问题时更加得心应手。相信自己的能力,坚持不懈地实践,你将会取得更大的进步和成就。让学习成为一种习惯,让动手实践成为你提升的捷径,加油!你是最棒的!

目录

前言

css概述

基本语法-行内样式表

基本语法-内嵌样式表

基本语法-外部样式表

​编辑

选择器

id>类选择器>标签选择器>通配选择器

文本修饰 

 背景修饰

 列表

伪类

透明

块级标签

行级标签

行级块标签 

Display


css概述

CSS是Cascading Style Sheets(级联样式表),CSS是一样式表语言,用于为HYML文档控制外观,定义布局.

例如:CSS可以修饰文本字体,颜色,  组件的边距,高度,背景颜色,背景图像,高级定位

基本语法-行内样式表

      行内样式表:又称行间样式.   也就是通过style标签来设置元素的样式

<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>

        <div style="width: 100px; font-size: 100px; ">内容</div>

基本语法-内嵌样式表

内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义

代码示例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
/* 			标签选择器 */
			p {
				color: aquamarine;
			} 
/* 			id选择器 */
			#title{
				color: aliceblue;
			} 
		   
			
		</style>
	</head>
	<body>
		<p>静夜思</p>
		<p id="title">静夜思</p>
		<p class="p1">静夜思</p>
		<p class="p2">静夜思</p>
	</body>
</html>

基本语法-外部样式表

外部样式表是将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通 过link标签将外部样式表文件链接到HTML文档中.

使用情况 

选择器

概述;要使用CSS对HTML页面的标签实现一对一,一对多的控制,这就需要用到CSS选择器

常用的选择器

         标签选择器:通过标签选择器可以选择页面中的所有指定的标签

                   语法: 标签名{}

           类选择器:通过标签的class属性值选中一组标签 

                  语法:  .class属性值

            id选择器:通过标签的id属性选中唯一的标签

                  语法:  #id属性值{}

         通配选择器:可以用来选中页面中的所有的标签

                  语法: *{}


		<style>
			
			*{
                  /* 通配选择器 */
				/* Css内容 */
			}
			
			#id1{
				/* id选择器 */
			}
			
			.box3{
				/* 类选择器 */
			}

            div{
                /* 标签选择器*/
                  }
			
		</style>




		<div class="box3"></div>
		<div id="id1"></div>
		<div></div>

选择器的优先级

id>类选择器>标签选择器>通配选择器

文本修饰 

color ----- 设置颜色
font-size  ---- 设置文本大小
font-family --- 设置文本的字体
font-weight---字体粗细
font-style: italic----斜体文本
text-align----文本对齐(居中 左对齐 右对齐)
text-decoration:line-through --- 删除线
text-decoration:underline --- 下划线
text-decoration:underline ---- 取消下划线 (超链接一般默认有下划线,可以通过这个取消)
line-height: 50px ----行高
letter-spacing---字间距(字符的间距,不适合用到英文)
word-spacing----单词的间距
text-indent: 2em    ---首行的缩进(2em二个文字的大小)

 背景修饰

个人理解:这个背景不一定是网页,每个组件都占据不同的背景我们可以逐一修饰

background-color背景颜色

background-image背景图片 --- 如果背景太大,而照片太小,那个照片会默认填充背景也就会出现重复的现象

background-repeat背景重复 -- 和这个语句可以对上面的现象进行操作

background- position 背景位置 这个里面二个是参数

background-size背景尺寸

    p {
        background-color: lightpink;css
        width: 800px;
        height: 800px;
        background-image: url("img/bg.jpg");
        background-repeat: no-repeat; /* 让背景图片不重复 */
        background-position: center center; /* xy轴都居中 */
    }

 列表

color 设置颜色

list-style-type 设置列表项标志的类型 (css中有多种)

list-style-image 可以自己设置图标

list-style-position 设置列表中列表项标志的位置

list-style 简写属性 可以用这个把三个全部写入 不分先后

			.u li{ /* .u li这也是一个选择器,意思为:u class中的li */
				text-align: center;
				color: lightpink;
				list-style-type: decimal; /* 阿拉伯数字 */
				list-style-image: url("img/img.jpg"); /* 图片标志 */
				/* list-style-position: outside; */
				list-style-position: inside;
				list-style: decimal inside; /* 简写,不分先后 */
			}

 inside 和 outside的区分

outside展示

inside展示

伪类

CSS伪类专门用来表示标签的一种的特殊的状态,当我们需要为处在这些特殊状态的标签设置样式时,就可以使用伪类

伪类的语法:

:hover伪类表示鼠标移入的状态

:active表示的是被点击的状态

:focus向拥有键盘输入焦点的标签添加样式

透明

定义透明效果的属性是 opacity。

opacity 属性设置标签的不透明级别 值为1。

规定不透明度:从 0.0 (完全透明)到 1.0(完全不透明)。

    img{
        opacity: 0.5;
    }

块级标签

块级标签:无论内容多少 都会独自占据一行的

可以设置宽高

主要用来进行网页的布局

例如:<p> <h1> <ul> <ol> <hr/> 

行级标签

行级标签:只占自身大小的标签,不会占一行

设置宽高也无效

例如:<font> <b> <i> <a>

行级块标签 

不占一行,可以设置宽高

例如 <input/> <img>等

Display

通过display样式可以修改标签的类型。

可选值: block :设置标签为块标签

inline :设置标签为行级标签

inline-block :设置标签为行级块标签

none :隐藏标签(标签将在页面中完全消失)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值