web前端基础-css-尺寸边框
尺寸和边框:
一、尺寸
行内元素是不能设置宽和高的,其高度是由元素里面的内容的高度撑起来的;
行内块元素可以设置宽和高,当行内块元素没有设置宽高的时候,行内块元素的宽高是其默认的宽高;
块级元素:可以设置宽高,但是如果没有设置宽,则其默认宽度是该块级元素的父级元素的宽度的100%;如果没有设置高度,则该该块级元素的默认高度是由该块级元素内部的内容撑起来的高度,如若块级元素 中没有内容,则默认高度为;
二、溢出处理
当一个元素里面的内容量过大且该元素的尺寸大小又不足以完全能容纳下该元素里面的内容时,则会发生溢出想象;默认的溢出情况是垂直方向溢出容纳不下的内容,并且将溢出的内容显示出来,代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div{
width:200px;
height:200px;
background-color:yellow;
}
</style>
</head>
<body>
<div>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Ea delectus at nobis consectetur doloremque aliquam ratione repudiandae, incidunt temporibus quis aperiam animi iusto, consequuntur cum facilis quos perspiciatis voluptates ullam?
</div>
</body>
</html>
这里关于overflow的几个取值入下:
边框的阴影:box-shadow:h-shadow v-shadow blur spread color
h-shadow:水平方向阴影的偏移量
v-shadow:垂直方向阴影的偏移量
blur:阴影的模糊距离,值越大,越模糊
spread:阴影的尺寸
color:阴影的颜色
五、盒子模型
盒子模型---元素在页面上实际的占地空间的计算方式
浏览器默认的元素实际占地宽度:
左外边距+左边框+左内边距+内容区域宽度+右内边距+右边框+右外边距
浏览器默认的元素实际占地高度:
上外边距+上边框+上内边距+内容区域高度+下内边距+下边框+下外边距
***外边距margin:单位有px和%,px:因为改变边框距的影响,直接位移多少像素的距离;%:位移的距离是父元素宽度的百分比;
margin的特殊取值有auto(自动计算块级元素的左右边距,使其块级元素在父级元素的范围内水平居中显示,ps:auto不能是块级元素垂直居中,只能设置水平居中只对块级元素有效),padding(内边距)取值没有auto;
box-sizing:默认的是content-box,即设置的width(宽度)仅仅是元素内容的宽度,如取值设置为border-box,则设置宽度实际上是元素内容区域的宽度+border-width+padding(左右内边距),当然高度也是一样的;
总结
块级元素 |
行内元素 |
行内块元素 |
设置宽高有效。如果不设置宽,宽度是父元素宽度的100%。如果不设置高,高度靠内容撑开 |
设置宽高无效。宽高靠内容撑开。 |
设置宽高有效。不设置,自带默认宽高,宽高都为0px。 |
独占一行 |
与其他行内元素/行内块共用一行 |
与其他行内元素/行内块共用一行 |
上下左右外边距有效 但块级元素被另一个块级元素所包裹时,被包裹的块级元素的margin值如果设置左右边距,那么该块级元素则只是水平移动,但是如果b置a上下边距,则该块级元素在上下移动时,其父元素也会跟着上下移动,但是不会左右移动,始终保持父子块级元素的上下相对位置不变; |
上下外边距无效,左右外边距有效 |
上下左右外边距有效 |
2020-01-05
web前端基础-css-尺寸边框的更多相关文章
- Web前端基础——CSS
一.CSS概述 css ( cascading style sheets ) 层叠样式表,可以轻松设置网页元素的显示.位置和格式外,甚至还能产生滤镜,图像 淡化,网页淡入淡出的渐变效果,简而言之,cs ...
- Web前端温故知新-CSS基础
一.CSS定义与编写CSS 1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要用于设置HTML页面中的文本内容(字体. ...
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- 进击的Python【第十三章】:Web前端基础之HTML与CSS样式
进击的Python[第十四章]:Web前端基础之HTML与CSS样式 一.web框架的本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客 ...
- 好程序员web前端分享css常用属性缩写
好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #0000 ...
- Python web前端 03 CSS属性
Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...
- web前端基础知识及快速入门指南
web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...
- Python web前端 02 CSS
Python web前端 02 CSS 一.选择器 1.CSS的几种样式(CSS用来修饰.美化网页的) #建立模板 复制内容--->SETTING---> Editor -----> ...
- 好程序员web前端分享CSS元素类型
好程序员web前端分享CSS元素类型 目标 1.元素类型分类依据和元素类型分类 2.元素类型的转换 3.inline-block元素类型的应用 4.置换和非置换元素的概念和应用案例 一.元素类型分类依 ...
随机推荐
- JN_0015:ping IP 地址
1,打开命令窗口 2,ping www.baidu.com
- tensorflow数据集加载
本篇涉及的内容主要有小型常用的经典数据集的加载步骤,tensorflow提供了如下接口:keras.datasets.tf.data.Dataset.from_tensor_slices(shuffl ...
- nginx模块之ngx_http_fastcgi_module
nginx支持LNMP 安装php-fpm yum install php-fpm -y 使用/etc/php-fpm.d/www.conf配置文件默认配置即可 打开php配置: vim /etc/n ...
- vue 项目
项目搭建 1. npm install -g @vue/cli 2.vue -h 3.vue create list-demo 4.yarn serve 运行项目 路由 1.yarn add vue- ...
- beego控制器介绍
控制器介绍 提示:在 v1.6 中,此文档所涉及的 API 有重大变更,this.ServeJson() 更改为 this.ServeJSON(),this.TplNames 更改为 this.Tpl ...
- 推荐一本好书:编写可维护的JavaScript(可下载)
目录 推荐一本好书:编写可维护的JavaScript(可下载) 书摘: 下载: 有些建议: 推荐一本好书:编写可维护的JavaScript(可下载) 书摘: 很多设计模式就是为了解决紧耦合的问题.如果 ...
- 6.Docker Compose 网络设置
概述 默认情况下,Compose 会为我们的应用创建一个网络,服务的每个容器都会加入该网络中.这样,容器就可被该网络中的其他容器访问,不仅如此,该容器还能以服务名称作为 Hostname 被其他容器访 ...
- Linux 用户命令
用户管理的命令 添加删除用户,注意的是,涉及到权限的修改,只能用root去操作,其他人基本上没权限 useradd caixukun #创建用户caixukunpasswd caixukun #给 ...
- 微信小程序报错TypeError: this.setData is not a function
今天在练习小程序的时候,遇到小程序报错 对于处于小白阶段的我,遇到这种报错,真还不知道是错从何来,只有一脸蒙逼,后来通过查询,终于知道了问题所在,下面对这一问题做一记录 小程序默认中是这么写的 onL ...
- A Bug's Life____并查集
English preparation: falsify 伪造:篡改:歪曲:证明...虚假 the sexual behavior of a rare species of bugs. 一种稀 ...