首页 > 其他分享 >CSS的理解

CSS的理解

时间:2022-10-26 11:35:30浏览次数:49  
标签:style HTML 样式 标签 理解 样式表 选择器 CSS


本质

全称为层叠样式表(cascading style sheets)。属于修饰HTML文件的语言。如果把HTML比作成word文档的基本内容,CSS就是修饰word的设计和布局部分,使基本的文档样式更多,布局更好。

核心

CSS的使用方式(三种):外部样式表(在head标签中用<link rel="stylesheet" type="text/css" href="mystyle.css">)、内部样式表(在head标签中用style标签)、内联样式(在标签里用style属性)。外部样式表的优越性是可以在多个HTML文件中使用样式,内部样式表的优越性是可以在特定HTML文件中使用样式,内联样式可以在特定HTML标签中使用样式。

选择器概念:选择器(HTML中的标签,id,class){属性:值;属性:值;}。其中标签选择器可以指定HTML一组元素的样式;id选择器可以指定一组HTML元素中标记id的元素的样式;class选择器可以描述一组元素的样式,可以在多个元素中使用。

盒子模型的概念:CSS盒模型包装HTML元素,它包括:margin(外边框,没颜色)、outline(轮廓,在边框边缘,有颜色)border(边框)、padding(填充)、content(实际内容)

定位的概念:position属性(static默认、relative相对、fixed固定、absolute绝对定位、sticky粘性)

处理溢出内容的概念:overflow属性(visible默认、hidden其他内容不可见、scroll滑动可见、auto、inherit)

基本内容

对应HTML基本内容,也有五种。

处理文字:字体fonts、文本text、背景background;

处理列表:list-style-type属性(circle、square、url、none)可以丰富列表前的标签。

处理表格:用盒子模型(border、padding)、color、text-align等。

处理表单:同处理文字、处理表格类似,用盒子模型、文本处理。

处理链接:link(未访问)、visited(已访问)、hover(移动到链接上)、active(点击)

 

标签:style,HTML,样式,标签,理解,样式表,选择器,CSS
From: https://blog.51cto.com/u_15847108/5797530

相关文章

  • HTML的理解
    前言主要有三个理解:一个是HTML的本质,一个是它的核心,一个是它的基本内容。本质全称为超文本标记语言(hyperTextMarkupLanguage),顾名思义,首先是一种语言,然后是标记语言,最后是......
  • CSS概述以及与HTML结合方式
    CSS-概述概念:CascadingStyleSheets 层叠样式表层叠:多个样式可以作用在同一个HTML的元素上,同时生效好处:1.功能强大2.将内容展示和样式控......
  • OAuth 2.0 理解
    阮一峰的网络日志中简要介绍了OAuth2.0的概况,英文官方文档 以及中文版本也可以去看看,github上有人上传了中文版。2012年10月,OAuth2.0协议正式发布为RFC6749。......
  • 手写一个Redux,深入理解其原理-面试进阶
    Redux可是一个大名鼎鼎的库,很多地方都在用,我也用了几年了,今天这篇文章就是自己来实现一个Redux,以便于深入理解他的原理。我们还是老套路,从基本的用法入手,然后自己实现一个R......
  • 【CSS3】border-color
     border-color值描述border-top-color边框的上面border-right-color边框的右面border-bottom-color边框的下面border-left-color边框的左面......
  • 【CSS3】border-image
     border-image值描述border-image-source 指定border的背景图的urlborder-image-slice设置图片如何切割的属性,非定位border-image-width定义border-ima......
  • 彻底理解闭包实现原理
    前言闭包对于一个长期写Java的开发者来说估计鲜有耳闻,我在写Python和Go之前也是没怎么了解,光这名字感觉就有点"神秘莫测",这篇文章的主要目的就是从编译器的角度来......
  • css让层水平垂直居中
    .myDiv{position:absolute;top:50%;left:50%;transform:translateX(-50%)translateY(-50%)}在父窗体上声明<div......
  • 简单理解crontab表达式
    在日常工作中,我在使用定时任务的场景,一般使用Windows计划任务,或者hangfire这类的定时任务框架,因为hangfire已经实现了常用的cron表达式封装,所以一直也没去了解太多。趁着......
  • 深入理解并行编程 电子书 pdf
    作者:[美]PaulE.Mckenney(保罗·E·麦肯尼)出版社:电子工业出版社原作名:IsParallelProgrammingHard,And,IfSo,WhatCanYouDoAboutIt? 链接:深入理解并行......