入门display:inline-block运用
这是我第一篇博客,是我新的开始,我要用博客记录我的学习之旅,在这里我要感谢我的哥哥,他带我开阔了眼界,纠正了我的格局,给我带来了正能量。我是一个小白,学习的路还很长很长,学习了10天HTML与css,应了一句话,所有浪费的日子都是要还的!
言归正传下面总结下这段时间学习出现的问题和学习感想
第一个问题我要在上面添加一个logo和一个搜索框,搜索框里有个搜索的小图标
<div id="logo">
<img src="data:image/logo.PNG" alt="image" title="xinlanglogo">
<p>
<input type="text" name="fullname">
<a href="#" class="YourWebFontName">f</a>
</p>
</div>
#logo{
margin-top: -10px;
margin-left: 60px;
}
我发现,logo和搜索框不能对齐,当时我用float margin等命令调试,都不出效果,经过几经周折,最后用到了display:inline-block;和vertical-align:middle;实习。还有那搜索框外的小图标就是不进入里面,我就在想怎样移动,可是怎么都移动不了,后来哥哥告诉我把搜索框的border去掉在外面套一个边框,才实现了这个问题。
#logo > * {
display: inline-block;
vertical-align: middle;
}
#logo > p > * {
display: inline-block;
vertical-align: middle;
border: none;
}
#logo p {
border: 1px solid rgb(219, 92, 19);
margin-left: 50px;
}
#logo p a{
text-decoration: none;
}
第二个问题我就是想让边框和下面的搜索框对齐第一想到的是让下面的边框变短,后来发现这样是不成立的,接下来想到的是让怎么个DIV框变小,可是我想到了让他变小我后面的是不是就变大了不能成立我就没试,最后我改变了他的大小,用margin-left命令调成想要的效果。
这是原来的代码,
<div id="denglv">
<p>
<a id="zhdl"><b>账户登录</b></a>
<a id="zhzc">账户注册</a>
</p>
<div class="denglvkuang>
#denglv {
background:#fff;
width:400px;
height: 380px;
border: 20px solid #f2f2f5;
}
#zhdl {
width: 50%;
float: left;
padding-bottom: 10px;
border-bottom: 2px solid #ff8140;
text-align: center;
}
#zhzc {
width:50%;
float: right;
text-align: center;
}
改变了#zhdl中width:45%,margin-left:26px;得到了想要的效果,不过后面的账户注册
width也是需要修改的.
还有个特别低级的错误在这里我必须强调下自己,在其他登录的后面,那些图片用到的是backgroud-position命令,插入后面背景图图片的时候,路径写错了,并且没有想到是这个问题!!!!!
我要反思的是我的解题的思路,很重要,出现了一个问题我应该怎样去解决,而不是没有头绪,以后学习中还会有很多问题,不可能别人都会告诉你,我一点要锻炼自己的解决问题的能力与思路,以后的路还很长,学的问题很多,我这可以说才是开始,或者说开始都不算,不过也有点进步,给自己加油!
Winner takes all
入门display:inline-block运用的更多相关文章
- display:inline block inline-block 的区别
原文地址:http://blog.csdn.net/jly036/article/details/5506182 display:block就是将元素显示为块级元素. block元素的特点是: 总是在 ...
- display:inline、block、inline-block的区别
display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度不设是它的容器的100%,除非设定一个宽度 <div& ...
- display:inline; display:block;
block(块级元素): div .from. p .table. pre.h1~h6. dl .ol .ul等 inline(内联元素): span.a.strong.em.label.input. ...
- display:block、display:inline与displayinline:block的概念和区别
总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).block元素通 ...
- display:inline 和display:inline-block和display:block的区别
之前讲过块级元素使用display:block 行内元素使用display:inline 那么今天我们就来区分一下display:inline,display:inline-block和display ...
- 理解display:inline、block、inline-block
要理解display:inline.block.inline-block的区别,需要先了解HTML中的块级(block)元素和行级(inline)元素的特点,行内元素也叫内联元素. 块级元素 总是另起 ...
- display:inline 跟 display:block 跟 display:inline-block区别
我来说句人话吧.display:inline; 内联元素,简单来说就是在同一行显示.display:block; 块级元素,简单来说就是就是有换行,会换到第二行.display:inline-bloc ...
- HTML5 display:inline、block、inline-block的区别--备用
display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div& ...
- display:inline、block、inline-block的区别(转)
display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div& ...
- display:inline,display:inline-block,display:block 区别
之前一直迷惑于display:inline/inline-block/block的异同,在度娘谷哥的帮助下,突然有了一点思路. 按照网上的介绍,inline将对象转化为内联元素,block将对象转化为 ...
随机推荐
- HotSpot JVM目录
一.知识结构整理 jvm体系大体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 二.运行时JVM结构组成及作用 http://www.cnblogs.com/imxi ...
- 基于vue的购物车清单
<!doctype html> <html> <head> <meta charset="utf-8"> <link rel= ...
- 【转载】Android性能优化之渲染篇
下面是渲染篇章的学习笔记,欢迎大家一起学习交流! 1)Why Rendering Performance Matters 现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但 ...
- ASE19团队项目 beta阶段 model组 scrum report list
scrum 1 scrum 2 scrum 3 scrum 4 scrum 5 scrum 6 scrum 7
- C# 应用程序文件夹结构
- Windows 10版本区别
在msdn资源站上看到两个下载不同的区别,二者都内置专业版,不同之处在于: consumer_editions 版本包含:(个人使用 零售版) Home(家庭版); Education(教育版) ; ...
- python基础应用---格式化输出
python的格式化输出,原来不是很理解,现在有点了解了,为此特意写一个博客来记录一下,以便自己会忘记了,随时查看, 程序主体 #格式化输出之一 name = input("pls inpu ...
- idou老师教你学Istio06: 如何用istio实现流量迁移
流量迁移是流量管理的一个重要功能.istio提供的流量管理功能将流量从基础设施扩展中解耦,支持动态请求路由,故障注入.超时重试.熔断和流量迁移等.流量迁移的主要目的是将流量从微服务的某一版本的逐步迁移 ...
- C#单元测试小例子
步骤简略,特别处进行说明. 以VS2015为例. 1.创建一个解决方案方案,如添加一个ConsoleApplication1的解决方案. 2.在解决方案的默认项目中,添加一个Calc类 3.将Calc ...
- mysql全量和增量备份详解(带脚本)
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据. 下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是M ...