你可能不知道的行内元素和块元素最主要的区别

今天在练习当中,遇到了一个问题,写一个列表时,

我想实现的效果是这样的

但是实现的效果确是这样的

太丑了!

写的css是这样子的

li{
   display;inline;
   width:20px;
   height:20px;
   list-style:none;
}    

对,有的人可能一眼就看出了问题所在,行内元素不能设置宽度和高度的

li{
   width:20px;
   height:20px;
   list-style:none;
}    

但是这样的结果就是

宽度和高度正常了,但是li元素立了起来

网上找了好久,解决方案就是

li{
   float:left;
   width:20px;
   height:20px;
   list-style:none;
}    

就是设置左浮动,

虽然会比较简单,但是新手真的可能会遇到这种问题的

时间: 2024-10-12 23:52:53

你可能不知道的行内元素和块元素最主要的区别的相关文章

行内块元素 、块元素、内联元素关于text-align:center margin:0 auto的比较

行内元素.块元素的区别 1.行内元素会在一条直线上水平排列 2.行内元素width.height设置无效,padding和margin的上下无效 2.块元素各占一行,垂直排列,相当于末尾有<br>标签 3.块元素可以包含行内元素和块元素,但是行内元素是不能包含块元素的 下面开始上图 首先选择使用一个block  和inline,并给定边框border,方便查看 对于inline设置text-align:center是无效的 后面发现设置宽度 高度也是无效的 因此引入了行内块元素,分别设置宽度,

HTML 基础 内联与块元素

什么是块级元素和内联元素 block(块)元素的特点: ①总是在新行上开始: ②高度,行高以及外边距和内边距都可控制: ③宽度100%,除非设定一个宽度. ④它可以填写内联元素和其他块元素 inline元素的特点: ①和其他元素都在一行上: ②高,宽度不可改变: ③宽度就是它的文字或图片的宽度,不可改变 ④内联元素只能容纳文本或者其他内联元素 其中css的display属性能修改块元素与内联元素 ◎ blockquote - 块引用 ◎ center - 举中对齐块 ◎ ul - 非排序列表(无

html中内联元素和块元素的区别、用法以及联系

昨天用asp.net的BulletedList做一个导航栏,最终该控件形成的html代码是ul列表和a超链接,具体代码如下: <ul id="BulletedList1" style="width:300px;"> <li><a href="javascript:__doPostBack('BulletedList1','0')">课程更新</a></li><li><a

HTML中为何P标签内不可包含块元素?

起因:在做项目时发现原本在DW中无误的代码到了MyEclipse6.0里面却提示N多错误,甚是诧异.于是究其原因,发现块级元素P内是不能嵌套DIV的. 深究:我们先来认识in-line内联元素和block-line块元素,因为HTML里几乎所有元素都属于内联元素或者块元素中的一种. in-line这个词有很多种解释:内嵌.内联.行内.线级等,但是,它们都是表示相同的意思,在这里我们选择习惯的叫法–内联. 先看下面的例子你就能明白两者的差别: <p>测试一下块元素与<span>内联元

css基础 display:block 行内标签转为块级标签

礼悟:    公恒学思合行悟,尊师重道存感恩.叶见寻根三返一,江河湖海同一体.          虚怀若谷良心主,愿行无悔给最苦.读书锻炼养身心,诚劝且行且珍惜.              ide:visual studio 2017             browser:Chrome                     os:win7 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu

css的内联元素,块元素详情

块元素(block element) * address - 地址 * blockquote - 块引用 * center - 举中对齐块 * dir - 目录列表 * div - 常用块级容易,也是css layout的主要标签 * dl - 定义列表 * fieldset - form控制组 * form - 交互表单 * h1 - 大标题 * h2 - 副标题 * h3 - 3级标题 * h4 - 4级标题 * h5 - 5级标题 * h6 - 6级标题 * hr - 水平分隔线 * is

行内标签 和 块级标签

块级标签 div    ………………块级标签 h1~h6   ………………标题 ul (内含多个li) ol (内含多个li) dl (内含一个dt    多个dd)………………列表 table(内含tr  th  td)……………………表格 p…………………………………………段落 br…………………………………………换行 form……………………………………表单 行级标签 span a……………………超链接 img……………………图片 var……………………变量,显示斜体 strong…………

行内标签与块级标签的转换

display : inline-block  块级标签转换为行内标签 display : block  行内标签转换为块级标签 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div style="dis

定位/内联元素与块元素转换

1.内联元素与块元素块元素:明显特征是独占一行,可以设置宽高 maring和padding可以设置内联元素:不独占一行,无法设置宽高,maring和padding可以设置水平的 <!doctype html> <html> <head> <meta charset="utf-8"> <title>内联元素与块元素的转换</title> <style> #s1{ width: 200px; height: