css基础1(注释、引入方式、选择器、字体、文本、边框、列表、图片、背景、超链接、鼠标)

文章目录

(1)软件使用

1.用visual studio创建css文件

在这里插入图片描述

在这里插入图片描述

即可添加一个css文件

(2)CSS中的注释  /* */

1.例子

在这里插入图片描述

(3)CSS引入方式

1.外部样式表 link (用于整个html)

rel="stylesheet"是固定的,type="text/css"也是固定的。
href="文件路径"里面填路径
在这里插入图片描述

2.内部样式表 style

比如下面例子就是将这个html的div里的字都变成红色,除了div之外的其他东西不变

在这里插入图片描述

3.行内样式表

比如下面例子就是在行内元素的标签里写css语句

在这里插入图片描述

(4)CSS选择器

1.用元素的id属性作选择器

①作用

       id属性是唯一的,每个页面种的id只能出现一次

②例子
在这里插入图片描述

head里的是css语句,id前面加#,class前面加.
在这里插入图片描述

(加上css语句后)

2.用元素的class属性作选择器

①作用

       class是类,与c++种类相似,所以class不是唯一的,不同元素可以属于同一个class,同一class具有相同css样式。

②例子
在这里插入图片描述

head里的是css语句,id前面加#,class前面加.
在这里插入图片描述

(加上css语句后)

3.群组选择器

id前面加#,class前面加,其它标签就直接加,各种属性或之间用逗号连接表示同时选择。
在这里插入图片描述

(5)css实现字体样式

属性说明
font-family字体类型
font-size字体大小
font-weight字体粗细
font-style字体风格
color字体颜色

1.字体类型 font-family

①默认宋体

②例子
在这里插入图片描述
③可以有多个字体类型的原因
在这里插入图片描述

2.字体大小 font-size(一般用数值)

在这里插入图片描述

3.字体粗细(一般用关键字)

lighter是100,normal是400,bold是700,bolder是900

在这里插入图片描述

4.字体风格 font-style

属性说明
normal正常(默认)
italic斜体
oblique斜体

在这里插入图片描述

5.字体颜色

有两种格式,一种是关键字,一种是十六进制RGB值
(#FFFFFF是白色,#000000是黑色)在这里插入图片描述

(可以直接选)

在这里插入图片描述

(可以直接选)

在这里插入图片描述

(6)css实现文本样式

属性说明
text-indent首行缩进
text-align水平对齐
text-decoration文本修饰 (上中下划线)
text-transform大小写转换
line-height行高
letter-spacing、word-spacing字母间距、词间距

1. 首行缩进 text-indent

在这里插入图片描述
ps:text-indent是font-size的两倍,段首才可以缩进两个字空间

2.水平对齐 text-align

在这里插入图片描述

3.text-decoration

属性说明
none没有划线效果(默认)(用于去除超链接中自带的的下划线)
underline下划线
line-through中划线(中间的删除线)
overline顶划线(一般用不到)

在这里插入图片描述
在html中学过s标签和u标签
这个一般不用

(s和u这两个标签一般不用,因为常用的是css的)

ps:超链接的时候会自动带有下划线,如果想去掉超链接的下划线怎么办呢?用text-decoration:none;

在这里插入图片描述

4.大小写 text-transform

属性说明
none没有转换效果(默认)
uppercase转换为大写
lowercase转换为小写
capitalize只将每个英文 单词 首字母转换为大写

在这里插入图片描述

5.行高(行距) line-height

默认22px

在这里插入图片描述

6.字间距 letter-spacing

字包括:单词的每个字母和中文的每个字。
默认2px

在这里插入图片描述

7.词间距 word-spacing

词包括:每个英文单词之间的距离,只有英文。

默认3px

在这里插入图片描述

(7)css实现边框样式

属性(必须同时设置 宽度、外观、颜色 三个属性)说明
border-width边框宽度(是一个像素px值)
border-style边框外观
border-color边框颜色

几乎所有元素都可以定义边框,div可以,img可以,table可以,span也可以。

1. 边框宽度(是粗细)border-width


2.边框外观 border-style

属性说明
none无样式
dashed虚线
solid实线

3.边框颜色 border-color

        取值为关键字或16进制RGB(和字体差不多)


4.上面三个属性的例子:


① ps: 下面这两个是定义div的框框大小(不是border的粗细、格式、颜色)
在这里插入图片描述

在这里插入图片描述
②边框属性的完整写法和简写(就算是简写也是三个属性都要有)
比如下面的div
在这里插入图片描述
(其实在div里的那两个东西也可以写到div1和div2里的)


③img、span、table也可以

例如下面的 img

在这里插入图片描述

css里的img里面border一般用简写

在这里插入图片描述


5.局部样式,上border-top下border-bottom左border-left右border-right边框

当只想给其中一条或几条边加边框时,就可以用这个写法
在这里插入图片描述
简写:
在这里插入图片描述

ps:想去掉其中一条或几条边

  • 这样可以:

在这里插入图片描述
(border-bottom:0px或者border-bottom:0或者border-bottom:none是一样的)

  • 但下面这样不行(因为局部需要写在整体后面才能生效):

在这里插入图片描述

(8)css实现列表样式

1.有序列表 list-style-type

其实和html的没什么区别:https://blog.csdn.net/weixin_44575911/article/details/107419567

属性说明
none没有符号(最常用)
decimal阿拉伯数字(较常用)
lower-roman小写罗马字母
upper-roman大写罗马字母
lower-alpha小写英文字母
upper-alpha大写英文字母

在这里插入图片描述

2.无序列表 list-style-type

其实和html的没什么区别:https://blog.csdn.net/weixin_44575911/article/details/107419567

属性说明
none没有符号(常用)
disc实心圆
circle空心圆
square实心正方形

在这里插入图片描述

3.列表项图片(前面的图标是图片) list-style-image (开发中最常用的是这种了!)

语法:list-style-image:url(图片路径);
在这里插入图片描述
(图片要缩放得很小很小很小才可以)

(9)css实现表格样式

ps:th是表头,tr是行,th是单元格

1.标题位置 caption-side

属性说明
top标题在顶部(默认)
bottom标题底部

在这里插入图片描述
在这里插入图片描述

2.表格边框合并 border-collapse

属性说明
separate边框分开,有空隙 (默认)
collapse边框合并,无空隙

在这里插入图片描述

3.表格边框间距 border-spacing

当取40px:
在这里插入图片描述
当取10px:
在这里插入图片描述

(10)css实现图片样式

1.图片大小 宽width和高height(像素值)

在这里插入图片描述

2.图片边框 border(前面提到过了)

在这里插入图片描述

3.图片对齐 (text-align放在父元素)

ps:text-align可用于文本水平对齐和图片水平对齐

属性说明
left左对齐 (默认)
center居中
right右对齐

但是并不是在img中定义水平对齐,而是在它的父元素

在这里插入图片描述
在这里插入图片描述

4.垂直对齐 (vertical-align放在img)(是其它元素相对于图片的垂直对齐方式)

ps:比如:旁别的字在图片顶部,字在图片中部,字在图片底部

属性说明
top顶部对齐(默认)
middle中部对齐
baseline基线对齐
bottom底部对齐

在这里插入图片描述

(不是在div的中部的意思)





比如下面这个是图片中部和字对齐:

在这里插入图片描述
比如这个字和图片底部对齐:
在这里插入图片描述
基线,感觉和底部没什么太大区别,基线靠会上一点点:
在这里插入图片描述

5.文字环绕 float

left居左,right居右

在这里插入图片描述
在这里插入图片描述

float:right之后图片有居最右的效果
在这里插入图片描述

(11)css实现背景样式

1.背景颜色(直接上色) background-color

在这里插入图片描述

2.背景图片(直接上图) background-image

必须要先设置宽度width高度height,再加背景图片background-image才能显示
在这里插入图片描述

3.重复背景图片 background-repeat

属性说明
repeat在水平和垂直方向上都平铺(默认)
repeat-x只在水平方向(x轴)上平铺
repeat-y只在垂直方向(y轴)上平铺
no-repeat不平铺

正确例子:
在这里插入图片描述
错误例子:因为父元素div把第一个div1给覆盖掉了
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>这是网页标题</title>
    <style type="text/css">
        div
        {
            width:180px;
            height:180px;
            border:1px solid silver;
            background-image:url(../image/狗爪50.png);
        }
        #div1
        {
            background-repeat:repeat-x;
        }
        #div2
        {
            background-repeat:repeat-y;
        }
        #div3
        {
            background-repeat:repeat;
        }
        #div4
        {
            background-repeat:no-repeat;
        }
    </style>
</head>
<body>
    <div id="div1"></div><hr />
    <div id="div2"></div><hr />
    <div id="div3"></div><hr />
    <div id="div4"></div><hr />
</body>
</html>

4.背景图片位置 background-position

①像素值定位
语法:

background-position:水平距离 垂直距离;

只有在no-repeat的时候才能弄position
在这里插入图片描述
②关键字定位

属性说明
top left左上(默认)
top center靠上居中
top right右上
left center靠左居中
center center正中
right center靠右居中
bottom left左下
bottom center靠下居中
bottom right右下

在这里插入图片描述

5.背景图片固定 background-attachment

属性说明
scroll随元素一起滚动(默认)
fixed固定不动

滑动右边的滚动条,背景图片也在那个位置不动,不会随着滚动条往下而到了上面。
(有一些广告就是这样实现的)
在这里插入图片描述

(12)css实现超链接样式

默认:点击前字蓝有下划线,单击时(一瞬间)字红有下划线,单击后字紫有下划线

伪类说明
a:link类里是a元素未访问时的样式
a:visited类里是a元素访问后的样式
a:hover类里是鼠标经过a元素时的样式
a:active类里是鼠标单击激活时的样式

如果要定义四个伪类,则必须要按"link、visited、hover、active"的顺序进行定义,否则可能无法正常显示,所以这四个的定义顺序不能改变(一般只会用到a:link和a:hover,而其中a:link可直接用a没必要写a:link)

记忆:l v h a

在这里插入图片描述

在这里插入图片描述

(13)css实现鼠标样式 :hover或者cursor

1.任何一个元素在鼠标经过时的伪类 :hover{…}

比如div:hover{…}、img:hover{…}

div:
在这里插入图片描述
img:
在这里插入图片描述

2.浏览器鼠标样式 cursor:

① 默认属性值
语法:
cursor:属性;
在这里插入图片描述

在这里插入图片描述
(截图截不了鼠标样式)

②自定义鼠标样式(外部图片)

语法:
cursor:url(图片地址),属性值;

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值