css基础知识整理

1、css分类样式分为3类:内联、内嵌、外部

(1)内联:写在标签里面,样式为style="   "

举例说明:

<div style="
width:100px;
height: 110px;
background-color: red;">
<p>
我是第一行h
</p>

运行样图:

style="宽度为100像素,高度为110像素,背景是绿色"。给这一个div标签定css样式。

(2)内嵌:在<head>       </head>里面<style type="text/css">   </style>内嵌在head内部body外部*/

<head>

<style type="text/css">

<style type="text/css">   </style>

</head>

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>

<style type="text/css">/*内嵌在head内部body外部*/
p{
color: red;
}/*p代表选择全部文字*/
.lianxi
{
color: yellow;
background: red;
height: 100px;
width: 100px;
}

</style>

</head>

<body>

<div class="lianxi">我是洋洋1</div>
<div class="lianxi">我是洋洋2</div>
<div class="lianxi">我是洋洋3</div>

</body>

运行样图:

<body></body>内部有一个class=lianxi   点class即赋予所有class等于练习的内容背景红色,高100像素,宽100像素字体为黄色。

(3)外部,单独建一个css文件

<link rel="stylesheet" type="text/css" href="0809liaxi2.css"/>

举例说明:

<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="0809liaxi2.css"/>

</head>

也是在<head>    </head>里面

2、选择器:class、id、复合选择、属性、伪类

(1)class,选择class属性时用点.XX,根据class的名来筛选元素,并且用class属性选择可以有相同的重复的名字

如:

<div class="lianxi">我是洋洋1</div>
<div class="lianxi">我是洋洋2</div>
<div class="lianxi">我是洋洋3</div>

选择class等于lianxi时是点lianxi,这样我是洋洋的内容就被选择了,然后就可以给我是洋洋的内容添加属性。

例如<style type="text/css">

.(点)lianxi

{color: yellow;

}

</style>

(2)id根据id名来筛选唯一元素,不能有相同的名字,用#加要的id名

即<div id="lianxi1">我是洋洋1</div>
<div id="lianxi2">我是洋洋2</div>
<div id="lianxi3">我是洋洋3</div>

例如#lianxi1,这样赋予属性时是给我是洋洋1赋予的

(3)复合中逗号表并列,空格代表后代,大于号代表全部div>p即div中所有的p元素。

举例说明:#yang,#yang2{/*复合 后代*/
border: 2px solid black/*边框为2,边框颜色为黑色*/
}
div,p {
border: 2px solid red
}所有的p标签

(4)a标签的四个伪类:a:link未访问的标签、a:visited已访问的标签、a:active以选中的标签、a:hover鼠标划过时

举例:

a:link{
color:blue;
}<--未访问时是蓝色-->
a:visited{
color:black;
} <--访问过的是黑色-->
a:active{
color:yellow;
}<---选中是黄色->
a:hover{
color:#FF0000;
}<--鼠标划过显示红色-->

效果图:

4、样式:背景、字体、对齐方式、边界边框、显示隐藏、列表(无序、有序)、格式布局

(1)背景background \

background-image:url(foot-bg.jpg);背景图片

background-color背景颜色

background-reapet图片平铺方式:background-size(背景尺寸): 100% 100%;完全展开

background-position背景位置

(2)字体

fonf-family字体样式

font-size字体大小

font-style:italic字体倾斜

font-wight字体粗细

text-decoration:(1)underline下划线(2)overline上划线(3)line-through删除线(4)none去掉线

(3)对齐方式

text-align:center水平对齐方式

line-height行高

text-indent缩进单位像素

line-height(调节文本的垂直方式,通过设置行高的大小)与vertical-align(调节行内元素的垂直对齐方式)

(4)边界边框margin外边距与padding内边距(bored1px solid red代表粗细与颜色)

margin上右下左只能调节左右margin-left与margin-right

padding加了内边距元素会变大,

背景、字体、对齐、边框举例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #name{
                background-color: red;/*背景为红色*/
                height: 90px;
                width: 200px;
                margin-left: 60px;/*w外边距距边框60px*/
                padding-top: 90px;/*内边距距上边90px*/
                font-size: 20px;/*字体大小*/
                font-style: initial;/*倾斜*/
                /*text-decoration: underline;下划线*/
                text-decoration: overline;/*上划线*/
                color: yellow;/*字体颜色*/
                border:10px solid:blue;
                float:left
            }
            .class{
                background-color: green;/*背景为红色*/
                height: 150px;
                width: 400px;
                /*vertical-align: bottom;*调节input、span、img的行内元素垂直对齐方式/
                 *
                 */
                line-height: 140px;
                margin-left: 40px;
            }
        </style>
    </head>
    <body>
        <div id="name">
            无限歌谣季
        </div>
        <div class="class">我想和你唱</div>
    </body>
</html>

原文地址:https://www.cnblogs.com/yang1182/p/9465529.html

时间: 2024-10-14 13:31:27

css基础知识整理的相关文章

DIV+CSS网页布局常用的一些基础知识整理

CSS命名规范一.文件命名规范 全局样式:global.css:框架布局:layout.css:字体样式:font.css:链接样式:link.css:打印样式:print.css: 二.常用类/ID命名规范页 眉:header内 容:content容 器:container页 脚:footer 版 权:copyright 导 航:menu主导航:mainMenu子导航:subMenu 标 志:logo标 语:banner标 题:title侧边栏:sidebar 图 标:Icon注 释:note

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head

[HTTP] 高级基础知识整理

HTTP 高级基础知识 整理 HTTP 高级基础知识,包括 Cookie / Session / localStorage / sessionStorage / Cache-Control / Expires / Etag 等 Cookie cookie :wiki Cookie(复数形态Cookies),又称为"小甜饼".中文名称为"小型文本文件",指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密) -wiki coo

Java基础知识整理(一)

概述 公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习.作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通. 开发工具 eclipse ,开发java类似.NET 需要装JDK类似.NET Framework. Java开发工具eclipse设置 1.设置字体:window设置: 2.设置快捷键:window--ke

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

Kali Linux渗透基础知识整理(二)漏洞扫描

Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网络上传输的数据量. TCP协议 TCP是因特网中的传输层协议,使用三次握手协议建立连接.当主动方发出SYN连接请求后,等待对方回答SYN+ACK ,并最终对对方的 SYN 执行 ACK 确认.这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议. 连接建立 TC

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

JAVA基础知识整理

一.首先先明白get与post的基本定义和区别: 这是两种在客户端和服务器端进行请求-响应的方法. 1get:从指定的资源请求数据. 2post:向指定的资源提交要处理的数据. get基本上用于从服务器取回数据,注意:get方法可能返回缓存数据. post可以从服务器上获取数据,不过,post方法不会缓存数据,并且常用语连同请求一起发送数据. 二. Jquery $.get()方法. $.get()方法通过Http Get发起请求,从服务器上请求数据. 语法:&.get(URL,callback

(转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)

欢迎大家学习<十天学会web标准>,也就是我们常说的DIV+CSS.不过这里的DIV+CSS是一种错误的叫法,建议大家还是称之为web标准. 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局.如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂. 由于时间关系,本教程只讲解一些基础知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教