css布局的基本思想和步骤:CSS色块布局练习

CSS其实就是为Html女士进行美颜化妆的。各式各样的CSS属性,能够将Html女士的上上下下装点漂亮。CSS能够做漂亮,除了对代码的理解,更需要较高的设计审美。

具体的CSS值例如width:100px;height:100px;是对具体Html内容做描述用的。这种代码式的描述是说给计算机浏览器的渲染内核(解析器)听的。

好比我们说一个苹果是红色的、是大苹果,是红富士的种类,价格是5元/个,等等。

如果拿装修房子做比喻,Html是房子的钢筋骨架,而CSS则是对房子样式风格的装修。装修水平高,设计品味好,则房子漂亮。

写个页面,60%用的都是div。

我们打开阿里或京东的源代码查看就可以知道的确是这样。

通过margin-left/top或者浮动去摆放盒子,被认为是一种低级手段,因为移动一个牵动全局,移动一个还要设置另一个,不方便,而定位,是一种高级的布局手段。

通过定位可以将页面的元素摆放到任意的位置。

定位分为绝对定位和相对定位。

绝对定位是相对于其包含块进行定位的。什么是包含块?“包含块”就是离当前元素最近的祖先块元素。

简言之,绝对定位是非常恋父的,它千方百计寻找一个开启了定位的父级元素作为包含块,并在这个包含块中很有安全感的移动自己的位置。并且以包含块的原点(也称为“00点”)计算移动距离。

找到了原点,目测都大概能判断出position:absolute(绝对定位)将会移动的距离。

<div>
	<span><a>我的包含块是父级div</a></span>
</div>

**相对定位则是极度自恋的。**它只从自己的原点出发去移动位置。相对定位是灵魂出窍,但是肉体还占据原来的位置。而绝对定位是灵魂和肉体都已经移出。**相对定位六亲不认,只认自己的原点作为起始点。**而绝对定位千方百计要找个父亲,如果找不到父亲,就认Html根元素作父,也就是位置在body的最左上角。

下面的练习用到了绝对定位、透明度、和吸色。

吸色可以在Photoshop中进行,吸管蘸取颜色后,将获得具体的色值。

透明度opacity的值范围是0-1。1为不透明。

代码实现图片

<head>
		<meta charset="utf-8">
		<title>CSS色块组合</title>
		<style type="text/css">
			*{
    
				margin: 0px;
				padding: 0px;
			}
			body{
    
				<
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值