<div>
<input type="text" style="border:1px solid #d1d1d1;display:inline-block"/>
<div style="width:35px;height:35px;background:black;display:inline-block"></div>
</div>
这里的input相比div明显要下来一点
1、为什么会出现这种情况?2、应该怎么解决?(input和div的高度都是35px,我想让他们对齐)
1.input是一个行内替换元素,行内元素其默认的对其方式为baseline
2.div是一个块级别元素,默认的display属性值为block
3.设置div的display属性值为inline-block,那么这个元素将以行内元素的方式显示,将和其左右兄弟行内元素节点或display:inline-block的块级元素显示在一行中
4.display:inline-block的块级元素的baseline的位置为div元素的底部外边距
5.input元素的baseline为其中文字的baseline而不是整个input元素的baseline,和display:inline-block的div元素以baseline的方式在垂直方向上对齐
下面的截图能说明以上的问题:
<div style="background-color: red;">
<input type="text" style="border: 30px solid #d1d1d1;display:inline-block;">
<div style="width:35px;height:35px;background:black;display:inline-block;margin:10px;"></div>
</div>
想让他们对齐
方法1:(我使用的是这个方法)
<div style="background-color: red;">
<input type="text" style="border: 30px solid #d1d1d1;display:inline-block;vertical-align:middle;">
<div style="width:35px;height:35px;background:black;display:inline-block;margin:10px;vertical-align:middle;"></div>
</div>
方法2:
<div style="background-color: red; display: flex;justify-content: flex-start;align-items: center;">
<input type="text" style="border: 30px solid #d1d1d1;">
<div style="width:35px;height:35px;background:black;"></div>
</div>
https://segmentfault.com/q/1010000007643948/a-1020000007644943
相关推荐
本文将详细讲解如何使用jQuery在div中获取和操作input元素的值。 首先,理解基本的HTML结构是至关重要的。假设我们有一个包含input元素的div,其HTML代码可能如下所示: ```html <div id="myDiv"> <input type=...
分享一个用纯 CSS3 实现的,漂亮的 input 输入框动画样式库-Text input love。 点击每个输入框都用不同的动画效果,始终显示标签label,并显示 placeholder(占位符)文本。 演示地址:...
<div class=col-xs-9 id=search_songs_a> ...input type=text name=info[gqq_name] id=gqq_name style=width:200px;/> 演奏者: <td><input type=text name=info[gqq_player] id=gqq_player style=width:200px;/
"js中动态加载div/input"指的是使用JavaScript来动态地创建、修改或删除HTML元素,如div(div元素是网页布局中最常用的部分)和input(输入框,用于用户交互)。这种技术允许开发者在页面加载后或者根据用户的某些...
本文将介绍如何在IE、Firefox和Chrome中获取div编辑框、textarea和input text光标位置的方法,并提供相应的代码示例。 首先,了解不同浏览器对于光标位置获取的支持情况是必要的。例如,IE浏览器使用了document....
<div class="cell"><div class="cell"><input type="text" name="mainboard2008" id="mainboard2008"></div></div> <div class="cell"><input type="text" name="mainboard2009" id="mainboard2009"></div> </div...
在网页设计和开发中,动态添加和删除输入框(input元素)是一项常见的需求,尤其是在创建表单或构建具有用户交互性的界面时。标题"点击添加input可删除.zip"描述了一个功能,即用户可以通过点击“添加”按钮来增加新...
在 `login-form` 内部,我们可以添加输入框(`input[type="text"]` 和 `input[type="password"]`)以及登录按钮(`button`)。通过 `CSS` 设置它们的样式,包括边框、内边距、字体、颜色等,并使用 `label` 元素为...
<input type="text" id="inputField" placeholder="请输入信息"> 添加 </div> ``` 接着,我们需要用JavaScript来处理点击事件。这里我们使用`addEventListener`来监听按钮的点击事件,当按钮被点击时,创建新的...
- **属性选择器**:根据HTML元素的属性进行选择,如`input[type="text"]`。 4. **CSS布局** - **盒模型**:理解内容(content)、内边距(padding)、边框(border)和外边距(margin)的概念,是掌握CSS布局的...
4. **表单元素样式**:可以自定义输入框(`input[type="text"]`、`input[type="password"]`)和按钮(`button`)的样式,包括边框、背景色、文字样式等。 5. **交互效果**:利用`:hover`、`:focus`、`:active`伪类...
在这个例子中,可能使用了如`$('input[type="text"]')`这样的选择器来选取所有的文本输入框。 2. **事件绑定**:jQuery提供了`.focus()`和`.blur()`方法,分别用于在元素获得焦点和失去焦点时触发回调函数。在提示...
这可以是一个`<button>`元素,或者利用CSS伪类`:before`和`:after`来装饰一个`<input>`元素。 ```html 显示/隐藏密码">视力 ``` 现在,我们需要通过JavaScript来监听这个按钮的点击事件,当用户点击时,切换`...
这个input元素可以设置type为"text",并结合datalist元素以提供下拉选项: ```html <!DOCTYPE html> <title>jq input标签生成 .tag-container { display: flex; flex-wrap: wrap; } .tag { margin: 5...
这意味着我们需要在HTML中选择一个元素(例如输入框`<input type="text">`),并在该元素的点击事件或其他相关事件中创建日历对象。JS中的事件处理函数可以做到这一点,比如`addEventListener`方法,用于监听并响应...
3. **表单设计**:登录表单通常由`<form>`元素组成,包含`<input>`字段,如`<input type="text" placeholder="用户名">`和`<input type="password" placeholder="密码">`。利用CSS,我们可以定制这些输入框的边框、...
HTML、CSS和div是网页设计的基础技术,它们共同构建了网页的结构和样式。HTML(HyperText Markup Language)是用于创建网页内容的语言,而CSS(Cascading Style Sheets)则负责定义这些内容的外观和布局。div元素...
<input class="formText" type="text" id="sampUserName" value="${testTaskVo.sampUserName}" name="testTaskVo.sampUserName" required="required" readonly="readonly" size="35"/> ();" class="inputsrc" ...
input name="" type="text" class="yd_input"/><font class="l" name="" type="text" class="yd_input" /> <li><input name="" type="checkbox" id='s1-1-2' value="1-1-2" class="yd_dx"/>担保费范围 ...