前端学习(八):CSS

进击のpython


前端学习——CSS



现在的互联网前端分为三层:

  • HTML:超文本标记语言。从语义的角度描述页面结构
  • CSS:层叠样式表。从审美的角度负责页面样式
  • JS:Javascript。从交互的角度描述页面的行为

所以说HTML,CSS,JS也被称为前端三剑客

CSS是一个很神奇的东西,设计者可以通过修改样式表的定义从而使我们的网页呈现出完全不同的外观

也就是说,CSS其实就是网页的衣服,将网页打扮的“花里胡哨”


初识CSS

CSS全称为‘’层叠样式表‘(记住这个名字会对你后面的学习很有帮助)

他主要定义了HTML内容在浏览器的显示样式,比如文字的大小,颜色,字体的加粗等等

我们先看一下效果:

看,这个字就从原先的黑色,变成了现在的红色,穿上了一件红色的衣服!


使用CSS

那么,上面的效果是怎么达到的呢?想学吗?我教你啊

那要是想使用CSS,要先学一个标签<style></style>,style标签包含网页的样式信息

默认情况下,该标签的样式信息通常是CSS的格式

比如我有一段文字百因必有果!你的报应就是我!,现在我想让百因必有果!变红

这个时候我们就可以通过设置样式来作用,而且只需要编写一条CSS样式语句

首先在没有样式的时候是这么写的(只改变某一部分,所以用标签单独标记):

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<p><span>百因必有果!</span>你的报应就是我!</p>

</body>
</html>

然后我们需要在<head></head>标签里使用<style></style>

并使用以下语句:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        span {
            color: red;
        }
    </style>
</head>
<body>

<p><span>百因必有果!</span>你的报应就是我!</p>

</body>
</html>

接下来看看效果:

注意:单独将标语用span标签标示出来,不会影响文本的正常显示

如果再给span标签设置了样式,那么该span标签就体现了它的语义

那么在网页中,尤其是文本,在不影响文本内容变化的情况下

并且将凸显的内容标识出来,我们就可以使用span标签再配合我们的css来修改样式

CSS语法

那上一节写出了一行CSS代码,我们就要知道这CSS语法是怎么样子的

CSS样式是由选择符和声明组成的,而声明又由属性和值组成:

  • 选择符:我们又称为选择器,指明网页中应用样式规则的元素,如上述图中网页的所有(span)的文本变为红色,而其它元素(如ul,ol等等)不会受到影响
  • 声明:在英文大括号”{}”中的就是声明,属性和值之间用英文冒号”:“分割。当有多条声明时,中间可以英文分号”;”分割

那其实可以再举个栗子,帮助理解选择符,属性和值:

张三{身高:175cm;体重:50kg}

我想找个张三,然后把张三的身高设置成175cm,把体重设置成50kg

那为了使样式更加容易阅读,一般都将每条代码写在一个新行内

p{
    font-size:12px;
    color:red;
}

CSS注释

在css也有注释语句:

/*注释语句*/来表明(html中使用<!--注释语句-->)。就像下面代码:

/*设置段落默认样式*/
p {
    font-size:12px;
    color: red;
}

*****
*****

前端学习(八):CSS

原文地址:https://www.cnblogs.com/jevious/p/11504480.html

时间: 2024-10-08 01:50:40

前端学习(八):CSS的相关文章

前端学习(14)~css学习(八):定位属性

CSS的定位属性有三种,分别是绝对定位.相对定位.固定定位. position: absolute; <!-- 绝对定位 --> position: relative; <!-- 相对定位 --> position: fixed; <!-- 固定定位 --> 相对定位 相对定位:让元素相对于自己原来的位置,进行位置调整(可用于盒子的位置微调). 格式: position: relative; left: 50px; top: 50px; 相对定位的举例: <!do

前端学习之CSS(三)

九:浮动 浮动是css里面布局最多的一个属性,也是很重要的一个属性. float:表示浮动的意思. 属性值: none: 表示不浮动,默认 left: 表示左浮动 right:表示右浮动 例: html内容: <div class="box1">第一个div</div> <div class="box2">第二个div</div> <span>一个span</span> css内容: *左浮动*

前端学习 -- Html&amp;Css -- 条件Hack 和属性Hack

条件Hack 语法: <!--[if <keywords>? IE <version>?]> HTML代码块 <![endif]--> <keywords> if条件共包含6种选择方式:是否.大于.大于或等于.小于.小于或等于.非指定版本 是否: 指定是否IE或IE某个版本.关键字:空 大于: 选择大于指定版本的IE版本.关键字:gt(greater than) 大于或等于: 选择大于或等于指定版本的IE版本.关键字:gte(greater th

web前端学习笔记(CSS盒子的浮动)

Posted on 2013-09-18 09:00 Stephen_Liu 阅读(2205) 评论(6) 编辑 收藏 在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界:而在竖直方向和兄弟元素依次排列,不能并排.使用“浮动”方式后,块级元素的表现就会有所不同.      CSS中有一个float属性,默认为none,也就是标准流通常的情况.如果将float属性的值设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,盒子的宽度不在伸展,而是根据盒子里

前端学习随笔 css篇

CSS css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style = 'key1:value1;key2:value2;' 在标签中使用 style='xx:xxx;' 在页面中嵌入 < style type="text/css"> </style > 块 引入外部css文件 标签选择器 div{ background-color:

前端学习html css js

html 第一章 :HTML模板 HTML是什么(超文本标记语言) HTML网页主体结构 doctype标签 head标签 meat标签 title标签 body标签 第二章:HTML标题 h1标题标签 h2标题标签 h3标题标签 h4标题标签 h5标题标签 h6标题标签 hr水平线标签 第三章:HTML 段落 p段落标签 br换行标签 第四章:HTML 样式 center定义居中内容 font和basefont定义HTML字体 s和strike定义删除线文本 u定义下划线文本 第五章:HTML

前端学习(9)~css学习(三):样式表和选择器

本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表.内嵌样式表.外部样式表 CSS四种基本选择器:标签选择器.类选择器.ID选择器.通用选择器 CSS几种扩展选择器:后代选择器.交集选择器.并集选择器 CSS样式优先级 CSS 概述 CSS:Cascading Style Sheet,层叠样式表.CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果.简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能. css的最新版本是css3,我们目前学习的是css

前端学习(13)~css学习(七):浮动

文本主要内容 标准文档流 标准文档流的特性 行内元素和块级元素 行内元素和块级元素的相互转换 浮动的性质 浮动的清除 浏览器的兼容性问题 浮动中margin相关 关于margin的IE6兼容问题 标准文档流 标准文档流的特性 (1)空白折叠现象: 无论多少个空格.换行.tab,都会折叠为一个空格. (2)高矮不齐,底边对齐: (3)自动换行,一行写不满,换行写. 行内元素和块级元素 学习的初期,我们就要知道,标准文档流等级森严.标签分为两种等级: 行内元素 块级元素 我们可以举一个例子,看看块级

前端学习 -- Html&amp;Css -- 层级和透明度

层级 如果定位元素的层级是一样,则下边的元素会盖住上边的. 通过z-index属性可以用来设置元素的层级,可以为z-index指定一个正整数作为值,该值将会作为当前元素的层级,层级越高,越优先显示. 对于没有开启定位的元素不能使用z-index. 透明度 设置元素的透明背景opacity可以用来设置元素背景的透明,它需要一个0-1之间的值: 0 表示完全透明 1 表示完全不透明 0.5 表示半透明 opacity属性在IE8及以下的浏览器中不支持,IE8及以下的浏览器需要使用如下属性代替:alp

web前端学习笔记(CSS变化宽度布局)

Posted on 2013-09-30 09:03 Stephen_Liu 阅读(2406) 评论(6) 编辑 收藏 一.“1-2-1”单列变宽布局: 对于变宽度的布局,首先要使内容的整体宽度随浏览器窗口宽度的变化而变化.因此中间的container容器中的左右两列的总宽度也会变化,这样就会产生不同的情况.这两列是按照一定的比例同时变化,还是一列固定,另一列变化.这两种都是很常用的布局方式.然而对于等比方式而言,相对比较简单,和我上一篇博客中1-2-1的布局方式非常类似,因此这里只是介绍一列固