行内式是在标记的style属性中设定CSS样式。不推荐大规模使用。
成都创新互联公司2013年开创至今,先为民勤等服务建站,民勤等地企业,进行企业商务咨询服务。为民勤企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
Hello world.
嵌入式是将CSS样式集中写在网页的标签对的标签对中。格式如下:
Title
外部样式就是将css写在一个单独的文件中,然后在页面进行引入即可。推荐使用此方式。
p {color: "red";}
#i1 {
background-color: red;
}
.c1 {
font-size: 14px;
}
p.c1 {
color: red;
}
标签中的class属性如果有多个,要用空格分隔
* {
color: white;
}
/*li内部的a标签设置字体颜色*/
li a {
color: green;
}
/*选择所有父级是
元素的
元素*/ div>p { font-family: "Arial Black", arial-black, cursive; }
/*选择所有紧接着
元素之后的
元素*/ div+p { margin: 5px; }
/*i1后面所有的兄弟p标签*/
#i1~p {
border: 2px solid royalblue;
}
/*用于选取带有指定属性的元素。*/
p[title] {
color: red;
}
/*用于选取带有指定属性和值的元素。*/
p[title="213"] {
color: green;
}
分组
当多个元素的样式相同的时候,我们没有必要重复地为每个元素都设置样式,我们可以通过在多个选择器之间使用逗号分隔的分组选择器来统一设置元素样式。
例如:
div, p {
color: red;
}
.c1 p {
color: red;
}
同等选择器,越靠近标签的优先级越高(就近原则)
/* 鼠标移动到链接上 */
a:hover {
color: #FF00FF
}
/*input输入框获取焦点时样式*/
input:focus {
outline: none;
background-color: #eee;
}
first-letter
常用的给首字母设置特殊样式:
p:first-letter {
font-size: 48px;
color: red;
}
before
/*在每个
元素之前插入内容*/ p:before { content:"*"; color:red; }
after
/*在每个
元素之后插入内容*/ p:after { content:"[?]"; color:blue; }
before和after多用于清除浮动。
width属性可以为元素设置宽度。
height属性可以为元素设置高度。
块级标签才能设置宽度,内联标签的宽度由内容来决定。
文字字体、字体大小
body {
font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif
}
p {
font-size: 14px;
}
如果设置成inherit表示继承父元素的字体大小值
字重(粗细)
font-weight用来设置字体的字重(粗细)。
值 | 描述 |
---|---|
bold | 粗体 |
文本颜色
颜色属性被用来设置文字的颜色。
颜色是通过CSS最经常的指定:
还有rgba(255,0,0,0.3),第四个值为alpha, 指定了色彩的透明度/不透明度,它的范围为0.0到1.0之间。
文字对齐
text-align 属性规定元素中的文本的水平对齐方式。
值 | 描述 |
---|---|
left | 左边对齐 默认值 |
right | 右对齐 |
center | 居中对齐 |
文字装饰
text-decoration 属性用来给文字添加特殊效果
常用的为去掉a标签默认的自划线:
a {
text-decoration: none;
}
首行缩进
将段落的第一行缩进 32像素:
p {
text-indent: 32px;
}
两倍于font-size的设置就是缩进两个字体
https://www.cnblogs.com/liwenzhou/p/7999532.html
用这个属性能实现圆角边框的效果。
将border-radius设置为长或高的一半即可得到一个圆形。
.margin-test {
margin-top:5px;
margin-right:10px;
margin-bottom:15px;
margin-left:20px;
}
推荐使用简写:
.margin-test {
margin: 5px 10px 15px 20px;
}
顺序:上右下左
常见居中:
.mycenter {
margin: 0 auto;
}
示例:设置一个列表
效果:
在 CSS 中,任何元素都可以浮动。
浮动元素会生成一个块级框,而不论它本身是何种元素。
关于浮动的两个特点:
三种取值
left:向左浮动
right:向右浮动
none:默认值,不浮动
.c2 {
float: left;
height: 100px;
width: 100px;
}
clear属性规定元素的哪一侧不允许其他浮动元素。
值 | 描述 |
---|---|
left | 在左侧不允许浮动元素。 |
right | 在右侧不允许浮动元素。 |
both | 在左右两侧均不允许浮动元素。 |
clear属性只会对自身起作用,而不会影响其他元素。
举例:解决父标签塌陷,清除浮动
因为c1和c2都是浮动元素,所以撑不起父标签,此时利用伪元素添加一个元素,同事设置清除左侧浮动可以把父标签撑起来,这个伪元素本身不需要有高度
c1
c2
.clearfix:after {
content: "";
clear: left;
display: block;
}
值 | 描述 |
---|---|
visible | 默认值。内容不会被修剪,会呈现在元素框之外。 |
hidden | 内容会被修剪,并且其余内容是不可见的。 |
scroll | 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 |
auto | 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 |
inherit | 规定应该从父元素继承 overflow 属性的值。 |
圆形头像示例:
效果:
左 右 上 下
left right top bottom
示例:
返回顶部按钮样式示例
返回顶部
脱离文档流的三种方式
float
absolute 绝对定位
fixed 固定定位
示例:自定义的模态框
.c1 {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0,0,0,0.5);
z-index: 999;
}
.c2 {
height: 400px;
width: 600px;
position: fixed;
background-color: white;
top: 50%;
left: 50%;
margin-top: -200px;
margin-left: -300px;
z-index: 1000;
}
取值0~1
和rgba()的区别:
Copyright © 2009-2022 www.kswsj.com 成都快上网科技有限公司 版权所有 蜀ICP备19037934号