CSS初涉

2024-08-26 21:32
文章标签 css frontend 初涉

本文主要是介绍CSS初涉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  为什么会有CSS?

       之前仅仅通过HTML来控制页面显示时,例如改变颜色:修改样式颜色时候只能通过对每一个标签进行修改来进行。为了改进这种繁杂的操作,引入了CSS层叠样式表从而分离了页面内容以及页面显示设置。

      <h2><font color=”#0000EF” face=”黑体”>CSS学习</font></h2>


         下面通过使用CSS和未使用CSS前后代码对比为例:

  (未使用CSS代码)

 <html><head><title>未使用CSS的HTML</title></head><body><h2><fontcolor=”#0000EF” face=”黑体”>静夜思 </font></h2><P>床前明月光</P><h2><font color=”#0000EF” face=”黑体”>疑是地上霜</font></h2><p>举头望明月</p><h2><font color=”#0000EF” face=”黑体”>低头思故乡</font></h2></body>
</html>

  (使用CSS代码)

<html><head>
<title>未使用CSS的HTML</title>
<style> 
h2{color:blue ;
font-family:”黑体”;
}
</style>
</head>
<body><h2>静夜思</h2><P>床前明月光</P>
<h2>疑是地上霜</h2>
<p>举头望明月</p>
<h2>低头思故乡</h2></body></html>

    通过简单的代码比较,发现使用了CSS之后,对于字体、颜色等显示效果的设置,不必像之前那样,每一句都写在<body>标签当中,集中在<head>里的<script>标签中,符合面向对象的思想。


 CSS的概念:

1、什么是CSS?

   中文译为层叠样式表,用于控制网页样式并将网页样式和网页内容相分离的一种标记性语言。和之前学习过的Javascript相似属于一种补充式的语言,用于使得HTML页面更加美观,且运行时使得所占带宽减小。

 

2、CSS基础学习

   引入CSS对于页面样式进行设计,有如下三种方式进行操作:

(1)行内样式

<body><p style=”color:blue;font-family:”黑体”;font-size:20px;”>使用行内样式</p>
</body>

    可维护性不强,但是适合于对单句进行标记。


(2)内嵌样式

<html><head>
<title>内嵌式CSS样式</title>
<style type=”text/css”> 
p{color:blue;
font-family:”黑体”;
}
</style>
</head>
<body><P>使用内嵌式进行设计</P></body></html>

    这种设计方式也是CSS较为常见的一种方式,通过在head部分和body部分将样式与内容进行分离,从而实现效果,使得页面瘦身,而且维护性增强。


(3)链接样式

 <html><head><title>链接式CSS效果</title><linkhref=”CSS1.css” type=”text/css” rel=”stylesheet”>                         </head><body><h2>链接式CSS样式</h2></body>
</html>

   在CSS1.css文件中:

h2{color:blue;
}

    链接式除了将样式和内容分离之外,将样式与HTML页面进行了分离,这种操作是HTML页面设计最为常用的一种手法。

 

总结:

    对于CSS的认识,在牛腩新闻发布系统已经接触,在js之后学习更加容易上手,其强大的功能有待于进一步的学习。

这篇关于CSS初涉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109730

相关文章

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

CSS will-change 属性示例详解

《CSSwill-change属性示例详解》will-change是一个CSS属性,用于告诉浏览器某个元素在未来可能会发生哪些变化,本文给大家介绍CSSwill-change属性详解,感... will-change 是一个 css 属性,用于告诉浏览器某个元素在未来可能会发生哪些变化。这可以帮助浏览器优化

CSS去除a标签的下划线的几种方法

《CSS去除a标签的下划线的几种方法》本文给大家分享在CSS中,去除a标签(超链接)的下划线的几种方法,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧... 在 css 中,去除a标签(超链接)的下划线主要有以下几种方法:使用text-decoration属性通用选择器设置:使用a标签选择器,将tex

前端高级CSS用法示例详解

《前端高级CSS用法示例详解》在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交互和动态效果的关键技术之一,随着前端技术的不断发展,CSS的用法也日益丰富和高级,本文将深... 前端高级css用法在前端开发中,CSS(层叠样式表)不仅是用来控制网页的外观和布局,更是实现复杂交

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

css中的 vertical-align与line-height作用详解

《css中的vertical-align与line-height作用详解》:本文主要介绍了CSS中的`vertical-align`和`line-height`属性,包括它们的作用、适用元素、属性值、常见使用场景、常见问题及解决方案,详细内容请阅读本文,希望能对你有所帮助... 目录vertical-ali