层叠样式表——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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • POJ 3176-Cow Bowling(DP||记忆化搜索)

    POJ 3176-Cow Bowling(DP||记忆化搜索)

    2021年9月5日
    53
  • C#中string.format用法详解「建议收藏」

    C#中string.format用法详解「建议收藏」string.Format对C#字符串格式化String.Format方法的几种定义:String.Format(String,Object)将指定的String中的格式项替换为指定的

    2022年7月3日
    17
  • 笔记《Thinking in Java》第2章 一切都是对象[通俗易懂]

    笔记《Thinking in Java》第2章 一切都是对象[通俗易懂]第二章一切都是对象1.数据可以存在哪寄存器。因为它在CPU内部,所以最快。但是Java无法直接控制它。栈。在RAM上,但是,CPU可以通过栈指针快速的分配存储,向下就分配新内存,向上就释放内存,所以速度很快。代价是,Java系统必须确切的知道数据在栈里的生命周期,所以灵活性有限。Java的对象引用存在这。堆。也是在RAM上,不过跟栈比,编译器不用知道数据在堆里的生命周期,所以在堆里分配…

    2022年7月8日
    22
  • 计算机网络交换机命令汇总,锐捷交换机常用配置命令汇总,收藏备用![通俗易懂]

    计算机网络交换机命令汇总,锐捷交换机常用配置命令汇总,收藏备用![通俗易懂]一、连接及远程登录用一台计算机作为控制台和网络设备相连接,通过计算机对网络设备进行配置。1、硬件连接把Console线一端连接在计算机的串口上,另一端连接在网络设备的Console口上。按照上面的线序制作一根双绞线,一端通过一个转换头连接在计算机的串口上,另一端连接在网络设备的Console口上。2、软件安装在计算机上安装一个终端仿真软件来登录网络设备。“超级终端”安装方法,通常是使用secure…

    2022年6月15日
    55
  • goland2022激活码 key is invalid【中文破解版】2022.02.23

    (goland2022激活码 key is invalid)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    1.8K
  • js禁止浏览器后退按钮[通俗易懂]

    js禁止浏览器后退按钮[通俗易懂]js禁止浏览器后退按钮1.js//禁止浏览器后退按钮functionBanBack(ele){//禁止浏览器后退按钮if(window.history&amp;&amp;window.history.pushState){$(window).on(‘popstate’,function(){window.histo…

    2022年7月25日
    10

发表回复

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

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