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.置换和非置换元素的概念和应用案例 一.元素类型分类依 ...
随机推荐
- js磁力线代码(非压缩,自己在压缩的版本上优化了代码,易于阅读)
拿去白嫖吧: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" ...
- mybatis+maven自动生成代码框架
说明 通过可配置化,通过数据库自动生成model,da和mapper文件,这对于可定制化开发来说是非常有用的,减少了很多重复的工作. 添加依赖 <properties> <proje ...
- 复习promise---node
promise这个东西,我都不知道见过多少回了!,非常重要,这里在回忆一遍 发现问题 const fs = require('fs') fs.readFile('./data/1.txt', (err ...
- 获取URL地址参数方法
//获取url参数 getQueryVariable(variable){ var query =decodeURIComponent(window.location.search.substring ...
- 题解 AT4164 【[ABC102A] Multiple of 2 and N】
首先我们先来回忆一下小学一年级就学过的知识:任何一个偶数都是 \(2\) 的倍数,那么我们就可以分成两种情况考虑:奇数和偶数. 对于偶数,我们可以直接将其输出,因为它必定能被 \(2\) 与它自己整除 ...
- 点击按钮出现60秒倒计时,JS(按钮)
<script type="text/javascript"> var countdown=60; function settime(val) { var e = $( ...
- spring整合websocket,如何在服务端依赖注入service
1.在pom.xml文件中添加jar包: <properties> <spring.version>4.0.5.RELEASE</spring.version> & ...
- LED Keychain-Ideal For Mass Promotions
Looking for something memorable to remind people of your business or nonprofit? Consider custom LED ...
- Vim入门——Windows下安装
下载页面:https://www.vim.org/download.php Windows选用的是MS-Windows: 下图为展示: 因为最近被墙,镜像貌似没中国内陆地区,因此,选择使用GitHub ...
- Git下载GitHub仓库里的某一个文件夹或某一个文件
从Github上下载github上的整个项目,可以用下面指令: git clone https://github.com/XXX/xxxxx.git 其中:XXX是用户在Github上的用户名 xxx ...