`
- 浏览:
165851 次
- 性别:
- 来自:
成都
-
margin-left , margin-right ,width 三者都可以设置成atuo而其它的如:margin-top ,margin-bottom ,padding不能够设置成auto到,并且只有边界可以为负值,其它的都不能够为负值
对于前三者,如果内补白为0,外边框内容宽度为:400px
情况一:margin-left:100px width:100px margin-right:auto(只设置两者)
则:margin-right:200px
注意:如果前三者中只有一个被设置为auto,而其它两者都设置具体的值,那么设置为auto属性的值为使元素框宽度等于父元素宽度所需要的值
情况二:margin-left:100px width:100px margin-right:100px (三者都设置)
则margin-right:200px ;(之前设置的100px不起作用)
注意:如果三者都设置具体的值,没有一个属性设置为auto,那么margin-right被强制设置成auto
情况三:margin-left:100px width:auto margin-right:100px
等价于 margin-left:100px margin-right:100px
注意:将宽度设置为auto,而其它两者均有值,那么width将会设置为达到父边框内容宽度的值
情况四:margin-left:auto width:100px margin-right:auto
结果将会是width居中,margin-left与margin-right设置成一样的值,这样就可以起到将元素居中的效果 (有的浏览器不支持)
情况五:三者中有两个边界元素之一与宽度设置成auto,那么设置成auto的边界值将自动降为0 如:
margin-left:auto width:auto margin-right:100px ;
情况六:三者均设置为auto,那么边界全为0,这种情况与不设置边界与宽度的默认值一样
如:margin-left:auto margin-right:auto width:auto
结果将会是width的值等于外边框内容的宽度,而对应的内容边界水平值全为0
另外的例子:
li{margin-bottom:20px;}
ul{maring-bottom:-15px;}
h1{margin-top:-18px;}
这样最后得到的结果为:20 + (-18px) = 2px 说明最终ul的底部与h1的顶部之间只有2px的距离
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Flexbox(弹性盒布局)是现代CSS布局的一种,适用于单行或单列的容器布局,具有弹性伸缩的特性。主要属性包括`display: flex;`, `flex-direction`, `justify-content`, `align-items`, `align-self`等。 四、Grid...
以下是一些关于如何让`div+css`在所有浏览器中保持一致性的关键注意事项: 1. **DOCTYPE声明**:DOCTYPE会影响CSS的解析方式。在HTML文档开头正确声明DOCTYPE,如`<!DOCTYPE html>`,有助于确保浏览器以标准模式...
#### 四、注意事项 1. **兼容性问题**:不同的浏览器可能对CSS的支持程度不同,需要注意兼容性测试。 2. **响应式设计**:随着移动设备的普及,响应式设计成为必要,需考虑不同屏幕尺寸下的布局效果。 3. **SEO友好...
#### 五、注意事项 1. **命名规范**:遵循一定的命名规则,比如使用“+”符号来表示父子关系。 2. **英文命名**:使用英文进行命名,避免特殊字符导致的问题。 3. **统一性**:保持整个项目的命名和风格的一致性。 ...
**注意事项**:如果包含文本或行内元素的父元素设置了`text-align: center`,则所有子元素都将被居中。为了不影响子元素的默认对齐方式,可以为每个子元素添加`text-align: left`。 #### 三、使用绝对定位和负边距 ...
4. **注意事项**: - 使用注释提高代码可读性。 - 保存文件后,在浏览器中预览查看布局效果。 通过以上步骤,可以实现一个基本的DIV+CSS布局设计。学习DIV+CSS布局不仅可以帮助开发者更好地控制网页的外观和布局...
7. **注意事项** - **注释习惯**:良好的注释习惯对于代码维护至关重要,可以帮助自己或他人更快理解代码逻辑。 - **CSS规范**:遵循CSS2.0中文手册中的规定,确保代码的规范性和兼容性。 #### 总结 通过本实例...
**注意事项**:若`div`的高度自适应不起作用,可能是由于父容器(通常是`html`和`body`标签)没有设置高度。解决办法是在CSS中显式设置这些容器的高度为100%。 #### 四、布局页面的宽度与居中 - **布局宽度**:...
#### 三、注意事项 - **良好的注释习惯**:为代码添加清晰的注释,有助于提高代码的可读性和维护性。 - **浏览器兼容性**:测试不同浏览器下的显示效果,确保页面能在多种环境下正常显示。 - **响应式设计**:随着...
- **问题描述:** 在CSS布局时,不同浏览器对于DOCTYPE的响应有所不同。 - **解决方案:** - 使用标准模式(Standard Mode)而非怪异模式(Quirks Mode),可以确保跨浏览器的一致性。 - 标准模式:通过正确的...
- **Auto Layout**:通过对接 iOS 自动布局系统,ClassyLiveLayout 实现了类似 CSS 的约束设置,使得布局动态可调。 - **更新机制**:当样式表发生变化时,ClassyLiveLayout 会自动检测并应用这些更改,无需重启...
四、注意事项 1. 图片质量:使用固定比例布局时,应确保提供的图片具有足够的分辨率,以防止在大屏幕上显示模糊。 2. 性能优化:避免过度依赖JavaScript进行实时计算,这可能会对页面加载速度造成影响。优先选择...
**注意事项**: - 使用`nowrap`可能导致内容超出容器范围,因此需要结合`overflow`属性一起使用,如设置`overflow: hidden;`来隐藏超出的内容,或者`overflow: auto;`来添加滚动条。 - 对于过长的内容,可能需要考虑...
#### 四、注意事项 1. **兼容性问题**:在使用绝对定位时需要注意浏览器的兼容性问题,特别是旧版IE浏览器可能无法正确渲染。 2. **布局调整**:当页面布局发生变化时,可能需要重新调整文字的位置。 3. **响应式...
6. **其他兼容性注意事项**: - `display:block` 和 `float:left` 的结合使用可以确保菜单栏等元素的高度正确显示。 - 在处理盒子模型(Box Model)时,需要注意IE5和IE6之间存在的差异,可以通过特定的Hack方法来...
另一篇"SpringSide开发实战(三):漫谈CSS和页面布局 - 海边沫沫 - BlogJava.mht"可能结合实际项目经验,分享了浮动在实际开发中的应用和注意事项。 总的来说,虽然CSS浮动不再是现代布局的首选方法,但理解其工作...
3. 在Firefox中,若body元素设置了text-align属性,div元素需要额外设置margin:auto才能在水平方向上居中。这是因为text-align会影响到所有内联元素的对齐方式。 4. Firefox在设置了padding后会改变元素的height和...
在CSS布局设计中,属性的正确使用至关重要,它直接影响到网页的展示效果和用户体验。以下是一些关于CSS属性使用中的实战经验与注意事项: 1. **fixed定位** 当使用`position: fixed;`属性时,元素会被固定在浏览器...
**注意事项:** - 如果字体名称包含空格,则需要用引号括起来。 - 可以同时指定多个备选字体,以逗号分隔。 #### `font-style` **定义与功能:** - **定义:** 设置字体的风格。 - **可选值:** `normal` (默认值)...