CSS(层叠样式表)

作用

修饰HTML页面,美化

CSS代码规范

  1. 放置规范

    • <style>标签内容体中书写样式代码
    • <style>标签放置在<head>标签内、
  2. 格式规范
    • 选择器名称{属性名:属性值; .....}
    • 选择器:指定CSS样式作用在哪些HTML标签上
  3. 代码规范
    • 属性名和属性值之间是键值对关系
    • 属性名和属性值之前使用连接,最后用;结束
    • 如果一个属性名有多个属性值,那多个值之间使用空格分开
    • CSS注释:/*注释内容*/

CSS选择器

元素选择器

  • 就是以HTML中的标签名作为选择器名称
  • 选择CSS代码作用于对应标签名的标签上
  • 适用于将相同样式作用于多个同名标签上

类选择器

  • 给相应的标签设置class属性
.类名{
/*CSS样式代码*/
}
  • 适用于将样式一次作用在相同类名的标签上

id选择器

  • 每个HTML标签都有一个id属性,id属性值必须在本页面是唯一的
#id值{
/*CSS样式代码*/
}
  • 适用于将样式作用某个标签上

层级关系

对选择器进行组合,表现出层级关系,从而更加针对性把样式作用于某些标签上

/*选择器1下的选择器2*/
选择器1 选择器2...{
/*CSS样式代码*/
}

常用样式

边框属性

  • border

    /*1像素粗的 实线 红色边框*/
    border:1px solid red;
    /*
    线条形式:
    solid 实线
    none 无边
    double 双线
    */
  • width

    /*宽度300像素*/
    width:300px
  • height

    /*高度100像素*/
    height:100px
  • background-color

    /*背景颜色红色*/
    background-color:red
    /*
    背景颜色设置主流方式:
    1. 英文单词
    2. 颜色代码(每一个颜色用16进制位数表示)
    */

布局

/*浮动:居右*/
选择器{
float:right;
} 常用属性值:
none 元素不浮动
left 元素向左浮动
right 元素向右浮动 注意:
设置浮动属性后,会脱离原有的文档流(即原有的板式),从而影响其它元素的样式,所以设置浮动后,页面样式需要重新调整

转换

  • 块元素:以区域块方式出现,每个块标签独自占据一整行或多整行,块结束会自动换行

    • 常见块级元素:

      <h1> <p> <div> <ul>

  • 行内元素:根据内容多少来占用行内空间,不会自动换行

    • 常见的行内元素<span> <a>

display属性可以使得元素在行内元素和块元素之间相互转换

选择器{
display:属性值;
} 常用属性值:
block:将元素变为块
inline:将元素变为行内元素
none:此元素将被隐藏,不显示,也不占用空间

字体

/*设置字体大小*/
font-size: /*设置字体颜色*/
color:

CSS盒子模型

所有的HTML元素都可以看成一个四边形

设置盒子的形式,就是盒子模型

边框(border)

HTML元素盒子的框体

  • 上边框(border-top)
  • 下边框(border-buttom)
  • 左边框(border-left)
  • 右边框(border-right)

通用设置(上下左右都设置):border:1px solid;

内边距(padding)

HTML元素里的内容体到HTML元素边框的距离

  • 左边距(padding-left)
  • 右边距(padding-right)
  • 上边距(padding-top)
  • 下边距(padding-buttom)

通用设置:padding:10px;

外边距(margin)

一个HTML元素框体到另一个HTML元素框体的距离

  • 上边距(margin-top)
  • 下边距(margin-buttom)
  • 左边距(margin-left)
  • 右边距(margin-right)

通用设置:margin:10px;

CSS与HTML的结合方式

内部样式

在标签内书写style属性

<a style="color:red;">这是一个样式示例</a>

使用style标签,在此标签体内书写CSS样式

<style>
a{
color:red;
}
</style>

外部样式

适用于不同页面的CSS样式复用

抽成一个CSS文件,然后在HTML中调用

如何调用?使用link标签(写在head标签当中)

<link rel="stylesheet" type="text/css" href="css文件路径"/>
<!--
rel属性:固定值,表示样式表
type属性:固定值,表示CSS类型
href属性:表示CSS文件位置
-->

CSS相关知识及入门的更多相关文章

  1. CSS 相关知识总结

    1 什么是CSS? CSS全称(Cascading Style Sheets)是一门指定文档该如何呈现给用户的语言. 2 为何使用CSS? CSS 文档信息的内容和如何展现它的细节想分离,文档细节即为 ...

  2. CSS相关知识和经验的碎片化记录

    1.子DIV块中设置margin-top时影响父DIV块位置的问题 解决办法1:若子DIV块中使用margin-top,则在父DIV块中添加:overflow:hidden; 解决办法2:在子DIV块 ...

  3. css相关知识

    display: block; "块级元素". display: inline; "行内元素". display: none; "在不删除元素的情况下 ...

  4. CSS相关知识(持续更新中)

    1. 弹性布局 一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式.引入弹性布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间. 2. ...

  5. HTML入门基础教程相关知识

    HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文 ...

  6. CSS的相关知识——背景,超链接,列表,表格,奇偶选择器

    接着上一篇总结一些css的相关知识 ㈠背景 背景属性 1.background-color 背景颜色   rgb函数设置 2.background-image   背景图片  url(“logo.jp ...

  7. Linux入门之安装及相关知识。

    一.VMware虚拟机安装与使用 1.1.VMware 简介 VMware是一个虚拟PC的软件,可以在现有的操 作系统上虚拟出一个新的硬件环境,相当于模拟 出一台新的PC.以此来实现在一台机器上真正 ...

  8. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  9. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

随机推荐

  1. 安装xampp开发环境更改默认项目路径

    xampp开发环境中默认的项目路径在xampp下的htdocs文件下 如果想修改默认项目的位置步骤如下: 1)D:\xampp\apache\conf 找到httpd.conf打开 2)找到 Docu ...

  2. malloc实现

    任何一个用过或学过C的人对malloc都不会陌生.大家都知道malloc可以分配一段连续的内存空间,并且在不再使用时可以通过free释放 掉.但是,许多程序员对malloc背后的事情并不熟悉,许多人甚 ...

  3. 替换资源(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 还是那个熟悉的某吃货甲,一天之内给他分配了9.6个工时的吃量,这太不厚道了哈,人家一个人又要开吃又要喝汤,这怎么吃得消呢? ...

  4. vue+uniapp实现照录像,相册选择 | 图片裁剪压缩,视频压缩

    一.插件简介 Zhimi-Camera(智密 - 智密 - 相机图册插件-视频/图片选择器)是一个支持拍照,录像,相册选择功能,自带图片裁剪,图片压缩,视频压缩,选择数量限制的uniapp原生插件.平 ...

  5. Linux使用docker安装zimg图片服务器

    官方地址:http://zimg.buaa.us/ 配置文件 zimg.lua --zimg server config --server config --是否后台运行 is_daemon = 1 ...

  6. 总结Vue 第四天:vue-cli(Vue2.0 新手入门 — 从环境搭建到发布)

    总结Vue 第四天:vue-cli(Vue2.0 新手入门 - 从环境搭建到发布) 一.Vue CLI----(Vue2.0 新手入门 - 从环境搭建到发布): ■   CLI是Command-Lin ...

  7. Spring核心原理之 IoC容器中那些鲜为人知的细节(3)

    本文节选自<Spring 5核心原理> Spring IoC容器还有一些高级特性,如使用lazy-init属性对Bean预初始化.使用FactoryBean产生或者修饰Bean对象的生成. ...

  8. 【LeetCode】833. Find And Replace in String 解题报告(Python)

    [LeetCode]833. Find And Replace in String 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu ...

  9. 【LeetCode】647. Palindromic Substrings 解题报告(Python)

    [LeetCode]647. Palindromic Substrings 解题报告(Python) 标签: LeetCode 题目地址:https://leetcode.com/problems/p ...

  10. Docker 与 K8S学习笔记(三)—— 镜像的使用

    前面的文章介绍过镜像的三种获取方式: 下载并使用别人创建好的镜像: 在现有镜像上创建新的镜像: 从无到有创建镜像. 本文主要介绍前两种. 一.下载镜像 在Docker Hub上有大量优质镜像可以使用, ...