层叠样式表——CSS

层叠样式表——CSS层叠样式表——CSS

大家好,又见面了,我是你们的朋友全栈君。

    以前我们通过VB敲机房的时候,可以直接通过拖动窗体上的控件、修改代码的属性或是通过代码来设置窗体的布局,而在B/S的学习中,可以通过CSS语言来使网页的内容和样式分离,也就是在aspx或是html中设计网页的内容,在CSS表中设置网页的显示、文字的设计等。

概述

CSS(Cascading StyleSheets):层叠样式表。将网页表现与内容分离的一种样式设计语言。

    当我们想要在HTML中设置CSS样式时,就需要通过class选择器或id选择器来进行标记连接。

ID选择器:

    为标有特定ID的HTML元素制定特定的样式。

HTML中的元素:

<body>
    <span id="title">新闻标题</span>
</body>

CSS中的样式表示:

#title {
    text-align :center ; /*居中显示*/
    font-weight :bold ;  /*粗体*/
    color :red ;         /*红色*/
}

Class选择器:

    可以描述一种元素的样式。

HTML中的元素:

<body>
    <span class ="menu">栏目一</span>
    <span class ="menu">栏目二</span>
    <span class ="menu">栏目三</span>
</body>

CSS中的样式表示:

.menu {
    text-align :center ; /*居中显示*/
    color :red ;         /*红色*/
}

在页面上的显示效果:

层叠样式表——CSS

对比:

 

ID选择器

CSS选择器

元素范围

特定元素

一组元素

HTML表示

<span ID=”title”></span>

<span class=”title”></span>

CSS表示

#title

.title

标准流

    标准流可以理解为标签的排列方式。

    设计标签的排列方式就产生了块级元素和行内元素。

块级元素

    每个块级元素默认占一行高度。

表示方法:<div></div>

行内元素

    和块级元素相比较,行内元素可以理解为一行可以容纳多个元素。

表示方法:<span></span>

    将新闻标题设为块级元素

<body>
    <div id="title">新闻标题</div>
    <span class ="menu">栏目一</span>
    <span class ="menu">栏目二</span>
    <span class ="menu">栏目三</span>
</body>

显示效果为:

层叠样式表——CSS

对比两张效果图可以看出,居中显示对于行内元素并不起作用。

盒子模型

   
在网页设计中,我们经常用到的属性名有:内容(content),填充(padding),边框(border),边界(margin)。这些属性我们可以把它转移到我们日常生活中的盒子(箱子)上来理解,日常生活中所见的盒子也具有这些属性,所以叫它盒子模式。
层叠样式表——CSS
层叠样式表——CSS

浮动

在块级元素中我们提到,每个块级元素默认占一行高度,一个行内添加一个块级元素后无法添加其他元素。但有时候我们在设计页面时,想要实现块级元素在一行显示的效果,就需要用到浮动了。

关于浮动的具体介绍:CSS浮动

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105756.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 下午10:20
下一篇 2022年4月24日 下午10:20


相关推荐

  • Tab功能的使用

    Tab功能的使用

    2026年3月16日
    2
  • 关于html5的PostMessage的用法总结

    关于html5的PostMessage的用法总结  大家都知道,网页直接传递数据可以使用ajax请求来完成,今天我总结下我学习的postMessage是如何完成跨页面请求数据的呢?首先,postMessage是html5新增的一个解决跨域的一个方法。那他是如何使用的呢?这里我把一个案例分享出来把。看下面的代码:test.html&lt;!DOCTYPEhtml&gt;&lt;html&gt;&lt;head&gt; &lt;titl…

    2022年7月13日
    18
  • GSLB相关知识点

    GSLB相关知识点摘要GSLB是GlobalServerLoadBalance的缩写,即全局负载均衡。本文首先介绍了什么是负载均衡SLB,以及为什么要使用SLB。接着引出全局负载均衡GSLB的概念和作用。为此介绍了其基于DNS进行解析和分配负载的实现,包括DNS的原理简介、应用部署中的基本概念、分配负载的决策条件等内容。以外,本文还简单介绍了通过HTTP和IP…

    2022年6月13日
    46
  • Nginx/Apache 和Apache Tomcat 的区别

    Nginx/Apache 和Apache Tomcat 的区别参考文献:https://www.kancloud.cn/hx78/java-web/335879Nginx/Apache和ApacheTomcat的区别 一、Nginx/Apache是WebServer,而ApacheTomact是一个servletcontainer想请教下,具体区别呢?因为如果使用了ApacheTomact的话已经具备响应httpreques…

    2022年6月9日
    40
  • Wsgi研究

    Wsgi研究转载自 http blog kenshinx me blog wsgi research wsgi 是一个搞 web 开发的 pythoner 必须了解的内容 之前也零散的看过一些文章 但总感觉好多概念很模糊 这几天抽空又把相关内容好好整理了一下 把笔记贴出来 一些只言片语也许对某些正在研究这个的人有所帮助 wsgi 是一个 web 组件的接口规范 wsgi 将 web 组件分为三类

    2025年7月8日
    4
  • 2019年常见的十个Python面试题

    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要给大家介绍10个面试过程中常见的Python面试题。

    2022年1月18日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号