CSS常见问题

麦田4年前 (2019-03-31)工作笔记633

我在使用CSS中遇到的一些问题,记录如下:


1、text-align:center无效,不居中


解决:如果不是文字,还得加上


margin:auto;

width:100%;

max-width:400px;(以自适应化代码为例,也可以直接使用width:400px;)


2、li不对齐,加入:margin:0即可


3、li宽度自适应:


电脑展示多列,手机浏览宽度不够,自动换到下一行(参考网海拾贝)


一种是文字不限制宽度:


.linkbox ul{width:100%;}

.linkbox ul li{

float:left;

border:1px solid #DBDBDB;

text-align:center;

line-height: 200%;

list-style:none;

margin:5px 10px 5px 0;

}


一种是文字长度等宽:


.linkbox { float:left; width:100%;}

.linkbox li{width:180px;

/* 总宽度960px,超过180px,手机浏览一个li一行。如果设置20%,手机浏览五个一行,过密 */ 

height:40px;

line-height:40px;

float:left;/* 必要 */ 

text-align:left;

overflow:hidden;}


4、CSS代码制作跟随滚动的顶部导航栏


要求:顶部只有一个且只需要移动一个导航栏


实现思路:  给导航栏添加固定定位(fixed),这时候脱离了标准流浮动起来了;


问题:  底下的盒子会往上跑占据导航栏原来的位置


解决办法:  给导航栏下面的盒子添加顶部内边距(padding-top),值等于导航栏的高度。


.top-nav {

/*顶部导航栏*/

background: rgba(244, 245, 246, .95);

position: fixed;/*这里是关键*/

width: 100%;

height: 100px;

z-index: 10;}

.banner {

/*滚动广告幅*/

padding-top: 100px;

margin: 0 auto;

width: 1920px;

height: 711px;

position: relative;}


5、电脑端的浏览器缩小到最窄,可以预览网页在手机上的效果。


如果发现哪些元素需要修改,却找不到,可以使用火狐浏览器+Firebug来定位div,再修改。


6、为什么dw打开显示的效果和浏览器打开不同?


原因之一:


这样写dw不能正常显示:<footer><p>麦田</p></footer>


这样写dw正常显示:<div class="footer"><p>麦田</p></div>


7、li前面的实心圆超出边框


解决:对 ul 加个padding-left: 10px;


8、普通<span style="color:#6C0">一段话中某些字体颜色不同</span>颜色


普通<span class="red">其他颜色的字</span>颜色

.red{ color:#F00}


9、少数内容链接使用特殊的css


html部分:<p class="big"><a href="com/" >商城</a></p>


css部分:


.big a:link{

font-size: 22px;

text-decoration:none;

color:#FF6A6A;

line-height: 200%;

target:new front;

}

.big a:hover{

font-size: 22px;

text-decoration:underline;

color:#FF6A6A;


如果是<a href="com/" class="abig" >商城</a>,css部分就要去掉big后面的a字母

相关文章

HTML5点击按钮复制文字的代码

HTML5点击复制代码clipboard.js:本方案对电脑端和手机端网页都有效果,设置好后,点击按钮即可复制按钮中的内容。需要添加三个地方:1、js文件,添加到</head>之前,js文...

Hugo生成静态网页有大量空行怎么办

Hugo生成静态网页后,查看HTML网页源代码发现,里面有大量的空行,虽然前台显示正常,但是这些空行都应该被消灭掉!据说,不只是Hugo,Jekyell默认情况下也有同样的现象。这个问题一般是因为空元...

CSS字体大小单位介绍和转换对照表

css字体大小单位,常见的有px、em、rem,这三个的区别是:px是固定的像素,设置后无法为适应页面大小而改变,但实际上这是我经常使用的字体单位大小,设置后页面显示正常,不存在在手机中字体过小的问题...

CSS命名规则/CSS命令规范

按照规范命名CSS,更专业,更易于管理!头部:header内容:content/container尾部:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽...

DIVCSS的class和id的区别

网页中,常见的是div class,有时也有div id,这两者有什么区别呢?<div class="wrap">,对应的是.wrap<div id="...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。