我正在尝试设计谷歌搜索页面,并面临一些问题。我已经完成了几乎每一件事,但陷入了对齐“谷歌搜索”按钮和“我觉得幸运按钮”在行和中心下方的搜索栏。下面是我的HTML和CSS的整个布局。第一个以下是我的输出:http://jsfiddle.net/zqwmogvd/#&togetherjs=Rd6Qeg60cd
w1jd8yoj1#
下面是我的做法。我将把这两个按钮 Package 在一个父div中,类名为buttons-wrap或我选择的任何类名:
buttons-wrap
<form action="https://google.com/search" class="f"> <div class="sb"> <input type="text" name="q" class="foo"> </div> <div class="buttons-wrap"> <div class="gs"> <input type="submit" value="Google Search"> </div> <div class="fl"> <a href="https://www.google.com/doodles"> <button>I am feeling lucky</button> </a> </div> </div> </form>
然后,我将引用CSS中的.buttons-wrap类,并使用flexbox将其居中:
.buttons-wrap
.buttons-wrap { display: flex; justify-content: center; margin-top: 3px; }
如果你不知道flexbox,你也可以使用以下代码:
.buttons-wrap>div { display: inline-block; margin-top: 3px }
>选择子元素。
>
wpcxdonn2#
要将类为“gs”的div元素和类为“fl”的div元素对齐在同一行上并居中,可以使用display和text-align CSS属性。下面是一个示例:
<style> .gs { display: inline-block; text-align: center; } .fl { display: inline-block; text-align: center; } </style> <div class="gs"> Content of div with class "gs" </div> <div class="fl"> Content of div with class "fl" </div>
此代码使用display属性和值inline-block使div元素显示在同一行上。它还使用text-align属性和值center使每个div元素的内容居中。这将使两个div元素在同一行上对齐并居中。
gr8qqesn3#
.button-wrap { display: flex; justify-content:center; margin-top:10px }
3条答案
按热度按时间w1jd8yoj1#
下面是我的做法。我将把这两个按钮 Package 在一个父div中,类名为
buttons-wrap
或我选择的任何类名:然后,我将引用CSS中的
.buttons-wrap
类,并使用flexbox将其居中:如果你不知道flexbox,你也可以使用以下代码:
>
选择子元素。wpcxdonn2#
要将类为“gs”的div元素和类为“fl”的div元素对齐在同一行上并居中,可以使用display和text-align CSS属性。下面是一个示例:
此代码使用display属性和值inline-block使div元素显示在同一行上。它还使用text-align属性和值center使每个div元素的内容居中。这将使两个div元素在同一行上对齐并居中。
gr8qqesn3#