网页设计之初学CSS

简介: 前言: 学习网页制作,首先要认识网页,了解网页的组成部分,以及每一层数据的传递。我对网页前台制作的理解是:在一个页面上添加多个盒子,对每个盒子进行装饰,规范盒子与盒子之间的位置。

前言:

   学习网页制作,首先要认识网页,了解网页的组成部分,以及每一层数据的传递。我对网页前台制作的理解是:在一个页面上添加多个盒子,对每个盒子进行装饰,规范盒子与盒子之间的位置。


导图:


20160605210708617.png


具体解析(请结合图):


1、容器的类型


块级元素和行内元素,就是一个个盛放文字,图片等内容的容器。


  块级元素:div,可以占满一行。在表现形式上相当于我们回车键产生的效果。


  行内元素:<span></span>中的内容。根据内容来换行,一行内容填写满了之后才能换行;

  行内元素也可以转换为块级元素,但是在不同的浏览器中显示出的效果不同,有些只能对块级元素操作,不能对行内元素操作。


2、盒子的内容

官方标图:


20160605212359343.jpg


20160605212424686.png


举个例子(我的手工操作版):



20160605212556546.png

盒子中包括:外边距(margin)、 内边距padding 、内容区域(装进去的东西):宽(width)高(height)、 厚度(border)


“百度一下”下面的框 就是border,每一部分都可以有一个border,我们自己设置; 在百度中,我们发现,并不是所有的内容都是在框框中的,有的只是下边有一条线。其实它的框是“隐形”的,我们不给它的框设置颜色,或者只给border-bottom添加颜色,再设置一个虚线的形式。


框中的内容和框之间的距离是padding;

   margin是边框与边框之间的距离,也分上下左右,但是对行内元素不顶用。上下边距都设置的时候不是给两者加和,是取两者之间的最大值。


3、盒子位置的设置


标准流:

  确定标签的排列方式,按书写顺序,谁在前,先显示谁,紧接着排列;



标准流:

          虽然,<div>块级元素是分块了,但是还是占一整行,在我们使用百度时,发现并不都是以一个内容独占一行的形式存在的,而是以一块一块存在的。

  所以需要:float--脱离标准流。但并不是所有的都需要浮动,对于在同一个body中的,我们不想使其浮动的块级元素,进行清除浮动:

   clear:left----清除向左浮动(之前对所有内容进行了向左浮动) 写在对框整体设置的部分。还在标准流中内容往前靠。


定位:

              在我们的块级元素中加入其它元素,就可以对这个元素进行格式设置。默认static,

   relative--相对定位,不脱离标准流;对位置的设置是相对于原来的位置移动的距离。top; left ;right,bottom。

   absolute--决定定位,脱离标准流,在本标签所在的父标签中的位置,不是都对于body的位置。


总结:

      “盒子”,对整个页面内容分块,用统一的规则对知识分开整理,再整体设置盒子之间的关系。对整理自己的知识也是一个不错的方法。





















相关文章
|
前端开发
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
这篇文章展示了一个仿大学官网的HTML静态网页设计作业,重点在于使用最少的HTML和CSS代码实现页面效果,并便于后期维护。
HTML静态网页设计作业、仿写大学官网 (力争使用最少的Html 、CSS代码实现)
|
前端开发 开发者 容器
【Web布局的革命】探索CSS Grid栅格系统,打造未来网页设计!
【8月更文挑战第25天】在网页设计领域,布局至关重要。传统的布局方法难以满足复杂需求,CSS Grid 栅格系统因此诞生。它是一种二维布局模式,能直接控制行和列,简化复杂网格的设计。通过定义 `display: grid;` 创建网格容器,并利用 `grid-template-columns` 和 `grid-template-rows` 设置行列尺寸,轻松实现响应式布局。此外,CSS Grid 支持高级功能,如网格区域划分和对齐设置,极大提升了布局的灵活性和创意空间。随着浏览器兼容性的增强,CSS Grid 必将成为未来网页设计的关键技术之一。
302 1
|
前端开发 JavaScript
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
HTML+CSS新技能:快速打造响应式步骤条,秒变网页设计达人!
|
前端开发
灯光效果,触手可及:CSS动画让网页设计更出彩!
灯光效果,触手可及:CSS动画让网页设计更出彩!
|
前端开发 JavaScript Serverless
揭秘CSS布局神器:vw/vh、rem、%与px大PK,掌握它们,让你的网页设计秒变高大上,面试难题迎刃而解!
【8月更文挑战第4天】在Web开发中,合理选择CSS单位对响应式布局至关重要。本文探索viewport单位(vw/vh)、rem、百分比(%)及像素(px)的基础知识与应用场景。通过代码示例,展示如何运用这些单位实现全屏布局、尺寸比例调整、灵活的元素大小及固定尺寸。最后,模拟面试题,介绍如何仅用CSS实现一个元素的高度为其宽度两倍且响应视口变化的方法。
801 8
|
前端开发 容器
边框线条的魔法:CSS动画效果,让网页设计流动起来!
边框线条的魔法:CSS动画效果,让网页设计流动起来!
|
前端开发
吃豆人来袭:CSS打造经典游戏动画,让网页设计更有趣!
吃豆人来袭:CSS打造经典游戏动画,让网页设计更有趣!
|
编解码 前端开发 容器
CSS弹性布局:打造响应式与灵活的网页设计
CSS弹性布局:打造响应式与灵活的网页设计
261 0
|
前端开发 开发者 UED
【专栏:HTML与CSS前端技术趋势篇】网页设计中的CSS Grid与Flexbox之争
【4月更文挑战第30天】本文对比了CSS Grid和Flexbox两种布局工具。Flexbox擅长一维布局,简单易用,适合导航栏和列表;CSS Grid则适用于二维布局,能创建复杂结构,适用于整个页面布局。两者各有优势,在响应式设计中都占有一席之地。随着Web标准发展,它们的结合使用将成为趋势,开发者需掌握两者以应对多样化需求。
391 5
|
前端开发
CSS的盒子模型:掌握网页设计的基石!
CSS的盒子模型:掌握网页设计的基石!

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    276
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    246
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    192
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    150
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    300
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    435
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    193
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    133
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    199
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    279