Css 铁路超高居中并适当调整文字和div
嘿,我正试图将我的文本集中在一个div中,同时在我的内容区域中放置三个div,但不知怎的,这不起作用 HTMLCss 铁路超高居中并适当调整文字和div,css,html,text,center,Css,Html,Text,Center,嘿,我正试图将我的文本集中在一个div中,同时在我的内容区域中放置三个div,但不知怎的,这不起作用 HTML 我还想补充一点,我是HTML5和CSS的新手,如果这个问题听起来很愚蠢,我很抱歉。首先,您的每个div上都有一个额外的结束标记,它是\worksdiv的直接子对象 删除这些无关的结束标记后,要使文本居中,请将text align:center添加到div#workscss: div#works { margin-top: 8px; border-top: 2px sol
我还想补充一点,我是HTML5和CSS的新手,如果这个问题听起来很愚蠢,我很抱歉。首先,您的每个div上都有一个额外的结束标记,它是
\works
div的直接子对象
删除这些无关的结束标记后,要使文本居中,请将text align:center
添加到div#works
css:
div#works {
margin-top: 8px;
border-top: 2px solid #DADADA;
/* add this */
text-align: center;
}
#works
div的子级将继承其文本对齐属性
您的div没有正确对齐,因为中间一个没有浮动,第三个div的页边距顶部为300px,而其他两个div的页边距顶部为10px
不必为这些元素中的每一个创建新规则,因为它们都是#works
div的子元素,您可以创建一个更通用的规则,只选择#works
div的子元素:
#works > div {
float: left;
width: 300px;
height: 300px;
margin-top: 10px;
border: 1px dotted #333;
}
在这种情况下,
选择器仅选择#works
div的直接子级
还有一个建议:您不需要在id选择器前面加上元素名。特别是由于id在页面上只出现一次,所以用元素对选择器进行进一步分类是多余的 哦!!伟大的谢谢!你说我没有中间的那个浮动,但是我需要写什么才能把三个div都放进去,而不是只有两个div?我修正了第三个的上边距,但是它仍然在下,不在其他的边上!我发现第二个div上的“右边距:自动”;似乎导致第三个div位于下方而不是旁边。但是我需要它位于第二个div的中心,不是吗?这可能是因为container div不够大,无法容纳子div,因为它们的绝对宽度都是300px。为了确保这三个元素都能放入容器中,您可以将子元素的宽度更改为33.333%,使每个元素占据其父元素的1/3。将边上的边距设置为“自动”,仅使父元素中的单个元素居中,如果在左侧和右侧也应有div,则不会真正帮助您处理基本结构。
div#works {
margin-top: 8px;
border-top: 2px solid #DADADA;
/* add this */
text-align: center;
}
#works > div {
float: left;
width: 300px;
height: 300px;
margin-top: 10px;
border: 1px dotted #333;
}