web前端css基本内容

web前端css

当我们用html的语法给内容规划布局样式时,可能会出现许多个相似的内容需要运用同一种样式,复制粘贴太麻烦而且如果后期要改动的话比如把许多个地方从红色改成蓝色,就需要一个一个改了,这时候就需要引入css来操作了

把需要添加的属性放在style标签中就好了

行内样式表:
html 复制代码
<!--
	px 像素单位
	行内样式表:直接写在标签中
-->
<p style="color: red;font-size: 20px;font-weight: bold;">末日铁拳</p>
内嵌样式表:
html 复制代码
<style>
	p{
		font-size:16px;
		color:red;
	}
</style>
外部样式表:
html 复制代码
<link href="css/index.css" rel="stylesheet">

用来连接外部css,然后在外部css中改样式

外部css:

css 复制代码
p{
	color: red;
	font-size: 50px;
}

选择器:

根据不同选择器类型给不同类型的内容更改样式

标签选择器:

css 复制代码
p{
	color:red;
	font-size:20px;
}

id选择器:

css 复制代码
#title{
	color:red;
	font-size:20px;
}

类选择器:

css 复制代码
.p1{
	color:blueviolet;
}
.p2{
	color:blue;
}

通配选择器 选中所有的标签

css 复制代码
*{
	font-family: 楷体;
	color: red;
	font-size: 30px;
}

选择器组合 可以为多个选择器定义相同的样式表

css 复制代码
#title,.p1,.p2,h1{
					font-family: 楷体;
					}
字体的各种属性:
css 复制代码
				color:red;
				font-size: 20px;	/*字大小*/
				font-family: 楷体;	/*全部字体格式*/
				font-weight: 900;	/*字体加重*/
				font-style: italic;	/*字体,斜体*/
				text-align: right;	/*靠右对齐   align:对齐*/
				text-decoration: line-through;	/*删除线*/
				text-decoration: underline;		/*下划线*/
				line-height: 20px;		/*行高*/
				letter-spacing: 30px;	/*字符间距*/
				word-spacing: 40px;		/*单词间距*/
				text-indent: 2em;	/*首行缩进 em相当于当前文档中一个字符的大小*/

如果想要去除超链接的下划线可以:

css 复制代码
a{
	text-decoration: none;
}
背景图片:
css 复制代码
			p{
				color: red;
				background-color: aliceblue;	/*背景颜色*/
				width: 800px;
				height: 600px;
				background-image: url(./img/图片.png);	/*背景图片*/
				background-repeat: no-repeat;	/*控制背景图片是否重复*/
				background-position: center center;		/*背景位置*/
				background-size: 400px 400px;	/*背景尺寸*/
			}
列表:

如果有两个列表,想把列表的内容样式进行修改,只改一个列表的话,把两个列表的li分别加上class名再进行修改很麻烦,直接给ul加上class名然后对u1,u2进行修改:

css 复制代码
			.u1 li{
				text-align: center;
				color: red;
				list-style-type: none;	/*去除默认的图标*/
				list-style-image:url(./img/wemeet%20image_20240302144312961.png) ;		/*指定一个图片当图标*/
				list-style-position: inside;	/*图标位置*/
				
				/* 直接用list-style把三种属性都可以写上 */
				list-style: none url(图片.png) inside; 
			}
		<ul class="u1">
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
		</ul>
		<ul class="u2">
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
			<li>列表</li>
		</ul>
伪类:

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

css 复制代码
			/*鼠标移到标签上时,自动切换到样式表*/
			a:hover{
				color:green;
				text-decoration: underline;
			}
			p:hover{
				color: blue;
				background-color: #008000;
			}
			
			/* 当鼠标点击标签时,自动切换到样式表*/
			a:active{
				color: aqua;
			}
			
			input:active{
				background-color: #FF0000;
			}
			
			/* 向拥有鼠标焦点的标签(输入框)	添加样式 */
			i1:focus{
				background-color: aqua;
			}
透明度:
css 复制代码
img{
	opacity: 1;	/*设置标签透明度 0完全透明 1完全不透明*/
}

标签:

块级标签:

无论内容多少,都会独占一行,一般用来进行网页布局

可以设置宽高width height

例如


等。

行级标签:

只占自身大小,不会占一行

设置宽高无效

主要用来对文字修饰

例如、、等。

行块级标签:

不占一行,可以设置宽高

例如 等

display:
css 复制代码
		<!-- 
			设置块级标签为行级标签
		 -->
		 <p style="display: inline;">艾兴瓦尔德</p>
		 <!--
		 	设置行级标签为块级标签
		  -->
		 <b style="display: block;">里阿尔托</b>
		 <!--
		 	设置标签隐藏
		  -->
		 <img src="图片" style="display: none;" >
div&span:

p h1这些标签虽然是块级标签,但是它们都有默认样式,会影响网页布局使用

div标签是一个块级标签,没有任何的附加样式,用来进行网页布局,给什么属性就变成什么样子

span和div同理但是是一个行级标签

相关推荐
_.Switch1 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
一路向前的月光1 小时前
Vue2中的监听和计算属性的区别
前端·javascript·vue.js
长路 ㅤ   1 小时前
vite学习教程06、vite.config.js配置
前端·vite配置·端口设置·本地开发
长路 ㅤ   1 小时前
vue-live2d看板娘集成方案设计使用教程
前端·javascript·vue.js·live2d
Fan_web1 小时前
jQuery——事件委托
开发语言·前端·javascript·css·jquery
安冬的码畜日常1 小时前
【CSS in Depth 2 精译_044】第七章 响应式设计概述
前端·css·css3·html5·响应式设计·响应式
赛男丨木子丿小喵1 小时前
visual studio2022添加新项中没有html和css
css·html·visual studio
莹雨潇潇2 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
Jiaberrr2 小时前
Element UI教程:如何将Radio单选框的圆框改为方框
前端·javascript·vue.js·ui·elementui
Tiffany_Ho3 小时前
【TypeScript】知识点梳理(三)
前端·typescript