IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 深入浅出CSS(针对后端攻城狮) -> 正文阅读

[JavaScript知识库]深入浅出CSS(针对后端攻城狮)

目录

什么是CSS:

CSS的注释:

在HTML页面中嵌套使用CSS的三种方式:

第一种方式(内联定义方式):

第二种方式(定义内部样式块对象):

第三种方式(链入外部样式表文件):

CSS样式的绝对定位:

注意:


什么是CSS:

CSS,层叠样式表语言。用于修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。

HTML还是主体,CSS依赖HTML,CSS的存在就是为了修饰HTML,所以新建的文件还是xx.html文件。

CSS的注释:

/* 注释 */

无 // 和 /* * * * */

在HTML页面中嵌套使用CSS的三种方式:

css在html文件中使用,使用方法有很多,但都可以达到同一个效果。

??????

注:以下所描述的样式有一个汇总表格,可结合表格就行开发:

CSS2.0.chm,一生推!

第一种方式(内联定义方式):

在普通标签内部使用style属性来设置元素的css样式,这种方式被称为内联定义方式。

语法格式:?????????????

 <标签 style=" 样式名 : 样式值 ; 样式名 : 样式值 ; …… "></标签>

示例:

<p style="margin-left : 0.5in ; margin-right : 0.5in">这一行被增加了左右的外补丁</p>

第二种方式(定义内部样式块对象):

在<head>和</head>标记之间插入一个<style> …… </style>块对象。

语法格式:

<html>
    <head>
????    <title>文档标题</title>
????????<style type="text/css">????? <!--这里的type="text/css"是必须写的-->

????????    选择器{
???????????     样式名 : 样式值;
??     ???????? 样式名 : 样式值;
??????????????? ……
????????????}

????????    选择器{
???????????     样式名 : 样式值;
??     ???????? 样式名 : 样式值;
??????????????? ……
????????????}

        </style>
    </head>
?????????????
    <body>
????????......
    </body>

</html>

选择器:

1、id选择器:

语法格式:

#id{
    样式名 : 样式值;
????样式名 : 样式值;
????……
}

如:

#username{}

2、标签选择器:

语法格式:

标签名{
    样式名 : 样式值;
    样式名 : 样式值;
    ……
}

如:

input{
    样式名 : 样式值;
    样式名 : 样式值;
    ……
}

????????标签选择器的作用范围比id选择器广。(因为id不能重复,使用标签选择器只能作用在一个标签上)

3、类选择器:

语法格式:

.类名{??????????? /* 注意类名前有一个点 */
    样式名 : 样式值;
    样式名 : 样式值;
    ……
}

在想共同设置一个样式的标签内设置class属性,类名一样则可以一起css样式。

如:

<input type=”text” class=”myclass”>

<select class=”myclass”>
    <option>本科</option>
	<option>研究生</option>
</select>

类名可以设置两个,这样两套样式同时作用在一个标签上,

如:

<input type="text" class="FirstClass SecondClass">。

第三种方式(链入外部样式表文件):

这种方式最常用。将样式写到一个独立的xxx.css文件中,在需要的网页上之间引入css文件,样式就被引用了。

css文件中也是通过选择器来修改html文件的样式。

css文件里直接写代码即可:

选择器{
    样式名 : 样式值;
    样式名 : 样式值;
    ……
}

选择器{
    样式名 : 样式值;
    样式名 : 样式值;
    ……
}

语法格式:(在<head> </head>内添加):??

<link type="text" rel="stylesheet" href="css文件的路径"/>

优点:耦合度低,易维护(一个css文件被多个html文件引用,有新需求只要修改一个文件即可),可复用。

CSS样式的绝对定位:

css中定位方式有很多,这里只介绍css样式的绝对定位。

先添加样式名position且设置为absolute。

如:

#div{
    position : absolute ;
    left : 100px ;
    top : 100px ;???????? /*将div定位到离浏览器窗口顶部和左边都是100像素的位置*/
}

注意:

1、布局样式中有一个叫display的样式名,可以设置对象的隐藏(none)、显示(block)等。

2、要善于查文档,如果先让边框为红色,在相继设置边框颜色和边框尺寸后都不显示,原因是边框的border-style样式默认none,即无边框。

?3、设置鼠标样式的cursor样式名中,想设置鼠标为小手造型,最好用pointer,hand部分浏览器不兼容。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-03 01:06:53  更:2022-02-03 01:09:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:01:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码