分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Day 49 CSS样式.

发布时间:2023-09-06 01:49责任编辑:赖小花关键词:CSS

外部样式

 1.元素选择器

/*1. 元素选择器*/
p{
???color :red
}
<p>1.我是一个p标签</p>

2.ID选择器
/*2 ID 选择器*/
#p{
???color :deeppink;}

<p id = p> 2.我是一个带id的p标签</p>

/*3类选择器*/
.c1 {
???color: blue
}
<div id =c1>3.你好 我是一个div标签</div>

/*4. 通用选择器
??????*{
???color: brown;
???background: black;
????}
*/
 

组合选择器

/*5. 后代选择器 ?*/


/*6儿子选择器*/
div >p {
???color : brown;
}
<div>
???????<p> 6.这里是子类选择器p</p>
</div>
/*7 毗邻选择器 */
div+p{
???margin: 5px ;
???color : aqua;
}
 /*8.弟弟选择器
/ ??????????div后面所有的兄弟p标签
????????????*/
???????div~p{
???????border:20px solid royalblue;
???????????color :red
???????}

<div> 8.弟弟后面所有兄弟标签div</div>
<p> 8.div后面所有的兄弟p标签111111111111111</p>
/* 9 .用于选取带有指定属性的元素。*/
p[title]{
???color : yellow;

属性选择器



}
/* 10 .用于选取带有指定属性的元素。*/
p[title =[‘23‘]{
?????color ?: brown;
}
/*用于选取带有指定属性和值的元素。*/p[title="213"] { ?color: green;}

分组和嵌套

分组

当多个元素的样式相同的时候,我们没有必要重复地为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式。 

div, p { ?color: red;}

通常,我们会分两行来写,更清晰:
 
div,p { ?color: red;}

多种选择器可以混合起来使用,比如:.c1类内部所有p标签设置字体颜色为红色。

.c1 p { ?color: red;}

伪元素选择器

first-letter

 p:first-letter {

 ?font-size: 48px; ?color: red;}

before

/*在每个<p>元素之前插入内容*/p:before { ?content:"*"; ?color:red;}

after

/*在每个<p>元素之后插入内容*/p:after { ?content:"[?]"; ?color:blue;} 

before和after多用于清除浮动。

CSS属性相关

字体属性

文字字体

 font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。

body { ?font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif}

字体大小

 
p { ?font-size: 14px;}

如果设置成inherit表示继承父元素的字体大小值。

字重(粗细) 

font-weight用来设置字体的字重(粗细)。

描述
normal默认值,标准粗细
bold粗体
bolder更粗
lighter更细
100~900设置具体粗细,400等同于normal,而700等同于bold
inherit继承父元素字体的粗细值
 

文本颜色

颜色属性被用来设置文字的颜色。

颜色是通过CSS最经常的指定:

  • 十六进制值 - 如: FF0000
  • 一个RGB值 - 如: RGB(255,0,0)
  • 颜色的名称 - 如:  red

还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。

文字属性

文字对齐

text-align 属性规定元素中的文本的水平对齐方式。

描述
left左边对齐 默认值
right右对齐
center居中对齐
justify两端对齐
 

文字装饰

text-decoration 属性用来给文字添加特殊效果。

描述
none默认。定义标准的文本。
underline定义文本下的一条线。
overline定义文本上的一条线。
line-through定义穿过文本下的一条线。
inherit继承父元素的text-decoration属性的值。




常用的为去掉a标签默认的自划线:

a { ?text-decoration: none;}

首行缩进

将段落的第一行缩进 32像素:

p { ?text-indent: 32px;}

背景属性

 
/*背景颜色*/
background-color: red;/*背景图片*/background-image: url(‘1.jpg‘);
/*
背景重复
repeat(默认):背景图片平铺排满整个网页
repeat-x:背景图片只在水平方向上平铺
repeat-y:背景图片只在垂直方向上平铺
no-repeat:背景图片不平铺
*/background-repeat: no-repeat; /*背景位置*/background-position: right top(20px 20px);
 
 

Day 49 CSS样式.

原文地址:https://www.cnblogs.com/mengbin0546/p/8809871.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved