分享web开发知识

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

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

学习CSS

发布时间:2023-09-06 02:07责任编辑:熊小新关键词:CSS

CSS教程

菜鸟教程
通过使用CSS我们可以大大提升网页开发的工作效率

什么是CSS?

  • CSS指层叠样式表(Cascading Style Sheets)
  • 样式定义如何显示HTML元素
  • 样式通常存储在样式表中
  • 把样式添加到HTML中,是为了解决内容与表现分离的问题
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在CSS文件中
  • 多个样式定义可层叠为一

CSS语法

CSS规则由两个主要的部分构成:选择器,以及一条或多条声明

CSS Id和Class

HTML元素以id属性来设置id选择器,CSS中id选择器以"#"来定义.

#para{ ???text-align: center; ???color: red;}

class选择器以一个点"."号显示:

.center{ ???text-align: center;}

CSS创建

插入样式表的方法有三种

  • 外部样式表
  • 内部样式表
  • 内联样式表

外部样式表

<head> ???<link rel="stylesheet" type="text/css" href="my.css"></head>

内部样式表

<head> ???<style> ???????hr { ???????????color: red; ???????} ???????p { ???????????margin-left: 20px; ???????} ???</style></head>

内联样式

<p style="color: red;">这是一个段落</p>

CSS背景

CSS属性定义背景效果

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

背景颜色

body { ???background-color: #33eeee;}

颜色值定义:

  • 十六进制 如: "#eeeeee"
  • RGB 如: "rgb(244, 0, 0)"
  • 颜色名称 如: "red"

    背景图像

body { ???background-image: url("paper.gif");}

水平或垂直平铺

body{ ???backgrond-image: url("pag.jpg"); ???backgrond-repeat: repeat-x;}

设置定位与不平铺

body{ ???background-image: url("img.jpg"); ???background-repeat: no-repeat;}

可以利用background-position属性改变图像在背景中的位置

body{ ???background-image: url("img.jpg"); ???background-repeat: no-repeat; ???background-position: right top;}

简写属性

body{ ???background: #ffffff url("img.jpg") no-repeat right top;}

顺序为:

  • background-color 背景颜色
  • background-image 背景图像
  • background-repeat 背景如何重复
  • background-attachment 背景图像是否固定或者随着页面的其余部分滚动
  • background-position 设置图像的起始位置

CSS文本格式

属性描述
color设置文本颜色
direction文本方向
letter-spacing字符间距
line-height行高
text-align对齐元素中的文本
text-desoration文本添加修饰
text-indent缩进文本的首行
text-shadow文本阴影
text-transform控制元素中的字母
unicode-bidi设置或返回文本是否被重写
vertical-align元素的垂直对齐
white-space设置元素中空白的处理方式
word-spacing设置子间距

CSS字体

属性描述
font在一个声明中设置所有的字体属性
font-famail指定文本的字体系列
font-size指定文本的字体大小
font-style指定文本的字体样式
font=variant让小型大写字体或正常字体显示文本
font-weight指定字体的粗细

CSS链接

  • a:link 正常,未访问过的链接
  • a:visited 用户已访问过的链接
  • a:hover 当用户鼠标放在链接上时
  • a:active 链接被点击的那一刻

CSS盒子模型

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容

不同部分的说明:

  • margin(外边距) 清除边框外的区域,外边距是透明的.
  • border(边框) 围绕在内边距和内容外的边框
  • padding(内边距) 清除内容周围的区域,内边距是透明的.
  • content(内容) 盒子的内容,显示文本和图像

学习CSS

原文地址:https://www.cnblogs.com/zzr-stdio/p/9404563.html

知识推荐

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