前端基础

阅读目录

  • 一、 什么是CSS
  • 二、 为何要用CSS
  • 三、 如何使用CSS

一、 什么是CSS

CSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的。

样式指的是HTML标签的显示效果,比如换行、宽高、颜色等等

层叠属于CSS的三大特性之一,我们将在后续内容中介绍

指的是我们可以将样式统一收集起来写在一个地方或者一个CSS文件里

二、 为何要用CSS

在没有CSS之前,我们想要修改HTML标签的样式则需要为每个HTML标签单独定义样式属性,如下

<!DOCTYPE html> <html> <head> <meta charset='utf-8'> </head> <body> <h1 align='center'> <font color='pink' size='5'>天净沙·秋思</font> </h1> <p align='center'> <font color='pink' size='5'>锦瑟无端五十弦,一弦一柱思华年。</font> </p> <p align='center'> <font color='pink' size='5'>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</font> </p> <p align='center'> <font color='pink' size='5'>沧海月明珠有泪,蓝田日暖玉生烟。</font> </p> <p align='center'> <font color='pink' size='5'>此情可待成追忆,只是当时已惘然。</font> </p> </body> </html>

HTML演示

这么做的缺点是

#1、记忆困难:需要记忆每个标签的所有样式相关属性,如果标签没有某个样式相关的属性,那么设置了也没有效果

#2、代码耦合度高:HTML语义与样式耦合到一起

#3、扩展性差:当某一类样式需要修改时,我们需要找到所有设置了该样式标签进行修改

于是CSS应运而生,很好地解决了以上三个问题

<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <style> h1,p { color: pink; font-size: 24px; text-align: center; } </style> </head> <body> <h1>天净沙·秋思</h1> <p>锦瑟无端五十弦,一弦一柱思华年。</p> <p>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</p> <p>沧海月明珠有泪,蓝田日暖玉生烟。</p> <p>此情可待成追忆,只是当时已惘然。</p> </body> </html>

用CSS来实现

三、 如何使用CSS

1、如何使用CSS之CSS的语法

CSS语法可以分为两部分:
#1、选择器
#2、声明
声明由属性和值组成,多个声明之间用分号分隔,如下图

2、如何使用CSS之CSS的四种引入方式

#1、行内式 <p style='color: red;font-size: 50px;text-align: center'>Egon是一个非常了不起的人</p> #2、嵌入式 <head> <style> p { color: red; font-size: 50px; text-align: center } </style> </head> #3、外部样式表之导入式 <head> <style> /*形式一:*/ /*@import 'css/mystyle.css';*/ /*形式二:*/ @import url('css/mystyle.css'); </style> </head> #4、外部样式表之链接式(企业开发中使用这种方式) <head> <link rel='stylesheet' href='css/mystyle.css'> </head>
#1、行内式
行内式是在标签的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。
<p style='color: red;font-size: 50px;text-align: center'>Egon是一个非常了不起的人</p>

#2、嵌入式
嵌入式是将CSS样式集中写在网页<head></head>标签内的的<style></style>标签对中。格式如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <style>
        p {
            color: red;
            font-size: 50px;
            text-align: center
        }
    </style>
</head>
<body>

<p>Egon是一个非常了不起的人</p>

</body>
</html>

#新建外部样式表,然后使用导入式和链接式引入
首先在与html文件同级目录下有一个css文件夹,该文件夹下新建一个外部样式表mystyle.css,内容为
p {
    color: red;
    font-size: 50px;
    text-align: center
}

#3、导入式
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <style>
        /*形式一:*/
        /*@import 'css/mystyle.css';*/
        /*形式二:*/
        @import url('css/mystyle.css');

    </style>
</head>
<body>

<p>Egon是一个非常了不起的人</p>

</body>
</html>

#4、链接式(推荐使用)
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <link rel='stylesheet' href='css/mystyle.css'>
</head>
<body>

<p>Egon是一个非常了不起的人</p>

</body>
</html>

#导入式与链接式的区别:
1、<link/>标签属于XHTML,@import是属于CSS2.1特有的,对于不兼容CSS2.1的浏览器来说就是无效的
2、导入式的缺点:
导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷,用户体验差。
3、链接式的优点:
使用链接式时与导入式不同的是它会在网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

#!!!注意点!!!
1、style标签必须放到head内 ,type='text/css'代表文本类型的css
2、type属性其实可以不用写,默认就是type='text/css'
3、设置样式时必须按照固定的格式来设置,key:value;
    其中;不能省略,最后一个属性其实可以省略,但我们可以简单地统一记成不
    能省略就行了

四种方式的详细演示

 

3、css注释

/*中间放注释的内容*/
(0)

相关推荐

  • 关于CSS创建简介

    CSS模块能够以防止引入全局重叠命名空间的方式模块化你所导入的任何CSS代码,尽管最终结果仍然只是一个巨大的CSS文件. 如何插入样式表 插入样式表的方法有三种: 1.外部样式表(Externalst ...

  • 关于css在html的三种使用方式

    关于css在html的三种使用方式 1.内联样式(直接在html里面使用style) eg:<h1 style="color:skyblue">这是一个测试标题< ...

  • 程序界的葵花宝典教程CSS创建

    在过去的几年中,CSS有了很大的改进.总会有一些新功能出来,让你感到惊讶.你可以使用CSS的功能来创建很多令人惊奇的东西,只需要有一点创意即可. 首先,先说一下三种方法为:外部样式表.内部样式表.内联 ...

  • 前端基础教程:CSS 字体

    网络前端高薪的诱惑,学习门槛低,不管是学生党还是工作者,都渴望凭借自己的能力,空闲的时间,去学前端.也许是一种爱好,也许是一种想从事的工作.但它真的那么简单吗?现在,初级前端的工作,已接近饱和,并处于 ...

  • 国资委:首次将前端基础研究、应用基础研究纳入支持范围

    科技日报记者 崔爽 墙上整面大屏,上面显示的中国地图上有数百个圆点,每个点代表一列高铁动车组,点的颜色则代表运行状态,比如绿色代表运行正常,黄色橙色代表预警故障,灰色代表离线. 这是中车长春轨道客车股 ...

  • 前端基础css篇

    一.web标准 web标准是网页制作的标准,它不是一个标准,而是由一系列标准组成. web标准包含了三个方面:结构(html),表现(css),行为(javascript或js) 注:a)W3C-万维 ...

  • WEB前端基础(HTML+CSS+JavaScript)(上)最好看最详细的笔记~

    WEB前端基础 当前部分是基于HTML与CSS总结,后续有JavaScript更新~ 文章目录 WEB前端基础 一.HTML概述(阶段1 入门概述) 1.HTML 二.第一个HTML页面 1.HTML ...

  • 前端基础——CSS(一)

    CSS css 层叠样式表(cascading style sheets),作用是静态的修饰网页,并且可以配合各种脚本语言动态的对网页各元素进行格式化 发展过程 版本: 时间: css1 1995年1 ...

  • 【2020Python修炼记】前端开发之 前端基础和HTML入门

    [目录] 一.前端开发工具简介 二.前端基础 1.什么是前端 2.前端学习历程 3.HTTP协议 三.HTML 1.HTML简介 2.HTML文档结构 3.HTML标签分类(一) 4.HTML标签分类 ...

  • 小白必看!网站前端开发必会基础知识有哪些?

    Web前端开发网页制主要由HTML.CSS.JavaScript三大要素组成.随着企业需求变,前端开发技术的三要素也演变成现今的HTML5.CSS3.jQuery.响应式布局.微网站等是Web前端未来 ...

  • 前端小白基础教程CSS32D转换

    IT行业近十年来发展迅猛,衍生出许多新的职业,如UI设计师.开发工程师.软件测试工程师等,在众多新兴职业中,Web前端工程师就是其中之一.在IT行业,Web前端真正得到重视大概也要六七年.伴随着因特网 ...

  • 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用

    这是 Jerry 2021 年的第 26 篇文章,也是汪子熙公众号总共第 297 篇原创文章. 本文绝非标题党. Jerry 前一篇文章 SAP Cloud Application Programmi ...