一、css样式最大宽度?
在CSS中,最大宽度属性(max-width)用来定义宽度显示的最大值,当拖动浏览器边框使其显示范围大于最大宽度的时候,
元素显示最大宽度值定义的宽度。在最大宽度属性值中,可以使用三种属性值,分别为auto值、长度值和百分比值,其语法
结构如下所示:
max-width: auto | length | percent;
注意:在IE6.0中,会忽略这个属性,将宽度使用默认值100%显示
二、css改变列表宽度?
直接定义width等于某个宽度值就可以。
三、css没设宽度如何居中?
很多新手在写css的时候经常遇到的一个问题,当div没有固定的宽度或者高度的时候,如何才能让div水平或者垂直居中显示。如果div有固定宽度的话,用padding,margin都很容易实现。方法有很多种。不过经常遇到这种div没有固定的宽度高度的情况,我们就不能用margin,padding设置固定的距离了。这个问题让很多人头疼。而怎么样才能让这个div居中显示呢?其实这种情况解决的办法也是有很多种,js,css都可以实现。这里主要介绍一下采用css的方法,有什么问题还请各位看官指出。
方法一:用一个“ghost”伪元素(看不见的伪元素)和 inline-block / vertical-align 可以搞定居中,非常巧妙。但是这个方法要求待居中的元素是 inline-block,不是一个真正通用的方案。html如下:
XML/HTML Code复制内容到剪贴板
<div class="block" style="height: 300px;">
<div class="centered">
<h1>haorooms案例题目</h1>
<p>haorooms案例内容,haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容haorooms案例内容</p>
</div>
</div>
css如下:
CSS Code复制内容到剪贴板
/* This parent can be any width and height */
.block {
text-align: center;
}
/* The ghost, nudged to maintain perfect centering */
.block:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em; /* Adjusts for spacing */
}
/* The element to be centered, can
also be of any width and height */
.centered {
display: inline-block;
vertical-align: middle;
width: 50%;
}
方法二:可以用table布局方法,但是这种方法也有局限性!写法如下:
XML/HTML Code复制内容到剪贴板
<table style="width: 100%;">
<tr>
<td style="text-align: center; vertical-align: middle;">
Unknown stuff to be centered.
</td>
</tr>
</table>
由于table写法比较费时,你也可以用div代替table,写法如下:html:
XML/HTML Code复制内容到剪贴板
<div class="something-semantic">
<div class="something-else-semantic">
Unknown stuff to be centered.
</div>
</div>
css:
CSS Code复制内容到剪贴板
.something-semantic {
display: table;
width: 100%;
}
.something-else-semantic {
display: table-cell;
text-align: center;
vertical-align: middle;
}
方法三,终极解决方法:以上2中方法可能都有其局限性,我介绍的第三中方法是比较成熟的不是固定高宽div的垂直居中的方法!但是方法是css3的写法,想兼容IE8的童鞋们,建议用上面的方法!方法和我们固定高宽的差不多,但是不用margin我们用的是 translate()demo如下:
CSS Code复制内容到剪贴板
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>haorooms不固定高度div写法</title>
<style>
.center {
position: fixed;
top: 50%;
left: 50%;
background-color: #000;
width:50%;
height: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
}
</style>
</head>
<body>
<div class="center"></div>
</body>
</html>
我上面的css只是针对webkit内核的浏览器,其他内核浏览器写法如下:
CSS Code复制内容到剪贴板
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
有些弹出层的样式,也可以用这个方法居中
CSS Code复制内容到剪贴板
position: fixed;
top: 50%;
left: 50%;
width: 50%;
max-width: 630px;
min-width: 320px;
height: auto;
z-index: 2000;
visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
无固定高度的div垂直居中代码要点:父容器vc的css属性 display:table;overflow:hidden;子容器vci的css属性 vertical-align:middle;display:table-cell;针对ie6的hack,vci容器的 _position:absolute;_top:50%; 和content容器的 _position:relative; _top:-50%;
四、div+css怎样固定宽度?
新建一个html文件,命名为test.html,用于讲解CSS如何固定宽度。
在test.html文件内,使用div创建一个模块,下面将对该div进行样式设置。
在test.html文件内,给div添加一个class属性,主要用于在css标签中设置它的样式。
在test.html文件内,编写<style type="text/css"></style>标签,页面的css样式将写在该标签内。
在css标签中,使用width属性设置div的宽度,例如,固定为200px,同时设置其高度为200px,背景颜色为黄色。
在浏览器打开test.html文件,查看实现的效果。
五、论坛顶部css怎么修改宽度?
将你设置固定的格式修改为百分比 比如 width="750" 修改为 width="80%"
六、css表格的宽度有几种?
css表格的宽度有两种,一是绝对宽度,用像素表示,另外一种是百分比。
七、Css宽度自适应怎么设置?
设置方法:1、给单元格元素添加“width:宽度数值%;”样式,使单元格元素的宽度自适应;2、给元素添加“height:高度数值vw;”样式,使单元格元素的高度自适应即可。
八、css里怎么设置背景的宽度?
1. 设置背景的宽度,可以使用"background-size"属性,将宽度值设置为想要的宽度即可。2. 在设置背景的宽度时,需要注意背景图片的大小,如果背景图片比容器宽,可能会出现拉伸或重复的情况,反之则可能出现留白。3. 如果背景是纹理或图案,可以考虑使用"background-repeat"属性,来设置平铺或不平铺,以达到更好的效果。所以,要让背景的宽度达到最佳效果,需要综合考虑背景图片大小、容器宽度和"background-size"及"background-repeat"等属性的设置。
九、css怎么设置p标签自适应宽度?
将p标签的display属性设置为flex属性,flex属性表示盒模型的宽度自适应。
十、css有官方网站吗?
css的官方网站为:
http://www.w3.org
css是国际非营利组织w3c制定和完善的,级联样式表(css)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。想要学习css的话推荐一个比较好的网站:http://www.w3school.com.cn/css/


- 相关评论
- 我要评论
-