margin的用法 清除默认样式 display属性值 块状元素 内联元素 行内块元素
margin的用法:
1,margin是在元素的宽高以外的
2,作用:控制元素之间的位置关系
3,margin不能改变盒子本身大小的
4,单一一个方向设置margin值:
margin-left margin-right margin-top margin-bottom
5,margin设置技巧和padding一样可以看我上一篇随笔
6,margin是可以接受负数的
7,让当前元素在父元素里面左右居中:margin:0 auto;
8,margin经常出现的bug
A,上下二个元素之间的margin会重叠,按照最大的来显示
B,默认情况下(父子元素都没有浮动等属性)给第一个子元素添加margin-top的值会解析到父元素上面
控制子元素在父元素的位置关系用padding 控制同级元素之间位置关系用margin
Div在不去设置宽度的时候或者设置width:100%;跟随父元素的宽度 内部元素大小,该怎么设置就怎么设置
清除标签默认样式,重置样式
body:font-size:16px;
清除字体font-family:”Microsoft”;
清除前面点的样式 ul,ol,li{
list-style:none;
}
清除下划线 u,a{
text-decoration:none;
}
清除倾斜 i,em{
font-style:normal;
}
清除加粗b,strong{
font-weight:normal;
}
清除默认大小h1~h6{
font-size:16px;
font-weight:normal;
}
边框清零img{
border:none;
}
清除input聚焦时候的蓝色边框input{
outline:none;
}
1,input默认情况如果对不起 添加浮动即可
2,Input按钮边框会长在input的宽高内部(兼容问题)
3,如何给input按钮添加边框 在input按钮的外围套一个盒子 把边框架子啊盒子上面
1,如果新闻列表有时间
<li>
<a href=”#”>内容<a/>
<span>时间</span>
</li>
2,给li设置宽高 高度的获取量行高即可
3,如果新闻列表有时间 给a加浮动 给时间标签也加浮动
控制文本换行:white-space:nowrap;
空白空间的处理:
white-space
属性值:
pre 会保留空格,并且文本不会换行
pre-line
pre-wrap 保留空白换行
nowrap 让文本不换行
溢出(超出)容器之后的显示状态
overflow:;
属性值:
scroll 让容器产生滚动条,可以让用户拖动滚动条来查看
auto 自动(当内容超出的时候有滚动条,没有的时候没有滚动条)
hidden 超出隐藏
overflow-x|y 控制纵向或者横向的溢出状态
2,让文本超出隐藏
overflow:hidden;
3,让超出的文本省略号显示
4,text-overflow:clip/ellipsis
clip:不产生省略号
ellipsis:产生省略号
根据css的显示状态把html标签分类:
块状元素 内联元素(行内元素) 行内块元素
块状元素特点:(默认情况)
A,在页面张红以矩形区域显示
B,能直接设置宽度和高度
C,独占一行 自上而下排列
D,块状元素一般作为其他内容或者元素的容器
内联元素的特点:
A,在页面中最小单位为矩形
B,不能直接给元素设置宽度和高度
C,在一行内排列,不会产生换行
D,也符合盒模型的规则,但是个别属性(padding-t/p margin-t/p 不能正确显示)
行内块元素:
可以设置宽高
根据整体上下文 最终元素 所形成的是块状还是内联
button典型的可变元素
元素类型的转换:
display:;
作用:检索或者设置元素所生成的类型
display:block;
作用:将原故事转化为块状元素 拥有块状元素的特点
display:inline;
作用:将原属转成内联元素 拥有内联元素的特点
display:none;
将元素完全隐藏,并且不占据空间
知识点补充:
当元素有浮动的时候,可以添加宽高
1,块状元素的display的默认值大部分是block 但是里面有特殊的 例如li的display:list-item;
list-item的元素,有列表符号的
2,内联元素的display的默认值,大部分为inline但是这一类里面有特殊的:
input的display的默认值,大部分为inline-block 行内块元素
inline-block元素的特点:
1,在 一行内显示排列 不会换行
2,可以直接设置大小
img默认的特点和inline-block的特点完全吻合的 但是浏览器默认解析display是inline
如果让内联元素在父元素里面左右居中:只需要给父元素添加text-aline:center;
vertical-align:
属性值
top 顶线对齐
bottom 底线对齐
middle 中线对齐
baseline 基线对齐
让子元素在父元素里面上下居中
上下居中需要找一个元素当做参照物确定当前容器里面的中心线
参照物怎么确定?
在资源的后面(不要回车换行)添加一个空的span并且设置样式
span{
width:0; 不能显示
height:100%; 容器高度
}
让span居中左右排列 display:inline-block;
确定中心线:vertical-align:middle;
这样的居中显示你们应该没有见过 现在用的几乎没有大家看个乐呵就行
display 属性值:
block 转块
inline 转内联
none 隐藏
list-item 列表元素
inline-block 行内块
块:块状元素在设置宽度的时候跟随父元素的变化
内联元素:不去设置宽高,大小被内容撑开的
margin的用法 清除默认样式 display属性值 块状元素 内联元素 行内块元素的更多相关文章
- html常见的块元素与内联(行内)元素用法说明(一)
html平时常见的块元素有:div, p, h1, h2, h3等,内联元素有:span, a, img等. 块元素的属性:无论内容是什么,都会独占一整行.主要用于页面布局. 内联元素的属性:只占自身 ...
- 边框,元素居中,盒子模型,margin,display,overflow,textarea,float,浮动停止条件,清除浮动影响,margin-top的bug,清除默认样式
边框 solid实线 dotted虚线 dashed点线 盒子在页面中实际的宽高都是5部分组成 宽=borderleft+paddingleft+width+paddingright+borderri ...
- css清除默认样式
CSS 清除默认样式 通常有以下几句就够了: *{margin:0;padding:0} li{list-style:none} img{vertical-align:top;border:non ...
- CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...
- 控制span的width属性及display属性值的选择
给span设置width样式,会发现并没有改变它的宽度,但有时候我们需要给它设置固定的宽度,那么就可以设置它的display样式,改变span的显示模式就好了. span默认显示模式是inline,无 ...
- display属性值
display属性值:none 此元素不会被显示. block 此元素将显示为块级元素,此元素前后会带有换行符. inline 默认.此元素会被显示为内联元素,元素前后没有换行符. inline-bl ...
- 如何通过源生js获取一个元素的具体样式值 /* getCss:获取指定元素的具体样式的属性值 curElement:[dom对象] attr:[string] */
昨天的博客些的真的是惨不忍睹啊!!!但是我的人生宗旨就是将不要脸的精神进行到底,所以,今天我又来了.哈哈哈哈哈! 方法一:元素.style.属性名:(这个有局限性--只能获取行内样式的值,对于样式表或 ...
- 使用JavaScript获取样式的属性值
1 . 在js中可以使用style属性来获取样式的属性值(只能获取内联样式的属性值) 语法格式为: HTML元素.style.样式属性; 2 . 在IE浏览器中,使用currentStyle来获取 ...
- css 为元素选择器,css目标状态伪类,结构化选择器,多媒体选择器,清除表默认样式、属性选择器
伪元素选择器 :before 和 :after 添加的位置 :before --- 第一个子节点 :after --- 最后一个子节点 特点 1.默认是 inline 元素 2.必须包含 conten ...
- web前端(10)—— 浮动,清除默认样式
文档流 web页面和ps等设计软件有本质的区别,web 网页的制作,是个“流”,从上而下 ,像 “织毛衣”,就跟编程语言一样,都是由上而下 而设计软件 ,想往哪里画东西,就去哪里画 文档流带来的最明显 ...
随机推荐
- 剑指offer53(Java)-在排序数组中查找数字(简单)
题目: 统计一个数字在排序数组中出现的次数. 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2: 输入: nums = [5,7,7,8,8,1 ...
- 剑指offer66(Java)-构建乘积数组(中等)
题目: 给定一个数组 A[0,1,-,n-1],请构建一个数组 B[0,1,-,n-1],其中 B[i] 的值是数组 A 中除了下标 i 以外的元素的积, 即 B[i]=A[0]×A[1]×-×A[i ...
- 专访香侬科技:致力于让世界听到中文NLP的声音
像所有的创业者一样,香侬科技的初创团队胸怀梦想,期待有一天当人们提起香侬的时候,除了"信息论之父",还能想起来有一家用技术在链接大千世界的科技公司--香侬科技. 新生的香侬科技选 ...
- 基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台
简介: 本文将对 RocketMQ-Exporter 的设计实现做一个简单的介绍,读者可通过本文了解到 RocketMQ-Exporter 的实现过程,以及通过 RocketMQ-Exporter 来 ...
- Oracle和达梦:获取更新随机时间sql
需求 1.修改数据库中表的创建.更新时间,日期固定,时间随机(日期也可以随机): 2.拿到这些sql去数据库执行就行了. 前提 -- 生成8-12间的随机数(小数) SELECT DBMS_RANDO ...
- zabbix-server-pgsql docker镜像说明
0 说明 zabbix-server-pgsql在docker hub的官方说明,供查阅 1 Environment Variables 1.1 基本变量 When you start the zab ...
- Windows远程连接工具有哪些
Windows远程连接工具,一般称为远程桌面软件,更准确的叫远程访问软件或远程控制软件,可以让你从一台电脑远程控制另一台电脑.远程桌面软件允许您控制连接的计算机,就好像它就在您面前一样. 远程桌面工具 ...
- 高性能远程桌面Splashtop 居家办公首选软件
2020年,新冠疫情期间,各地提倡远程办公.居家办公.在家里怎么使用办公室的电脑?以Splashtop为代表的远程桌面控制软件也就被越来越多的人知晓和使用了. 什么是Splashtop远程桌面? Sp ...
- Python 潮流周刊#50:我最喜欢的 Python 3.13 新特性!
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- 后台生成单个Word文档
在实际项目开发中经常会遇到一种场景,客户希望点击页面上的生成文件按钮,执行程序动态填充数据到Word模板,直接在后台生成Word文档,而无需显示Word文档.目前网上有一些针对此需求的方案,但每个方案 ...