博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端css
阅读量:4603 次
发布时间:2019-06-09

本文共 2104 字,大约阅读时间需要 7 分钟。

css

CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。

每个CSS样式由两个组成部分:选择器和声明

 

css 的几种引入方式

行内样式:行内式是在标记的style属性中设定CSS样式

Hello world.

 

内部样式:嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中

    
Title 外部样式:外部样式就是将css写在一个单独的文件中,然后在页面进行引入即可。

 

css选择器

基本选择器

元素选择器

 

p {color: "red";}

 

 

ID 选择器

#i1 {  background-color: red;}

 

类选择器

.c1 {  font-size: 14px;}p.c1 {  color: red;}

 ·

 

通用选择器

* {  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标签设置字体颜色为红色。

.c1 p {  color: red;}

 

伪元素选择器

first-letter

常用的给首字母设置特殊样式

p:first-letter {  font-size: 48px;  color: red;}

 before

/*在每个

元素之前插入内容*/p:before { content:"*"; color:red;}

 after

/*在每个

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

 

CSS继承

继承是CSS的一个主要特征,它是依赖于祖先-后代的关系的。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。例如一个body定义了的字体颜色值也会应用到段落的文本中。

 
body {  color: red;}

 

 

css属性相关

width属性可以为元素设置宽度。

height属性可以为元素设置高度。

块级标签才能设置宽度,内联标签的宽度由内容来决定。

 

字体属性

 

文字字体

 

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

 

简单实例:

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

 字体大小

p {  font-size: 14px;}

 

字重(粗细) 

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

 

背景属性

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

边框属性 

  • border-width
  • border-style
  • border-color
#i1 {  border-width: 2px;  border-style: solid;  border-color: red;}

 

border radius

用这个属性能实现圆角边框的效果。

 

将border-radius设置为长或高的一半即可得到一个圆形。

 

 

转载于:https://www.cnblogs.com/legend27/p/10946475.html

你可能感兴趣的文章
gitlab安装配置
查看>>
ps载入画笔
查看>>
悲怆:IT人的一声叹息->一个程序员的自白[转帖]
查看>>
[SpringMVC]自定义注解实现控制器访问次数限制
查看>>
日记(序)
查看>>
A == B ?
查看>>
洛谷P3763 [Tjoi2017]DNA 【后缀数组】
查看>>
UVa 442 Matrix Chain Multiplication(矩阵链,模拟栈)
查看>>
多种方法求解八数码问题
查看>>
spring mvc ModelAndView向前台传值
查看>>
(黑客游戏)HackTheGame1.21 过关攻略
查看>>
Transparency Tutorial with C# - Part 2
查看>>
android 文件上传
查看>>
ASCII 码表对照
查看>>
javascript的DOM操作获取元素
查看>>
Shuffle'm Up(串)
查看>>
20145219 《Java程序设计》第06周学习总结
查看>>
C# 执行bat文件并取得回显
查看>>
基于YOLO的Autonomous driving application__by 何子辰
查看>>
javascript中的继承
查看>>